Compare commits

...
Author SHA1 Message Date
qnblackcat 0fe5004d21 v18.14.1-3.0 2023-04-28 01:08:27 +07:00
level3tjg 4794a7ab2d reimplement 15.0-15.1.1 crash fix 2023-04-27 14:06:11 -04:00
level3tjg 446a583014 update control file 2023-04-27 14:02:24 -04:00
Nguyễn Đạt 1fb2720bbe Merge pull request #1092 from craftgeil/patch-1
Update Localizable.strings
2023-04-28 00:49:22 +07:00
Nguyễn Đạt afaddaa7a0 Update Localizable.strings 2023-04-28 00:49:08 +07:00
Nguyễn Đạt ba8d12758c Merge pull request #1094 from moh-ter/patch-4
update AR localization
2023-04-28 00:36:02 +07:00
qnblackcat 52ac2585bd for #1080 2023-04-28 00:32:33 +07:00
qnblackcat c47195b47e update Makefile 2023-04-28 00:32:04 +07:00
moh-ter 3291abc529 update AR localization 2023-04-24 18:35:57 +03:00
craftgeil 7eae8675a3 Update Localizable.strings 2023-04-24 14:55:18 +02:00
Nguyễn Đạt db742d391d Merge pull request #1090 from 5jd/patch-1
Update French strings
2023-04-23 11:08:50 +07:00
5jd 7d3db45f8d Update French strings 2023-04-23 01:57:24 +02:00
BandarHelal 4babdf8604 Merge pull request #1089 from SKEIDs/update-japanese-localization
update japanese localization
2023-04-22 17:21:02 +03:00
BandarHelal 6b7bb7e760 Update uYouPlus.xm 2023-04-21 20:16:24 +03:00
SKEIDs bcbe69cf7f update japanese localization 2023-04-21 20:39:56 +09:00
BandarHelal b19f9b8d40 Update uYouPlus.xm 2023-04-21 11:30:48 +03:00
BandarHelal d6fcb18a74 Update uYouPlus.xm 2023-04-21 10:54:58 +03:00
Nguyễn Đạt 4b464a87e3 Merge pull request #1085 from Chimbul/main
Update buildapp.yml to use uYou 3.0 by default
2023-04-21 13:53:53 +07:00
BandarHelal 1de18fdf0f Update uYouPlus.xm
Fix OLED dark mode of main and settings page
2023-04-21 09:46:58 +03:00
Chimbul ebcf1c10e5 Update buildapp.yml to use uYou 3.0 by default 2023-04-19 12:08:26 -04:00
Nguyễn Đạt e5997c2f65 Merge pull request #1082 from dayanch96/uYouPlus 2023-04-19 09:50:43 +07:00
dayanch96 4342a7f78b Red progress bar in settings 2023-04-19 04:11:00 +03:00
dayanch96 28284e5c71 Red progress bar 2023-04-19 04:07:56 +03:00
10 changed files with 106 additions and 88 deletions
+1 -1
View File
@@ -8,7 +8,7 @@ on:
inputs: inputs:
uyou_version: uyou_version:
description: "The version of uYou" description: "The version of uYou"
default: "2.3~1" default: "3.0"
required: true required: true
type: string type: string
decrypted_youtube_url: decrypted_youtube_url:
+2 -2
View File
@@ -14,12 +14,12 @@ MODULES = jailed
endif endif
ifndef YOUTUBE_VERSION ifndef YOUTUBE_VERSION
YOUTUBE_VERSION = 18.15.1 YOUTUBE_VERSION = 18.14.1
endif endif
ifndef UYOU_VERSION ifndef UYOU_VERSION
UYOU_VERSION = 3.0 UYOU_VERSION = 3.0
endif endif
PACKAGE_VERSION = $(YOUTUBE_VERSION)_$(UYOU_VERSION) PACKAGE_VERSION = $(YOUTUBE_VERSION)-$(UYOU_VERSION)
INSTALL_TARGET_PROCESSES = YouTube INSTALL_TARGET_PROCESSES = YouTube
TWEAK_NAME = uYouPlus TWEAK_NAME = uYouPlus
+3 -3
View File
@@ -178,16 +178,16 @@
- My official AltStore repo: https://qnblackcat.github.io/AltStore/ - My official AltStore repo: https://qnblackcat.github.io/AltStore/
- [Open in AltStore (v18.15.1-3.0)](https://tinyurl.com/35txn8xh) - It will take a while to install because AltStore needs to download the IPA first. - [Open in AltStore (v18.14.1-3.0)](https://tinyurl.com/yv6wrxjz) - It will take a while to install because AltStore needs to download the IPA first.
- Version info: _(last update: Apr 17)_ - Version info: _(last update: Apr 28)_
<details> <details>
<summary>Expand ️</summary> <summary>Expand ️</summary>
| **Tweaks/App** | **Developer** | **Version** | **Open source** | | **Tweaks/App** | **Developer** | **Version** | **Open source** |
| - | - | :-: | :-: | | - | - | :-: | :-: |
| **YouTube** | Google Inc | 18.15.1 | ✖︎ | | **YouTube** | Google Inc | 18.14.1 | ✖︎ |
| [uYou](https://github.com/MiRO92/uYou-for-YouTube) | [MiRO92](https://twitter.com/miro92) | 3.0 | ✖︎ | | [uYou](https://github.com/MiRO92/uYou-for-YouTube) | [MiRO92](https://twitter.com/miro92) | 3.0 | ✖︎ |
| **Open in YouTube** | [CokePokes](https://github.com/CokePokes) | 1.2 | [✔︎](https://github.com/CokePokes/YoutubeExtensions) | | **Open in YouTube** | [CokePokes](https://github.com/CokePokes) | 1.2 | [✔︎](https://github.com/CokePokes/YoutubeExtensions) |
| **iSponsorBlock** | [Galactic-Dev](https://github.com/Galactic-Dev) | 1.0-15 | [✔︎](https://github.com/Galactic-Dev/iSponsorBlock) | | **iSponsorBlock** | [Galactic-Dev](https://github.com/Galactic-Dev) | 1.0-15 | [✔︎](https://github.com/Galactic-Dev/iSponsorBlock) |
+9 -9
View File
@@ -189,15 +189,15 @@ extern NSBundle *uYouPlusBundle();
} }
settingItemId:0], settingItemId:0],
// [YTSettingsSectionItemClass switchItemWithTitle:LOC(@"RED_PROGRESS_BAR") [YTSettingsSectionItemClass switchItemWithTitle:LOC(@"RED_PROGRESS_BAR")
// titleDescription:LOC(@"RED_PROGRESS_BAR_DESC") titleDescription:LOC(@"RED_PROGRESS_BAR_DESC")
// accessibilityIdentifier:nil accessibilityIdentifier:nil
// switchOn:IsEnabled(@"redProgressBar_enabled") switchOn:IsEnabled(@"redProgressBar_enabled")
// switchBlock:^BOOL (YTSettingsCell *cell, BOOL enabled) { switchBlock:^BOOL (YTSettingsCell *cell, BOOL enabled) {
// [[NSUserDefaults standardUserDefaults] setBool:enabled forKey:@"redProgressBar_enabled"]; [[NSUserDefaults standardUserDefaults] setBool:enabled forKey:@"redProgressBar_enabled"];
// return YES; return YES;
// } }
// settingItemId:0], settingItemId:0],
[YTSettingsSectionItemClass switchItemWithTitle:LOC(@"HIDE_HOVER_CARD") [YTSettingsSectionItemClass switchItemWithTitle:LOC(@"HIDE_HOVER_CARD")
titleDescription:LOC(@"HIDE_HOVER_CARD_DESC") titleDescription:LOC(@"HIDE_HOVER_CARD_DESC")
+3 -1
View File
@@ -5,4 +5,6 @@ Description: Modified version of uYou
Maintainer: qnblackcat Maintainer: qnblackcat
Author: qnblackcat Author: qnblackcat
Section: Tweaks Section: Tweaks
Depends: mobilesubstrate (>= 0.9.5000), com.miro.uyou, com.ps.youpip, com.ps.ytabconfig, libflex, weeb.lillie.youtubedislikesreturn Depends: mobilesubstrate (>= 0.9.5000), com.miro.uyou
Conflicts: com.level3tjg.ytminiplayerenabler, com.level3tjg.ytnohovercards, com.devvix.ytcastconfirm, com.ps.ytclassicvideoquality, com.ps.noytpremium, com.ps.ytnopaidpromo, com.ps.ytreexplore, com.galacticdev.bigytminiplayer, me.foxster.donteatmycontent, com.lyvendia.ytspeed, com.lilacvibes.ytstockvolumehud, net.sarahh12099.youtubereborn, com.twickd.sarahh12099.youtube-reborn, h.ryan.youtubereborn, weeb.lillie.enhancerforyoutubepremium, com.ps.uyoucompat, com.ichitaso.uyouplus
Recommends: com.ps.youpip, com.ps.ytabconfig, libflex, weeb.lillie.youtubedislikesreturn
@@ -8,7 +8,7 @@
"AUTO_FULLSCREEN" = "كامل الشاشة تلقائياً (أداة YTAutoFullScreen)"; "AUTO_FULLSCREEN" = "كامل الشاشة تلقائياً (أداة YTAutoFullScreen)";
"AUTO_FULLSCREEN_DESC" = "تشغيل الفيديوهات تلقائياً بكامل الشاشة."; "AUTO_FULLSCREEN_DESC" = "تشغيل الفيديوهات تلقائياً بكامل الشاشة.";
"DISABLE_DOUBLE_TAP_TO_SEEK" = "Disable double tap to seek"; "DISABLE_DOUBLE_TAP_TO_SEEK" = "منع خاصية النقر مرتين للتقدم أو التراجع";
"DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = ""; "DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = "";
"SNAP_TO_CHAPTER" = "منع الارتباط بالفصول"; "SNAP_TO_CHAPTER" = "منع الارتباط بالفصول";
@@ -20,8 +20,8 @@
"YT_MINIPLAYER" = "السماح بالمشغل المصغّر لكل فيديوهات يوتيوب"; "YT_MINIPLAYER" = "السماح بالمشغل المصغّر لكل فيديوهات يوتيوب";
"YT_MINIPLAYER_DESC" = "عند تصغير فيديوهات الأطفال مثلاً (قبل إغلاق المقطع)."; "YT_MINIPLAYER_DESC" = "عند تصغير فيديوهات الأطفال مثلاً (قبل إغلاق المقطع).";
"STOCK_VOLUME_HUD" = "Use iOS stock volume HUD"; "STOCK_VOLUME_HUD" = "استخدام مؤشر تغيير الصوت الخاص بالنظام";
"STOCK_VOLUME_HUD_DESC" = ""; "STOCK_VOLUME_HUD_DESC" = "إظهار مؤشر تغيير الصوت الرسمي الخاص بـ iOS بدلاً من مؤشر يوتيوب";
// Video controls overlay options // Video controls overlay options
"VIDEO_CONTROLS_OVERLAY_OPTIONS" = "أزرار التحكم على الطبقة فوق الفيديو"; "VIDEO_CONTROLS_OVERLAY_OPTIONS" = "أزرار التحكم على الطبقة فوق الفيديو";
@@ -77,11 +77,11 @@
"HIDE_SHORTS_SHARE_BUTTON" = "إخفاء زر المشاركة للمقاطع القصيرة"; "HIDE_SHORTS_SHARE_BUTTON" = "إخفاء زر المشاركة للمقاطع القصيرة";
"HIDE_SHORTS_SHARE_BUTTON_DESC" = "إخفاء زر المشاركة لمقاطع Shorts."; "HIDE_SHORTS_SHARE_BUTTON_DESC" = "إخفاء زر المشاركة لمقاطع Shorts.";
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "Hide uYou's buttons"; "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "إخفاء أزرار uYou";
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "Hide uYou's download buttons in Shorts."; "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "إخفاء أزرار التحميل الخاصة بـuYou من مقاطع Shorts.";
"HIDE_SUBCRIPTIONS" = "Hide Subscriptions button"; "HIDE_SUBCRIPTIONS" = "إخفاء زر الاشتراك";
"HIDE_SUBCRIPTIONS_DESC" = "Hide Subscriptions button which shows up when paused."; "HIDE_SUBCRIPTIONS_DESC" = "إخفاء زر الاشتراك، والذي يظهر عند إيقاف الفيديو مؤقتاً.";
"HIDE_SUPER_THANKS" = "إخفاء عبارة 'شراء سوبر شكراً' في المقاطع القصيرة"; "HIDE_SUPER_THANKS" = "إخفاء عبارة 'شراء سوبر شكراً' في المقاطع القصيرة";
"HIDE_SUPER_THANKS_DESC" = "إخفاء لافتة 'Buy Super Thanks' من مقاطع Shorts."; "HIDE_SUPER_THANKS_DESC" = "إخفاء لافتة 'Buy Super Thanks' من مقاطع Shorts.";
@@ -118,17 +118,17 @@
"DISABLE_HINTS" = "منع التلميحات"; "DISABLE_HINTS" = "منع التلميحات";
"DISABLE_HINTS_DESC" = "منع تلميحات مزايا التطبيق، والتي تظهر عادة عند تثبيت التطبيق حديثاً."; "DISABLE_HINTS_DESC" = "منع تلميحات مزايا التطبيق، والتي تظهر عادة عند تثبيت التطبيق حديثاً.";
"ENABLE_FLEX" = "Enable FLEX"; "ENABLE_FLEX" = "تفعيل FLEX";
"ENABLE_FLEX_DESC" = "Enable FLEX for debugging (not recommended). Leave this off unless you know what you are doing."; "ENABLE_FLEX_DESC" = "تفعيل FLEX للمطورين (لا ينصح به). اترك هذا الخيار مغلقاً إلا إذا كنت تعرف ما تفعل.";
"ENABLE_YT_STARTUP_ANIMATION" = "Enable YouTube startup animation"; "ENABLE_YT_STARTUP_ANIMATION" = "تفعيل شعار يوتيوب المتحرك عند بدء تشغيل التطبيق";
"ENABLE_YT_STARTUP_ANIMATION_DESC" = ""; "ENABLE_YT_STARTUP_ANIMATION_DESC" = "";
"FIX_GOOGLE_SIGNIN" = "إصلاح تسجيل الدخول بحساب جوجل (لمستخدمي TrollStore فقط)"; "FIX_GOOGLE_SIGNIN" = "إصلاح تسجيل الدخول بحساب جوجل (لمستخدمي TrollStore فقط)";
"FIX_GOOGLE_SIGNIN_DESC" = "هذا الخيار لا يعمل إلا إذا كان التطبيق مثبت بواسطة TrollStore: فعل هذا الخيار لتتمكن من تسجيل الدخول بحساب جوجل. يتطلب إعادة تشغيل التطبيق."; "FIX_GOOGLE_SIGNIN_DESC" = "هذا الخيار لا يعمل إلا إذا كان التطبيق مثبت بواسطة TrollStore: فعل هذا الخيار لتتمكن من تسجيل الدخول بحساب جوجل. يتطلب إعادة تشغيل التطبيق.";
"HIDE_CHIP_BAR" = "Hide the Upper bar"; "HIDE_CHIP_BAR" = "إخفاء الشريط العلوي";
"HIDE_CHIP_BAR_DESC" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...). App restart is required."; "HIDE_CHIP_BAR_DESC" = "إخفاء الشريط العلوي من تبويب الصفحة الرئيسية (موسيقى، ألعاب فيديو، تشكيلات ...) ومن تبويب الاشتراكات (كل الفيديوهات، متابعة المشاهدة,...). تتطلب إعادة تشغيل التطبيق.";
"NEW_MINIPLAYER_STYLE" = "تغيير شكل المشغّل المصغر (أداة BigYTMiniPlayer)"; "NEW_MINIPLAYER_STYLE" = "تغيير شكل المشغّل المصغر (أداة BigYTMiniPlayer)";
"NEW_MINIPLAYER_STYLE_DESC" = "تغيير شكل المشغّل المصغر في الآيفون إلى نفس شكله في الآيباد - تتطلب إغلاق التطبيق وإعادة فتحه."; "NEW_MINIPLAYER_STYLE_DESC" = "تغيير شكل المشغّل المصغر في الآيفون إلى نفس شكله في الآيباد - تتطلب إغلاق التطبيق وإعادة فتحه.";
@@ -136,5 +136,5 @@
"YT_RE_EXPLORE" = "استبدال تبويب Shorts بتبويب Explore (أداة YTReExplore)"; "YT_RE_EXPLORE" = "استبدال تبويب Shorts بتبويب Explore (أداة YTReExplore)";
"YT_RE_EXPLORE_DESC" = " تتطلب إغلاق التطبيق وإعادة فتحه."; "YT_RE_EXPLORE_DESC" = " تتطلب إغلاق التطبيق وإعادة فتحه.";
"IPHONE_LAYOUT" = "iPhone Layout"; "IPHONE_LAYOUT" = "واجهة الآيفون";
"IPHONE_LAYOUT_DESC" = "Toggle to use the iPhone Layout. App restart is required."; "IPHONE_LAYOUT_DESC" = "فعل الخيار لتفعيل واجهة الآيفون. يتطلب إغلاق التطبيق وإعادة فتحه.";
@@ -5,14 +5,14 @@
// Video player options // Video player options
"VIDEO_PLAYER_OPTIONS" = "Video-Player-Optionen"; "VIDEO_PLAYER_OPTIONS" = "Video-Player-Optionen";
"AUTO_FULLSCREEN" = "Automatisches Vollbild (YTAutoFullScreen)"; "AUTO_FULLSCREEN" = "Automatischer Vollbildmodus (YTAutoFullScreen)";
"AUTO_FULLSCREEN_DESC" = "Automatisch Videos im Vollbild starten."; "AUTO_FULLSCREEN_DESC" = "Automatisch Videos im Vollbildmodus starten.";
"DISABLE_DOUBLE_TAP_TO_SEEK" = "Disable double tap to seek"; "DISABLE_DOUBLE_TAP_TO_SEEK" = "Doppeltippen zum Suchen deaktivieren";
"DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = ""; "DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = "";
"SNAP_TO_CHAPTER" = "Zu Abschnitten springen deaktivieren"; "SNAP_TO_CHAPTER" = "Zu Abschnitten springen deaktivieren";
"SNAP_TO_CHAPTER_DESC" = "Deaktiviere das automatische springen zu Abschnitten Disable bei der Suche in Videos. App-Neustart erforderlich."; "SNAP_TO_CHAPTER_DESC" = "Deaktiviere das automatische Springen zu Abschnitten bei der Suche in Videos. App-Neustart erforderlich.";
"PINCH_TO_ZOOM" = "Ziehen zum Zoomen deaktivieren"; "PINCH_TO_ZOOM" = "Ziehen zum Zoomen deaktivieren";
"PINCH_TO_ZOOM_DESC" = "App-Neustart erforderlich."; "PINCH_TO_ZOOM_DESC" = "App-Neustart erforderlich.";
@@ -20,7 +20,7 @@
"YT_MINIPLAYER" = "Miniplayer für alle YouTube-Videos aktivieren"; "YT_MINIPLAYER" = "Miniplayer für alle YouTube-Videos aktivieren";
"YT_MINIPLAYER_DESC" = "z.B. bei Videos für Kinder."; "YT_MINIPLAYER_DESC" = "z.B. bei Videos für Kinder.";
"STOCK_VOLUME_HUD" = "Use iOS stock volume HUD"; "STOCK_VOLUME_HUD" = "Standard iOS Lautstärke HUD aktivieren";
"STOCK_VOLUME_HUD_DESC" = ""; "STOCK_VOLUME_HUD_DESC" = "";
// Video controls overlay options // Video controls overlay options
@@ -53,7 +53,7 @@
"HIDE_RIGHT_PANEL" = "Ausblenden des rechten Bedienfelds im Vollbildmodus"; "HIDE_RIGHT_PANEL" = "Ausblenden des rechten Bedienfelds im Vollbildmodus";
"HIDE_RIGHT_PANEL_DESC" = "App-Neustart erforderlich."; "HIDE_RIGHT_PANEL_DESC" = "App-Neustart erforderlich.";
"RED_PROGRESS_BAR" = "Red progress bar"; "RED_PROGRESS_BAR" = "Roter Fortschrittsbalken";
"RED_PROGRESS_BAR_DESC" = "Bringen Sie den roten Fortschrittsbalken zurück. App-Neustart erforderlich."; "RED_PROGRESS_BAR_DESC" = "Bringen Sie den roten Fortschrittsbalken zurück. App-Neustart erforderlich.";
"DONT_EAT_MY_CONTENT" = "Kerbe/dynamische Insel bei 2:1-Videoinhalten berücksichtigen (DontEatMyContent)"; "DONT_EAT_MY_CONTENT" = "Kerbe/dynamische Insel bei 2:1-Videoinhalten berücksichtigen (DontEatMyContent)";
@@ -62,32 +62,32 @@
// Shorts controls overlay options // Shorts controls overlay options
"SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Shorts Controls Overlay-Optionen"; "SHORTS_CONTROLS_OVERLAY_OPTIONS" = "Shorts Controls Overlay-Optionen";
"HIDE_SHORTS_CHANNEL_AVATAR" = "Avatar des Shorts-Kanals ausblenden"; "HIDE_SHORTS_CHANNEL_AVATAR" = "\"Avatar\" des Short-Kanals ausblenden";
"HIDE_SHORTS_CHANNEL_AVATAR_DESC" = ""; "HIDE_SHORTS_CHANNEL_AVATAR_DESC" = "";
"HIDE_SHORTS_DISLIKE_BUTTON" = "Shorts-Dislike-Schaltfläche ausblenden"; "HIDE_SHORTS_DISLIKE_BUTTON" = "Shorts-Schaltfläche \"Dislike\" ausblenden";
"HIDE_SHORTS_DISLIKE_BUTTON_DESC" = ""; "HIDE_SHORTS_DISLIKE_BUTTON_DESC" = "";
"HIDE_SHORTS_COMMENT_BUTTON" = "Schaltfläche Shorts-Kommentare ausblenden"; "HIDE_SHORTS_COMMENT_BUTTON" = "Shorts Schaltfläche \"Kommentare\" ausblenden";
"HIDE_SHORTS_COMMENT_BUTTON_DESC" = ""; "HIDE_SHORTS_COMMENT_BUTTON_DESC" = "";
"HIDE_SHORTS_REMIX_BUTTON" = "Shorts-Remix-Schaltfläche ausblenden"; "HIDE_SHORTS_REMIX_BUTTON" = "Shorts-Schaltfläche \"Remix\" ausblenden";
"HIDE_SHORTS_REMIX_BUTTON_DESC" = ""; "HIDE_SHORTS_REMIX_BUTTON_DESC" = "";
"HIDE_SHORTS_SHARE_BUTTON" = "Schaltfläche "Shorts teilen" ausblenden"; "HIDE_SHORTS_SHARE_BUTTON" = "Shorts-Schaltfläche \"Teilen\" ausblenden";
"HIDE_SHORTS_SHARE_BUTTON_DESC" = ""; "HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "Hide uYou's buttons"; "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "uYou Schaltflächen ausblenden";
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "Hide uYou's download buttons in Shorts."; "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "Die Download-Schaltflächen von uYou bei Shorts ausblenden.";
"HIDE_SUBCRIPTIONS" = "Hide Subscriptions button"; "HIDE_SUBCRIPTIONS" = "Schaltfläche \"Abos\" ausblenden";
"HIDE_SUBCRIPTIONS_DESC" = "Hide Subscriptions button which shows up when paused."; "HIDE_SUBCRIPTIONS_DESC" = "Ausblenden der Schaltfläche \"Abos\", die beim Anhalten angezeigt wird.";
"HIDE_SUPER_THANKS" = "'Buy Super Thanks'-Banner ausblenden"; "HIDE_SUPER_THANKS" = "'Buy Super Thanks'-Banner ausblenden";
"HIDE_SUPER_THANKS_DESC" = "Ausblenden des "Buy Super Thanks'"-Banners in bestimmten Shorts."; "HIDE_SUPER_THANKS_DESC" = "Ausblenden des \"Buy Super Thanks\"-Banners in bestimmten Shorts.";
"DISABLE_RESUME_TO_SHORTS" = "Fortsetzen nach Shorts deaktivieren"; "DISABLE_RESUME_TO_SHORTS" = "Fortsetzen nach Shorts deaktivieren";
"DISABLE_RESUME_TO_SHORTS_DESC" = "Wenn du YouTube beendest, während du Shorts ansiehst, werden Shorts beim nächsten Start von YouTube nicht automatisch abgespielt."; "DISABLE_RESUME_TO_SHORTS_DESC" = "Wenn Sie YouTube beenden, während Sie Shorts ansehen, werden Shorts beim nächsten Start von YouTube nicht automatisch abgespielt.";
// Theme // Theme
"THEME_OPTIONS" = "Theme Optionen"; "THEME_OPTIONS" = "Theme Optionen";
@@ -119,9 +119,9 @@
"DISABLE_HINTS_DESC" = "Deaktiviere Hinweise von YouTube, welche normalerweise erscheinen, sobald die App neu installiert wurde."; "DISABLE_HINTS_DESC" = "Deaktiviere Hinweise von YouTube, welche normalerweise erscheinen, sobald die App neu installiert wurde.";
"ENABLE_FLEX" = "Aktiviere FLEX"; "ENABLE_FLEX" = "Aktiviere FLEX";
"ENABLE_FLEX_DESC" = "Aktiviere FLEX für debugging (nicht empfohlen). Deaktiviert lassen es sei denn, du weißt, was du tust."; "ENABLE_FLEX_DESC" = "Aktiviere FLEX für debugging (nicht empfohlen). Deaktiviert lassen, es sei denn, Sie wissen, was Sie tuen.";
"ENABLE_YT_STARTUP_ANIMATION" = "Enable YouTube startup animation"; "ENABLE_YT_STARTUP_ANIMATION" = "Aktivieren der YouTube-Startanimation";
"ENABLE_YT_STARTUP_ANIMATION_DESC" = ""; "ENABLE_YT_STARTUP_ANIMATION_DESC" = "";
"FIX_GOOGLE_SIGNIN" = "Google-Anmeldung reparieren (nur für TrollStore-Benutzer!)"; "FIX_GOOGLE_SIGNIN" = "Google-Anmeldung reparieren (nur für TrollStore-Benutzer!)";
@@ -8,7 +8,7 @@
"AUTO_FULLSCREEN" = "Plein écran automatique (YTAutoFullScreen)"; "AUTO_FULLSCREEN" = "Plein écran automatique (YTAutoFullScreen)";
"AUTO_FULLSCREEN_DESC" = "Lecture automatique des vidéos en plein écran"; "AUTO_FULLSCREEN_DESC" = "Lecture automatique des vidéos en plein écran";
"DISABLE_DOUBLE_TAP_TO_SEEK" = "Disable double tap to seek"; "DISABLE_DOUBLE_TAP_TO_SEEK" = "Désactiver le double tap pour chercher";
"DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = ""; "DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = "";
"SNAP_TO_CHAPTER" = "Désactiver l'alignement sur les chapitres"; "SNAP_TO_CHAPTER" = "Désactiver l'alignement sur les chapitres";
@@ -20,7 +20,7 @@
"YT_MINIPLAYER" = "Activer le mini-lecteur pour toutes les vidéos YouTube"; "YT_MINIPLAYER" = "Activer le mini-lecteur pour toutes les vidéos YouTube";
"YT_MINIPLAYER_DESC" = "Vidéos pour enfants par exemple"; "YT_MINIPLAYER_DESC" = "Vidéos pour enfants par exemple";
"STOCK_VOLUME_HUD" = "Use iOS stock volume HUD"; "STOCK_VOLUME_HUD" = "Utiliser l'affichage iOS du volume par défaut";
"STOCK_VOLUME_HUD_DESC" = ""; "STOCK_VOLUME_HUD_DESC" = "";
// Video controls overlay options // Video controls overlay options
@@ -77,11 +77,11 @@
"HIDE_SHORTS_SHARE_BUTTON" = "Masquer le bouton de partage de Shorts"; "HIDE_SHORTS_SHARE_BUTTON" = "Masquer le bouton de partage de Shorts";
"HIDE_SHORTS_SHARE_BUTTON_DESC" = ""; "HIDE_SHORTS_SHARE_BUTTON_DESC" = "";
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "Hide uYou's buttons"; "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "Masquer les boutons uYou";
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "Hide uYou's download buttons in Shorts."; "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "Masque les boutons de téléchargement uYou dans les Shorts.";
"HIDE_SUBCRIPTIONS" = "Hide Subscriptions button"; "HIDE_SUBCRIPTIONS" = "Masquer le bouton Abonnements";
"HIDE_SUBCRIPTIONS_DESC" = "Hide Subscriptions button which shows up when paused."; "HIDE_SUBCRIPTIONS_DESC" = "Masque le bouton Abonnements qui apparaît lors de la pause.";
"HIDE_SUPER_THANKS" = "Masquer la bannière 'Acheter des Super Thanks'"; "HIDE_SUPER_THANKS" = "Masquer la bannière 'Acheter des Super Thanks'";
"HIDE_SUPER_THANKS_DESC" = "Masquer la bannière 'Acheter des Super Thanks' dans les Shorts."; "HIDE_SUPER_THANKS_DESC" = "Masquer la bannière 'Acheter des Super Thanks' dans les Shorts.";
@@ -121,7 +121,7 @@
"ENABLE_FLEX" = "Activer FLEX"; "ENABLE_FLEX" = "Activer FLEX";
"ENABLE_FLEX_DESC" = "Activer FLEX pour déboguer (non recommandé). Laissez-le désactivé à moins que vous sachiez ce que vous faites."; "ENABLE_FLEX_DESC" = "Activer FLEX pour déboguer (non recommandé). Laissez-le désactivé à moins que vous sachiez ce que vous faites.";
"ENABLE_YT_STARTUP_ANIMATION" = "Enable YouTube startup animation"; "ENABLE_YT_STARTUP_ANIMATION" = "Activer l'animation de démarrage de YouTube";
"ENABLE_YT_STARTUP_ANIMATION_DESC" = ""; "ENABLE_YT_STARTUP_ANIMATION_DESC" = "";
"FIX_GOOGLE_SIGNIN" = "Réparer l'identification Google (pour les utilisateurs de TrollStore uniquement)"; "FIX_GOOGLE_SIGNIN" = "Réparer l'identification Google (pour les utilisateurs de TrollStore uniquement)";
@@ -8,7 +8,7 @@
"AUTO_FULLSCREEN" = "自動でフルスクリーンにする (YTAutoFullScreen)"; "AUTO_FULLSCREEN" = "自動でフルスクリーンにする (YTAutoFullScreen)";
"AUTO_FULLSCREEN_DESC" = "動画を自動でフルスクリーンにします。"; "AUTO_FULLSCREEN_DESC" = "動画を自動でフルスクリーンにします。";
"DISABLE_DOUBLE_TAP_TO_SEEK" = "Disable double tap to seek"; "DISABLE_DOUBLE_TAP_TO_SEEK" = "ダブルタップによるシークを無効化";
"DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = ""; "DISABLE_DOUBLE_TAP_TO_SEEK_DESC" = "";
"SNAP_TO_CHAPTER" = "チャプターに合わせてのスクラブを無効にする"; "SNAP_TO_CHAPTER" = "チャプターに合わせてのスクラブを無効にする";
@@ -20,7 +20,7 @@
"YT_MINIPLAYER" = "すべての動画でミニプレーヤーを有効にする"; "YT_MINIPLAYER" = "すべての動画でミニプレーヤーを有効にする";
"YT_MINIPLAYER_DESC" = "例:子ども向けの動画など"; "YT_MINIPLAYER_DESC" = "例:子ども向けの動画など";
"STOCK_VOLUME_HUD" = "Use iOS stock volume HUD"; "STOCK_VOLUME_HUD" = "iOSstockボリュームHUDを利用する";
"STOCK_VOLUME_HUD_DESC" = ""; "STOCK_VOLUME_HUD_DESC" = "";
// Video controls overlay options // Video controls overlay options
@@ -36,7 +36,7 @@
"HIDE_HUD_MESSAGES_DESC" = "例:字幕がオン/オフになりました、ループ再生はオンになっています、等"; "HIDE_HUD_MESSAGES_DESC" = "例:字幕がオン/オフになりました、ループ再生はオンになっています、等";
"HIDE_PAID_PROMOTION_CARDS" = "プロモーションバナーを非表示"; "HIDE_PAID_PROMOTION_CARDS" = "プロモーションバナーを非表示";
"HIDE_PAID_PROMOTION_CARDS_DESC" = "一部の動画で表示される「プロモーションを含みます」のバナーを非表示にします。"; "HIDE_PAID_PROMOTION_CARDS_DESC" = "「プロモーションを含みます」のバナーを非表示にします。";
"HIDE_CHANNEL_WATERMARK" = "チャンネルのウォーターマークを非表示"; "HIDE_CHANNEL_WATERMARK" = "チャンネルのウォーターマークを非表示";
"HIDE_CHANNEL_WATERMARK_DESC" = "動画再生時のチャンネルのウォーターマークを非表示にします。 アプリの再起動が必要です。"; "HIDE_CHANNEL_WATERMARK_DESC" = "動画再生時のチャンネルのウォーターマークを非表示にします。 アプリの再起動が必要です。";
@@ -44,7 +44,7 @@
"HIDE_PREVIOUS_AND_NEXT_BUTTON" = "前後の動画を再生するボタンを非表示"; "HIDE_PREVIOUS_AND_NEXT_BUTTON" = "前後の動画を再生するボタンを非表示";
"HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "動画コントロールのオーバーレイで次の動画と前の動画を再生するボタンを非表示にします。"; "HIDE_PREVIOUS_AND_NEXT_BUTTON_DESC" = "動画コントロールのオーバーレイで次の動画と前の動画を再生するボタンを非表示にします。";
"REPLACE_PREVIOUS_NEXT_BUTTON" = "前後の動画を再生するボタンを置き換える"; "REPLACE_PREVIOUS_NEXT_BUTTON" = "前後の動画を再生するボタンを置";
"REPLACE_PREVIOUS_NEXT_BUTTON_DESC" = "次の動画と前の動画を再生するボタンをそれぞれ早送りと巻き戻しボタンに置き換えます。アプリの再起動が必要です。"; "REPLACE_PREVIOUS_NEXT_BUTTON_DESC" = "次の動画と前の動画を再生するボタンをそれぞれ早送りと巻き戻しボタンに置き換えます。アプリの再起動が必要です。";
"HIDE_HOVER_CARD" = "動画終わりのホバーカードを非表示 (YTNoHoverCards)"; "HIDE_HOVER_CARD" = "動画終わりのホバーカードを非表示 (YTNoHoverCards)";
@@ -80,11 +80,11 @@
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "uYouボタンを非表示"; "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON" = "uYouボタンを非表示";
"HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "ショートのuYouボタンを非表示にします。"; "HIDE_UYOU_SHORTS_DOWNLOAD_BUTTON_DESC" = "ショートのuYouボタンを非表示にします。";
"HIDE_SUBCRIPTIONS" = "Hide Subscriptions button"; "HIDE_SUBCRIPTIONS" = "チャンネル登録ボタンを非表示";
"HIDE_SUBCRIPTIONS_DESC" = "Hide Subscriptions button which shows up when paused."; "HIDE_SUBCRIPTIONS_DESC" = "一時停止時に表示されるチャンネル登録ボタンを非表示にします";
"HIDE_SUPER_THANKS" = "Super Thanks を購入のバナーを非表示"; "HIDE_SUPER_THANKS" = "Super Thanks を購入のバナーを非表示";
"HIDE_SUPER_THANKS_DESC" = "ショート動画のSuper Thanks を購入のバナーを非表示にします。"; "HIDE_SUPER_THANKS_DESC" = "ショートのSuper Thanksバナーを非表示にします。";
"DISABLE_RESUME_TO_SHORTS" = "ショートの再開を無効化"; "DISABLE_RESUME_TO_SHORTS" = "ショートの再開を無効化";
"DISABLE_RESUME_TO_SHORTS_DESC" = "ショート動画を見ていてアプリを終了した後、再度開いた際にショートから再開されるのを防ぎます。"; "DISABLE_RESUME_TO_SHORTS_DESC" = "ショート動画を見ていてアプリを終了した後、再度開いた際にショートから再開されるのを防ぎます。";
+41 -25
View File
@@ -32,14 +32,15 @@ static BOOL oldDarkTheme() {
// //
# pragma mark - uYou's patches # pragma mark - uYou's patches
// Workaround for qnblackcat/uYouPlus#10 // Workaround for qnblackcat/uYouPlus#10
// %hook boolSettingsVC %hook UIViewController
// - (instancetype)initWithTitle:(NSString *)title sections:(NSArray *)sections footer:(NSString *)footer { - (UITraitCollection *)traitCollection {
// if (@available(iOS 15, *)) @try {
// if (![self valueForKey:@"_lastNotifiedTraitCollection"]) return %orig;
// [self setValue:[UITraitCollection currentTraitCollection] forKey:@"_lastNotifiedTraitCollection"]; } @catch(NSException *e) {
// return %orig; return [UITraitCollection currentTraitCollection];
// } }
// %end }
%end
// Prevent uYou player bar from showing when not playing downloaded media // Prevent uYou player bar from showing when not playing downloaded media
%hook PlayerManager %hook PlayerManager
@@ -248,18 +249,27 @@ static BOOL didFinishLaunching;
} }
%end %end
%hook YTSectionListViewController // Hide search ads by @PoomSmart - https://github.com/PoomSmart/YouTube-X
- (void)loadWithModel:(YTISectionListRenderer *)model { // %hook YTIElementRenderer
NSMutableArray <YTISectionListSupportedRenderers *> *contentsArray = model.contentsArray; // - (NSData *)elementData {
NSIndexSet *removeIndexes = [contentsArray indexesOfObjectsPassingTest:^BOOL(YTISectionListSupportedRenderers *renderers, NSUInteger idx, BOOL *stop) { // if (self.hasCompatibilityOptions && self.compatibilityOptions.hasAdLoggingData)
YTIItemSectionRenderer *sectionRenderer = renderers.itemSectionRenderer; // return nil;
YTIItemSectionSupportedRenderers *firstObject = [sectionRenderer.contentsArray firstObject]; // return %orig;
return firstObject.hasPromotedVideoRenderer || firstObject.hasCompactPromotedVideoRenderer || firstObject.hasPromotedVideoInlineMutedRenderer; // }
}]; // %end
[contentsArray removeObjectsAtIndexes:removeIndexes];
%orig; // %hook YTSectionListViewController
} // - (void)loadWithModel:(YTISectionListRenderer *)model {
%end // NSMutableArray <YTISectionListSupportedRenderers *> *contentsArray = model.contentsArray;
// NSIndexSet *removeIndexes = [contentsArray indexesOfObjectsPassingTest:^BOOL(YTISectionListSupportedRenderers *renderers, NSUInteger idx, BOOL *stop) {
// YTIItemSectionRenderer *sectionRenderer = renderers.itemSectionRenderer;
// YTIItemSectionSupportedRenderers *firstObject = [sectionRenderer.contentsArray firstObject];
// return firstObject.hasPromotedVideoRenderer || firstObject.hasCompactPromotedVideoRenderer || firstObject.hasPromotedVideoInlineMutedRenderer;
// }];
// [contentsArray removeObjectsAtIndexes:removeIndexes];
// %orig;
// }
// %end
// YTClassicVideoQuality: https://github.com/PoomSmart/YTClassicVideoQuality // YTClassicVideoQuality: https://github.com/PoomSmart/YTClassicVideoQuality
%hook YTVideoQualitySwitchControllerFactory %hook YTVideoQualitySwitchControllerFactory
@@ -718,11 +728,11 @@ void DEMC_centerRenderingView() {
%end %end
// Bring back the red progress bar - Broken?! // Bring back the red progress bar - Broken?!
// %hook YTColdConfig %hook YTInlinePlayerBarContainerView
// - (BOOL)segmentablePlayerBarUpdateColors { - (id)quietProgressBarColor {
// return IsEnabled(@"redProgressBar_enabled") ? NO : %orig; return IsEnabled(@"redProgressBar_enabled") ? [UIColor redColor] : %orig;
// } }
// %end %end
// Disable the right panel in fullscreen mode // Disable the right panel in fullscreen mode
%hook YTColdConfig %hook YTColdConfig
@@ -817,6 +827,12 @@ UIColor* raisedColor = [UIColor colorWithRed:0.035 green:0.035 blue:0.035 alpha:
} }
%end %end
%hook YTInnerTubeCollectionViewController
- (UIColor *)backgroundColor:(NSInteger)pageStyle {
return pageStyle == 1 ? [UIColor blackColor] : %orig;
}
%end
// Explore // Explore
%hook ASScrollView %hook ASScrollView
- (void)didMoveToWindow { - (void)didMoveToWindow {