Compare commits
23
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
0fe5004d21 | ||
|
|
4794a7ab2d | ||
|
|
446a583014 | ||
|
|
1fb2720bbe | ||
|
|
afaddaa7a0 | ||
|
|
ba8d12758c | ||
|
|
52ac2585bd | ||
|
|
c47195b47e | ||
|
|
3291abc529 | ||
|
|
7eae8675a3 | ||
|
|
db742d391d | ||
|
|
7d3db45f8d | ||
|
|
4babdf8604 | ||
|
|
6b7bb7e760 | ||
|
|
bcbe69cf7f | ||
|
|
b19f9b8d40 | ||
|
|
d6fcb18a74 | ||
|
|
4b464a87e3 | ||
|
|
1de18fdf0f | ||
|
|
ebcf1c10e5 | ||
|
|
e5997c2f65 | ||
|
|
4342a7f78b | ||
|
|
28284e5c71 |
@@ -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:
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
@@ -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")
|
||||||
|
|||||||
@@ -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" = "iOSのstockボリューム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
@@ -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 {
|
||||||
|
|||||||
Reference in New Issue
Block a user