From 526c7c05e221dede7caf74d8ead1ce9bc8801feb Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Wed, 1 Oct 2025 15:04:39 +0000 Subject: [PATCH 01/12] chore: Release v5.42.0-dev.8 [skip ci] # [5.42.0-dev.8](https://github.com/ReVanced/revanced-patches/compare/v5.42.0-dev.7...v5.42.0-dev.8) (2025-10-01) ### Bug Fixes * **YouTube - Force original language:** Resolve some videos using Swedish audio track ([9d67316](https://github.com/ReVanced/revanced-patches/commit/9d6731660ba0e19b863d05d54aa04f74a879f69b)) ### Features * **YouTube Music:** Add `Force original audio` patch ([#6036](https://github.com/ReVanced/revanced-patches/issues/6036)) ([d0d53d1](https://github.com/ReVanced/revanced-patches/commit/d0d53d109e451759a029326873adfa36fba12b23)) --- CHANGELOG.md | 12 ++++++++++++ gradle.properties | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b307935b69..c4e3d56b77 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,15 @@ +# [5.42.0-dev.8](https://github.com/ReVanced/revanced-patches/compare/v5.42.0-dev.7...v5.42.0-dev.8) (2025-10-01) + + +### Bug Fixes + +* **YouTube - Force original language:** Resolve some videos using Swedish audio track ([9d67316](https://github.com/ReVanced/revanced-patches/commit/9d6731660ba0e19b863d05d54aa04f74a879f69b)) + + +### Features + +* **YouTube Music:** Add `Force original audio` patch ([#6036](https://github.com/ReVanced/revanced-patches/issues/6036)) ([d0d53d1](https://github.com/ReVanced/revanced-patches/commit/d0d53d109e451759a029326873adfa36fba12b23)) + # [5.42.0-dev.7](https://github.com/ReVanced/revanced-patches/compare/v5.42.0-dev.6...v5.42.0-dev.7) (2025-10-01) diff --git a/gradle.properties b/gradle.properties index 5d26c07f2d..be9ae46ef6 100644 --- a/gradle.properties +++ b/gradle.properties @@ -3,4 +3,4 @@ org.gradle.jvmargs = -Xms512M -Xmx2048M org.gradle.parallel = true android.useAndroidX = true kotlin.code.style = official -version = 5.42.0-dev.7 +version = 5.42.0-dev.8 From 83ccd9d3f18eddabc3a850435a5812042434aa8e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 1 Oct 2025 19:04:51 +0400 Subject: [PATCH 02/12] chore: Sync translations (#6037) --- .../addresources/values-af-rZA/strings.xml | 6 +- .../addresources/values-am-rET/strings.xml | 6 +- .../addresources/values-ar-rSA/strings.xml | 336 +++++++++--------- .../addresources/values-as-rIN/strings.xml | 6 +- .../addresources/values-az-rAZ/strings.xml | 14 +- .../addresources/values-be-rBY/strings.xml | 14 +- .../addresources/values-bg-rBG/strings.xml | 14 +- .../addresources/values-bn-rBD/strings.xml | 14 +- .../addresources/values-bs-rBA/strings.xml | 6 +- .../addresources/values-ca-rES/strings.xml | 6 +- .../addresources/values-cs-rCZ/strings.xml | 14 +- .../addresources/values-da-rDK/strings.xml | 14 +- .../addresources/values-de-rDE/strings.xml | 14 +- .../addresources/values-el-rGR/strings.xml | 14 +- .../addresources/values-es-rES/strings.xml | 14 +- .../addresources/values-et-rEE/strings.xml | 14 +- .../addresources/values-eu-rES/strings.xml | 6 +- .../addresources/values-fa-rIR/strings.xml | 6 +- .../addresources/values-fi-rFI/strings.xml | 14 +- .../addresources/values-fil-rPH/strings.xml | 14 +- .../addresources/values-fr-rFR/strings.xml | 14 +- .../addresources/values-ga-rIE/strings.xml | 14 +- .../addresources/values-gl-rES/strings.xml | 6 +- .../addresources/values-gu-rIN/strings.xml | 6 +- .../addresources/values-hi-rIN/strings.xml | 6 +- .../addresources/values-hr-rHR/strings.xml | 6 +- .../addresources/values-hu-rHU/strings.xml | 14 +- .../addresources/values-hy-rAM/strings.xml | 14 +- .../addresources/values-in-rID/strings.xml | 14 +- .../addresources/values-is-rIS/strings.xml | 6 +- .../addresources/values-it-rIT/strings.xml | 14 +- .../addresources/values-iw-rIL/strings.xml | 14 +- .../addresources/values-ja-rJP/strings.xml | 22 +- .../addresources/values-ka-rGE/strings.xml | 6 +- .../addresources/values-kk-rKZ/strings.xml | 6 +- .../addresources/values-km-rKH/strings.xml | 6 +- .../addresources/values-kn-rIN/strings.xml | 6 +- .../addresources/values-ko-rKR/strings.xml | 14 +- .../addresources/values-ky-rKG/strings.xml | 6 +- .../addresources/values-lo-rLA/strings.xml | 6 +- .../addresources/values-lt-rLT/strings.xml | 14 +- .../addresources/values-lv-rLV/strings.xml | 14 +- .../addresources/values-mk-rMK/strings.xml | 6 +- .../addresources/values-ml-rIN/strings.xml | 6 +- .../addresources/values-mn-rMN/strings.xml | 6 +- .../addresources/values-mr-rIN/strings.xml | 6 +- .../addresources/values-ms-rMY/strings.xml | 6 +- .../addresources/values-my-rMM/strings.xml | 6 +- .../addresources/values-nb-rNO/strings.xml | 6 +- .../addresources/values-ne-rIN/strings.xml | 6 +- .../addresources/values-nl-rNL/strings.xml | 14 +- .../addresources/values-or-rIN/strings.xml | 6 +- .../addresources/values-pa-rIN/strings.xml | 6 +- .../addresources/values-pl-rPL/strings.xml | 14 +- .../addresources/values-pt-rBR/strings.xml | 14 +- .../addresources/values-pt-rPT/strings.xml | 14 +- .../addresources/values-ro-rRO/strings.xml | 14 +- .../addresources/values-ru-rRU/strings.xml | 14 +- .../addresources/values-si-rLK/strings.xml | 6 +- .../addresources/values-sk-rSK/strings.xml | 14 +- .../addresources/values-sl-rSI/strings.xml | 14 +- .../addresources/values-sq-rAL/strings.xml | 14 +- .../addresources/values-sr-rCS/strings.xml | 14 +- .../addresources/values-sr-rSP/strings.xml | 14 +- .../addresources/values-sv-rSE/strings.xml | 14 +- .../addresources/values-sw-rKE/strings.xml | 6 +- .../addresources/values-ta-rIN/strings.xml | 6 +- .../addresources/values-te-rIN/strings.xml | 6 +- .../addresources/values-th-rTH/strings.xml | 14 +- .../addresources/values-tr-rTR/strings.xml | 14 +- .../addresources/values-uk-rUA/strings.xml | 14 +- .../addresources/values-ur-rIN/strings.xml | 6 +- .../addresources/values-uz-rUZ/strings.xml | 6 +- .../addresources/values-vi-rVN/strings.xml | 14 +- .../addresources/values-zh-rCN/strings.xml | 14 +- .../addresources/values-zh-rTW/strings.xml | 14 +- .../addresources/values-zu-rZA/strings.xml | 6 +- 77 files changed, 564 insertions(+), 564 deletions(-) diff --git a/patches/src/main/resources/addresources/values-af-rZA/strings.xml b/patches/src/main/resources/addresources/values-af-rZA/strings.xml index e6bdc7bd44..66fec53e1d 100644 --- a/patches/src/main/resources/addresources/values-af-rZA/strings.xml +++ b/patches/src/main/resources/addresources/values-af-rZA/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-am-rET/strings.xml b/patches/src/main/resources/addresources/values-am-rET/strings.xml index e6bdc7bd44..66fec53e1d 100644 --- a/patches/src/main/resources/addresources/values-am-rET/strings.xml +++ b/patches/src/main/resources/addresources/values-am-rET/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-ar-rSA/strings.xml b/patches/src/main/resources/addresources/values-ar-rSA/strings.xml index 9ebebe4e6d..f62dfc7b24 100644 --- a/patches/src/main/resources/addresources/values-ar-rSA/strings.xml +++ b/patches/src/main/resources/addresources/values-ar-rSA/strings.xml @@ -21,7 +21,7 @@ Second \"item\" text" - فشلت الفحوصات + فشلت عمليات التحقق فتح الموقع الرسمي تجاهل <h5>لا يبدو أن هذا التطبيق قد تم تعديله من قبلك.</h5><br>قد لا يعمل هذا التطبيق بشكل صحيح، <b>قد يكون ضارًا أو حتى خطيرًا للاستخدام</b>.<br><br>تشير هذه الفحوصات إلى أن هذا التطبيق تم تعديله مسبقًا أو تم الحصول عليه من شخص آخر:<br><br><small>%1$s</small><br>يوصى بشدة بـ <b>إلغاء تثبيت هذا التطبيق وتعديله بنفسك</b> للتأكد من أنك تستخدم تطبيقًا معتمدًا وآمنًا.<p><br>في حالة تجاهل هذا التحذير، سيتم عرضه مرتين فقط. @@ -58,9 +58,9 @@ Second \"item\" text" مسح سجل البحث هل أنت متأكد أنك تريد مسح كل سجل البحث؟ نصائح البحث - "• انقر فوق مسار للتنقل إليه -• اضغط مطولاً على إعداد للتنقل إليه -• اضغط على Enter لحفظ استعلام بحث في السجل + "• انقر على مسار للانتقال إليه +• اضغط مطولًا على إعداد للانتقال إليه +• اضغط على Enter لحفظ استعلام البحث في السجل • يتجاهل البحث حالة الأحرف وعلامات الترقيم • تظهر الإعدادات الرئيسية فوق الإعدادات الفرعية المعطلة" سجل البحث فارغ @@ -81,7 +81,7 @@ Second \"item\" text" أنت تستخدم إصدار ReVanced Patches <i>%s</i> ملاحظة - هذه النسخة هي إصدار مسبق وقد تواجه مشكلات غير متوقعة + هذه النسخة هي إصدار ما قبل الإصدار وقد تواجه مشكلات غير متوقعة الروابط الرسمية @@ -94,7 +94,7 @@ Second \"item\" text" الإجراء مطلوب "لا يملك MicroG GmsCore صلاحية التشغيل في الخلفية. -اتبع دليل \"لا تقتل تطبيقي\" لهاتفك، وطبّق التعليمات لتثبيت MicroG. +اتبع دليل \"لا تغلق تطبيقي\" لهاتفك، وطبّق التعليمات على تثبيت MicroG. هذا مطلوب لعمل التطبيق." فتح الموقع @@ -108,18 +108,25 @@ Second \"item\" text" Spoof Video Streams تزييف تدفقات الفيديو الخاصة بالعميل لمنع حدوث مشكلات أثناء التشغيل - انتحال بثوث الفيديو - انتحال بثوث الفيديو الخاصة بالعميل لمنع مشكلات التشغيل + Spoof Video Streams + تزييف بثوث الفيديو الخاصة بالعميل لمنع مشكلات التشغيل Spoof Video Streams - "تدفقات الفيديو مزورة + "يتم تزييف تدفقات الفيديو إذا كنت مستخدمًا لـ YouTube Premium، فقد لا يكون هذا الإعداد مطلوبًا" - "لم يتم انتحال بثوث الفيديو + "لا يتم تزييف تدفقات الفيديو -قد لا يعمل التشغيل" +قد لا يعمل تشغيل الفيديو" قد يؤدي إيقاف تشغيل هذا الإعداد إلى مشكلات في التشغيل. العميل الافتراضي + + فرض لغة الصوت الأصلية + استخدام لغة الصوت الأصلية + استخدام الصوت الافتراضي + + لاستخدام هذه الميزة، غيّر \"تزوير تدفقات الفيديو\" إلى أي عميل باستثناء Android Studio + تصحيح الأخطاء تمكين أو تعطيل خيارات تصحيح الأخطاء @@ -147,18 +154,18 @@ Second \"item\" text" تطهير روابط المشاركة - تمت إزالة معلمة استعلام التتبع من الروابط المشتركة - لم تتم إزالة معلمة استعلام التتبع من الروابط المشتركة + تمت إزالة معلمة استعلام التتبع من الروابط عند المشاركة + لم تتم إزالة معلمة استعلام التتبع من الروابط عند المشاركة تغيير روابط المشاركة إلى youtube.com - تستخدم الروابط المشتركة youtube.com - تستخدم الروابط المشتركة music.youtube.com + تستخدم روابط المشاركة youtube.com + تستخدم روابط المشاركة music.youtube.com لمحة الإعلانات - مُصغَّرات فيديو بديلة + مصغرات فيديو بديلة الموجز عام المشغل @@ -205,23 +212,23 @@ Second \"item\" text" تم إخفاء مربع التمويل الجماعي يتم عرض مربع التمويل الجماعي إخفاء البطاقة القابلة للتوسيع - البطاقة القابلة للتوسيع أسفل مقاطع الفيديو مخفية - البطاقة القابلة للتوسيع أسفل مقاطع الفيديو معروضة + تم إخفاء البطاقة القابلة للتوسيع أسفل مقاطع الفيديو + يتم عرض البطاقة القابلة للتوسيع أسفل مقاطع الفيديو إخفاء زر الميكروفون العائم - زر الميكروفون العائم في البحث مخفي - يظهر زر الميكروفون العائم في البحث + تم إخفاء زر الميكروفون العائم في البحث + يتم عرض زر الميكروفون العائم في البحث إخفاء الرفوف الأفقية - "الأرفف الأفقية مخفية، مثل: + "تم إخفاء الأرفف الأفقية، مثل: • الأخبار العاجلة • متابعة المشاهدة • استكشاف المزيد من القنوات • الأكثر صلة • التسوق -• شاهدها مرة أخرى" - الأرفف الأفقية معروضة +• أريد أن اشاهدها مرة أخرى" + يتم عرض الأرفف الأفقية إخفاء رف الصور - رف الصور في نتائج البحث مخفي - رف الصور في نتائج البحث معروض + تم إخفاء رف الصور في نتائج البحث + يتم عرض رف الصور في نتائج البحث إخفاء آخر المشاركات تم إخفاء أحدث المشاركات يتم عرض أحدث المشاركات @@ -234,33 +241,33 @@ Second \"item\" text" إخفاء زر \'تنبيهي\' - زر إشعاري مخفي - زر إشعاري معروض + تم إخفاء زر تنبيهي + يتم عرض زر تنبيهي إخفاء هيّا نلعب تم إخفاء هيّا نلعب يتم عرض هيّا نلعب إخفاء زر \'عرض المزيد\' - زر إظهار المزيد في نتائج البحث مخفي - زر إظهار المزيد في نتائج البحث معروض + تم إخفاء زر عرض المزيد في نتائج البحث + يتم إظهار زر عرض المزيد في نتائج البحث إخفاء الاستبيانات - الاستطلاعات مخفية - الاستطلاعات معروضة + تم إخفاء الاستبيانات + يتم عرض الاستبيانات إخفاء رف التذاكر تم إخفاء رف التذاكر يتم عرض رف التذاكر إخفاء تسميات توصيات الفيديو - تسميات \'شاهد المستخدمون أيضاً\' و\'قد يعجبك أيضاً\' في نتائج البحث مخفية - تسميات \'شاهد المستخدمون أيضاً\' و\'قد يعجبك أيضاً\' في نتائج البحث معروضة + تم إخفاء تسميات \'شاهد المستخدمون أيضًا\' و\'قد يعجبك أيضًا\' في نتائج البحث + يتم عرض تسميات \'شاهد المستخدمون أيضًا\' و\'قد يعجبك أيضًا\' في نتائج البحث إخفاء رسومات YouTube - رسوم Doodles المتحركة في شعار YouTube مخفية - يتم عرض رسوم متحركة Doodles من YouTube على الشعار - "تظهر \"\"Doodles\"\" على YouTube بضعة أيام كل عام. + تم إخفاء رسوم Doodles المتحركة على شعار YouTube + يتم عرض رسوم Doodles المتحركة على شعار YouTube + "تظهر رسومات YouTube Doodles لعدة أيام كل عام. -إذا كان يتم عرض \"Doodle\" حاليًا في منطقتك وإذا كان إعداد الإخفاء هذا قيد التشغيل، فسيتم أيضًا إخفاء شريط التصفية أسفل شريط البحث." +إذا كانت رسومات Doodles تظهر حاليًا في منطقتك وكان إعداد الإخفاء هذا قيد التشغيل، فسيتم أيضًا إخفاء شريط الفلتر الموجود أسفل شريط البحث." إخفاء شريط القناة تم إخفاء شريط القناة يتم عرض شريط القناة @@ -276,17 +283,17 @@ Second \"item\" text" إخفاء زر الانضمام - زر الانضمام مخفي - زر الانضمام معروض + تم إخفاء زر الانضمام + يتم عرض زر الانضمام إخفاء اللوحات الطبية تم إخفاء اللوحات الطبية يتم عرض اللوحات الطبية إخفاء الإجراءات السريعة - الإجراءات السريعة في وضع ملء الشاشة مخفية - الإجراءات السريعة في وضع ملء الشاشة معروضة - إخفاء مقاطع الفيديو ذات الصلة - مقاطع الفيديو ذات الصلة في الإجراءات السريعة مخفية - مقاطع الفيديو ذات الصلة في الإجراءات السريعة معروضة + تم إخفاء الإجراءات السريعة في ملء الشاشة + يتم عرض الإجراءات السريعة في ملء الشاشة + إخفاء الفيديوهات ذات الصلة + تم إخفاء الفيديوهات ذات الصلة في الإجراءات السريعة + يتم عرض الفيديوهات ذات الصلة في الإجراءات السريعة إخفاء إرشادات المشتركين تم إخفاء إرشادات مجتمع المشتركين يتم عرض إرشادات مجتمع المشتركين @@ -294,11 +301,11 @@ Second \"item\" text" تم إخفاء ردود الفعل المؤقتة يتم عرض ردود الفعل المؤقتة إخفاء \'ملخص الفيديو الذي تم إنشاؤه بواسطة الذكاء الاصطناعي\' - قسم ملخص الفيديو الذي تم إنشاؤه بواسطة الذكاء الاصطناعي مخفي - قسم ملخص الفيديو الذي تم إنشاؤه بواسطة الذكاء الاصطناعي معروض - إخفاء \"Ask\" - تم إخفاء قسم \"Ask\" - يتم عرض قسم \"Ask\" + تم إخفاء قسم ملخص الفيديو الذي تم إنشاؤه بواسطة AI + يتم عرض قسم ملخص الفيديو الذي تم إنشاؤه بواسطة AI + إخفاء طرح سؤال + تم إخفاء قسم طرح سؤال + يتم عرض قسم طرح سؤال إخفاء الصفات تم إخفاء أقسام الأماكن المميزة، الألعاب، الموسيقى والأشخاص المذكورون يتم عرض أقسام الأماكن المميزة، الألعاب، الموسيقى والأشخاص المذكورون @@ -323,65 +330,65 @@ Second \"item\" text" وصف الفيديو إخفاء أو عرض مكونات وصف الفيديو شريط التصفية - إخفاء أو إظهار شريط الفلترة في الموجزات ومقاطع الفيديو ذات الصلة ونتائج البحث وسجل المشاهدة + إخفاء أو عرض شريط الفلترة في الموجزات والفيديوهات ذات الصلة ونتائج البحث وسجل المشاهدة إخفاء في الموجز مخفي في الموجز - معروض في الموجز + يُعرض في الموجز إخفاء في الفيديوهات ذات الصلة مخفي في الفيديوهات ذات الصلة يُعرض في الفيديوهات ذات الصلة إخفاء في نتائج البحث مخفي في نتائج البحث يُعرض في نتائج البحث - إخفاء في سجل المشاهدة - مخفي في سجل المشاهدة - معروض في سجل المشاهدة + إخفاء في السجلّ + مخفي في السجلّ + يُعرض في السجلّ صفحة القناة - إخفاء أو إظهار مكونات صفحة القناة + إخفاء أو عرض مكونات صفحة القناة إخفاء رف \'مقترحات لك\' - رف \"لك\" مخفي - رف \"لك\" معروض + تم إخفاء رف مقترح لك + يتم عرض رف مقترح لك إخفاء معاينة الروابط - معاينة الروابط مخفية - معاينة الروابط معروضة + تم إخفاء معاينة الروابط + يتم عرض معاينة الروابط إخفاء رف الأعضاء - رف الأعضاء مخفي + تم إخفاء رف الأعضاء يتم عرض رف الأعضاء - إخفاء زر \"زيارة المنتدى\" - زر \"زيارة المنتدى\" مخفي - زر زيارة المجتمع معروض + إخفاء زر \'زيارة المجتمع\' + تم إخفاء زر زيارة المجتمع + يتم عرض زر زيارة المجتمع - إخفاء زر \'زيارة المتجر\' على صفحات القناة - زر زيارة المتجر مخفي - زر زيارة المتجر معروض + إخفاء زر \'زيارة المتجر\' + تم إخفاء زر زيارة المتجر + يتم عرض زر زيارة المتجر التعليقات إخفاء أو عرض مكونات قسم التعليقات - إخفاء ملخص الدردشة بالذكاء الاصطناعي - ملخص الدردشة بالذكاء الاصطناعي مخفي - ملخص الدردشة بالذكاء الاصطناعي معروض + إخفاء ملخص محادثات الذكاء الاصطناعي + تم إخفاء ملخص محادثة الذكاء الاصطناعي + يتم عرض ملخص محادثة الذكاء الاصطناعي إخفاء ملخص تعليقات الذكاء الاصطناعي - ملخص تعليقات الذكاء الاصطناعي مخفي - ملخص تعليقات الذكاء الاصطناعي معروض + تم إخفاء ملخص تعليقات الذكاء الاصطناعي + يتم عرض ملخص تعليقات الذكاء الاصطناعي إخفاء إرشادات القناة - إرشادات القناة مخفية - إرشادات القناة معروضة - إخفاء رأس \'تعليقات الأعضاء\' + تم إخفاء إرشادات القناة + يتم عرض إرشادات القناة + إخفاء علامة \'تعليقات بواسطة الأعضاء\' تم إخفاء علامة تعليقات من الأعضاء يتم عرض علامة تعليقات من الأعضاء إخفاء قسم التعليقات تم إخفاء قسم التعليقات يتم عرض قسم التعليقات - إخفاء إرشادات المنتدى - إرشادات المجتمع مخفية - إرشادات المجتمع معروضة + إخفاء إرشادات المجتمع + تم إخفاء إرشادات المجتمع + يتم عرض إرشادات المجتمع إخفاء زر \'إنشاء Short\' تم إخفاء زر إنشاء Short يتم عرض زر إنشاء Short إخفاء أزرار الرموز التعبيرية والطابع الزمني - أزرار الرموز التعبيرية والطابع الزمني مخفية - أزرار الرموز التعبيرية والطابع الزمني معروضة + تم إخفاء أزرار الرموز التعبيرية والطوابع الزمنية + يتم عرض أزرار الرموز التعبيرية والطوابع الزمنية إخفاء تعليق المعاينة تم إخفاء تعليق المعاينة يتم عرض تعليق المعاينة @@ -398,28 +405,28 @@ Second \"item\" text" قائمة سلاسل منشئ مسار المكونات المراد تصفيتها مفصولة بسطر جديد فلتر مخصص غير صالح: %s إخفاء عدد المشاهدات - عدد المشاهدات مخفي في الموجز ونتائج البحث - عدد المشاهدات ظاهر في الموجز ونتائج البحث + تم إخفاء عدد المشاهدات في الموجز ونتائج البحث + يتم عرض عدد المشاهدات في الموجز ونتائج البحث - "قيود: + "القيود: • رفوف Shorts وصفحات القنوات ونتائج البحث قد تظل تعرض أعداد المشاهدات -• هذه الميزة لا تعمل مع عامل الشكل الخاص بالسيارات" +• هذه الميزة لا تعمل مع عامل الشكل Automotive" إخفاء وقت التحميل - وقت التحميل مخفي في الخلاصة ونتائج البحث - وقت التحميل معروض في الخلاصة ونتائج البحث + تم إخفاء وقت التحميل في الموجز ونتائج البحث + يتم عرض وقت التحميل في الموجز ونتائج البحث "القيود: • قد تظل أرفف Shorts وصفحات القنوات ونتائج البحث تُظهر أوقات التحميل -• هذه الميزة لا تعمل مع عامل شكل السيارات" - إخفاء محتوى الكلمات المفتاحية +• هذه الميزة لا تعمل مع عامل الشكل Automotive" + إخفاء محتوى بالكلمات المفتاحية إخفاء فيديوهات البحث والموجز باستخدام فلاتر الكلمات المفتاحية إخفاء فيديوهات الصفحة الرئيسية بواسطة الكلمات المفتاحية - تتم تصفية الفيديوهات في علامة التبويب \"الصفحة الرئيسية\" حسب الكلمات المفتاحية - لا تتم تصفية الفيديوهات في علامة التبويب \"الصفحة الرئيسية\" حسب الكلمات المفتاحية + تتم تصفية الفيديوهات في علامة التبويب \'الصفحة الرئيسية\' حسب الكلمات المفتاحية + لا تتم تصفية الفيديوهات في علامة التبويب \'الصفحة الرئيسية\' حسب الكلمات المفتاحية إخفاء نتائج البحث عن طريق الكلمات المفتاحية يتم تصفية نتائج البحث حسب الكلمات المفتاحية لا يتم تصفية نتائج البحث حسب الكلمات المفتاحية - إخفاء الفيديوهات الخاصة بالاشتراك عن طريق الكلمات المفتاحية + إخفاء الفيديوهات الخاصة بالاشتراكات عن طريق الكلمات المفتاحية يتم تصفية الفيديوهات في علامة التبويب الاشتراكات حسب الكلمات المفتاحية لا يتم تصفية الفيديوهات في علامة التبويب الاشتراكات حسب الكلمات المفتاحية الكلمات المفتاحية المراد إخفاؤها @@ -430,7 +437,7 @@ Second \"item\" text" يمكن أن تكون الكلمات عبارة عن أسماء قنوات أو أي نص يظهر في عناوين الفيديوهات يجب إدخال الكلمات التي تحتوي على أحرف كبيرة في المنتصف بنفس الحالة (على سبيل المثال: iPhone, TikTok, LeBlanc)" - حول تصفية الكلمات المفتاحية + لمحة عن تصفية الكلمات المفتاحية "الصفحة الرئيسية/الاشتراكات/نتائج البحث يتم تصفيتها لإخفاء المحتوى الذي يتطابق مع كلمات البحث القيود @@ -439,21 +446,21 @@ Second \"item\" text" • البحث عن كلمة ما قد لا يعطي نتائج" مطابقة الكلمات بأكملها - سيؤدي وضع علامة اقتباس مزدوجة حول كلمة رئيسية/عبارة إلى منع التطابقات الجزئية لعناوين الفيديو وأسماء القنوات.<br><br>على سبيل المثال،<br><b>\"ai\"</b> سيخفي الفيديو: <b>How does AI work?</b><br>ولكن لن يخفي: <b>What does fair use mean?</b> + سيؤدي وضع علامة اقتباس مزدوجة حول كلمة مفتاحية/عبارة إلى منع التطابقات الجزئية لعناوين الفيديو وأسماء القنوات<br><br>على سبيل المثال،<br><b>\"ai\"</b> سيخفي الفيديو: <b>How does AI work?</b><br><b>ولكن لن يخفي:<b>What does fair use mean?</b> لا يمكن استخدام الكلمة المفتاحية: %s إضافة اقتباسات لاستخدام الكلمة المفتاحية: %s - الكلمة المفتاحية لها بيانات متضاربة: %s + الكلمة المفتاحية بها تعريفات متعارضة: %s الكلمة المفتاحية قصيرة جدًا وتتطلب اقتباسات: %s الكلمة المفتاحية سوف تخفي جميع الفيديوهات: %s - إخفاء رف متجر المبدع - رف متجر المنشئ أسفل مشغل الفيديو مخفي - يتم عرض رف متجر المنشئ تحت مشغل الفيديو + إخفاء رف متجر المنشئ + تم إخفاء رف متجر المنشئ أسفل مشغل الفيديو + يتم عرض رف متجر المنشئ أسفل مشغل الفيديو إخفاء لافتة شاشة المتجر النهائية - لافتة متجر الشاشة النهائية مخفية - لافتة متجر الشاشة النهائية معروضة + تم إخفاء لافتة المتجر بالشاشة النهائية + يتم عرض لافتة المتجر بالشاشة النهائية إخفاء إعلانات ملء الشاشة "يتم إخفاء إعلانات ملء الشاشة @@ -474,11 +481,11 @@ Second \"item\" text" تم إخفاء بطاقات الرعاية الذاتية يتم عرض بطاقات الرعاية الذاتية إخفاء روابط التسوق - روابط التسوق في وصف الفيديو مخفية + تم إخفاء روابط التسوق في وصف الفيديو يتم عرض روابط التسوق في وصف الفيديو إخفاء لافتة \'عرض المنتجات\' - لافتة عرض المنتجات في تراكب الفيديو مخفية - لافتة عرض المنتجات في تراكب الفيديو معروضة + تم إخفاء لافتة عرض المنتجات في واجهة الفيديو + يتم عرض لافتة عرض المنتجات في واجهة الفيديو إخفاء نتائج بحث الويب تم إخفاء نتائج البحث على الويب يتم عرض نتائج البحث على الويب @@ -511,8 +518,8 @@ Second \"item\" text" تعطيل النافذة المنبثقة لتسجيل الدخول إلى التلفزيون - النافذة المنبثقة لتسجيل الدخول إلى التلفزيون معطلة - النافذة المنبثقة لتسجيل الدخول إلى التلفزيون مفعلة + تم تعطيل نافذة تسجيل الدخول إلى التلفزيون + تم تمكين نافذة تسجيل الدخول إلى التلفزيون تعطيل تخطي الفصل بالنقر المزدوج @@ -526,7 +533,7 @@ Second \"item\" text" يتم عرض زر التنزيل في المشغل لا يتم عرض زر التنزيل في المشغل - تجاوز زر إجراء التنزيل + تجاوز زر إجراء زر التنزيل يفتح زر التنزيل أداة التنزيل الخارجية يفتح زر التنزيل أداة التنزيل الأصلية داخل التطبيق اسم حزمة أداة التنزيل @@ -542,8 +549,8 @@ Second \"item\" text" تعطيل إيماءة التمرير الدقيقة - تم تعطيل الإيماءة - تم تمكين الإيماءة + تم تعطيل إيماءة التمرير الدقيقة + تم تمكين إيماءة التمرير الدقيقة تمكين النقر للتمرير @@ -551,19 +558,19 @@ Second \"item\" text" تم تعطيل النقر للتمرير - التحكم بالسطوع عن طريق ايماءة التمرير - "تم تمكين التمرير السريع لضبط السطوع في وضع ملء الشاشة + تمكين إيماءة السطوع + "تم تمكين إيماءة مستوى السطوع في وضع ملء الشاشة -اضبط السطوع عن طريق التمرير عموديًا على الجانب الأيسر من الشاشة" - تم تعطيل التمرير السريع لضبط السطوع في وضع ملء الشاشة - تمكين التحكم بالصوت عن طريق إيماءة التمرير - "تم تمكين التمرير السريع لضبط مستوى الصوت في وضع ملء الشاشة +اضبط مستوى السطوع بالتمرير عموديًا على يسار الشاشة" + تم تعطيل إيماءة مستوى السطوع في وضع ملء الشاشة + تمكين إيماءة الصوت + "تم تمكين إيماءة مستوى الصوت في وضع ملء الشاشة اضبط مستوى الصوت عن طريق التمرير عموديًا على الجانب الأيمن من الشاشة" - تم تعطيل التمرير السريع لضبط مستوى الصوت في وضع ملء الشاشة - تمكين الضغط على إيماءة التمرير السريع - تم تمكين الضغط للتمرير السريع - تم تعطيل الضغط للتمرير السريع + تم تعطيل إيماءة مستوى الصوت في وضع ملء الشاشة + تمكين الضغط لتمرير الإيماءة + تم تمكين الضغط لتمرير الإيماءة + تم تعطيل الضغط لتمرير الإيماءة الاهتزاز عند الضغط تم تمكين الاهتزاز عند الضغط تم تعطيل الاهتزاز عند الضغط @@ -576,29 +583,29 @@ Second \"item\" text" تلقائي مهلة واجهة التمرير مقدار الوقت الذي تظهر فيه واجهة التمرير بعد التغيير بجزء الثانية - تعتيم خلفية واجهة التمرير السريع - قيمة التعتيم بين 0-100 - يجب أن يكون تعتيم التمرير السريع بين 0-100 - لون سطوع واجهة التمرير - لون شريط التقدم لعناصر التحكم في السطوع - لون مستوى صوت واجهة التمرير - لون شريط التقدم لعناصر التحكم في مستوى الصوت - حجم نص واجهة التمرير - حجم النص لواجهة التمرير بين 1-30 + تعتيم خلفية واجهة التمرير + قيمة الشفافية بين 0-100 + يجب أن تكون شفافية التمرير بين 0-100 + لون نمط إيماءة السطوع + لون شريط عناصر التحكم في مستوى السطوع + لون نمط إيماءة الصوت + لون شريط عناصر التحكم في مستوى الصوت + حجم نص نمط إيماءة التمرير + حجم النص لنمط التمرير بين 1-30 يجب أن يكون حجم النص بين 1-30 مقدار حد التمرير - الحد الأدنى من التمرير قبل اكتشاف الإيماءة - حساسية إيماءة تمرير مستوى الصوت + مقدار الحد الأقصى لحدوث التمرير + حساسية تمرير مستوى الصوت مقدار تغير مستوى الصوت لكل تمريرة نمط واجهة التمرير - واجهة أفقية - واجهة أفقية (الأدنى - الأعلى) - واجهة أفقية (الأدنى - المنتصف) - واجهة دائرية - واجهة دائرية (الأدنى) - واجهة عمودية - واجهة عمودية (الأدنى) - تمكين إيماءة التمرير لتغيير الفيديو + النمط الافقي + النمط الأفقي (الأدنى - الأعلى) + النمط الأفقي (الأدنى - المنتصف) + النمط الدائري + النمط الدائري (الأدنى) + النمط العمودي + النمط العمودي (الأدنى) + تمكين إيماءة التمرير لتغيير الفيديوهات سيؤدي التمرير في وضع ملء الشاشة إلى التغيير للفيديو التالي/السابق لن يؤدي التمرير في وضع ملء الشاشة إلى التغيير للفيديو التالي/السابق @@ -610,9 +617,9 @@ Second \"item\" text" أزرار الإجراء إخفاء أو عرض الأزرار تحت الفيديوهات - إيقاف تفعيل توهج الإعجاب والاشتراك - لن يتوهَّج زرّي أعجبني واشتراك عند ذكرهما - سيتوهَّج زرّي أعجبني واشتراك عند ذكرهما + تعطيل توهج الإعجاب والاشتراك + لن يتوهج زر أعجبني والاشتراك عند الإشارة إليه + سيتوهَّج زر أعجبني والاشتراك عند الإشارة إليه إخفاء أعجبني ولم يعجبني تم إخفاء أزرار أعجبني ولم يعجبني يتم عرض أزرار أعجبني ولم يعجبني @@ -622,12 +629,12 @@ Second \"item\" text" يتم عرض زر مشاركة إخفاء إيقاف الإعلانات - زر إيقاف الإعلانات مخفي - زر إيقاف الإعلانات معروض + تم إخفاء زر إيقاف الإعلانات + يتم عرض زر إيقاف الإعلانات إخفاء التعليقات - زر التعليقات مخفي - زر التعليقات ظاهر + تم إخفاء زر التعليقات + يتم عرض زر التعليقات إخفاء الإبلاغ @@ -638,39 +645,39 @@ Second \"item\" text" تم إخفاء زر ريمكس يتم عرض زر ريمكس - إخفاء التنزيل - تم إخفاء زر التنزيل - يتم عرض زر التنزيل + إخفاء تنزيل + تم إخفاء زر تنزيل + يتم عرض زر تنزيل - إخفاء الضجة - زر الضجة مخفي - يظهر زر الحماس + إخفاء التشجيع + تم إخفاء زر التشجيع + يتم عرض زر التشجيع إخفاء الترويج - زر الترويج مخفي - زر الترويج ظاهر + تم إخفاء زر الترويج + يتم عرض زر الترويج إخفاء شكرًا تم إخفاء زر شكرًا يتم عرض زر شكرًا - إخفاء \"Ask\" - تم إخفاء زر \"Ask\" - يتم عرض زر \"Ask\" + إخفاء طرح سؤال + تم إخفاء زر طرح سؤال + يتم عرض زر طرح سؤال إخفاء المقطع - تم إخفاء زر إنشاء مقطع - يتم عرض زر إنشاء مقطع + تم إخفاء زر المقطع + يتم عرض زر المقطع إخفاء المتجر - زر المتجر مخفي - زر المتجر معروض + تم إخفاء زر المتجر + يتم عرض زر المتجر إخفاء حفظ - زر الحفظ مخفي - زر الحفظ معروض + تم إخفاء زر حفظ + يتم عرض زر حفظ أزرار التنقل @@ -684,7 +691,7 @@ Second \"item\" text" تم إخفاء زر Shorts يتم عرض زر Shorts - إخفاء الإنشاء + إخفاء إنشاء تم إخفاء زر الإنشاء يتم عرض زر الإنشاء @@ -695,7 +702,7 @@ Second \"item\" text" تم إخفاء زر الإشعارات يتم عرض زر الإشعارات - تبديل الإنشاء مع الإشعارات + تبديل الإنشاء بالإشعارات "تم تبديل زر الإنشاء بـزر الإشعارات ملاحظة: يؤدي تمكين هذا أيضًا إلى إخفاء إعلانات الفيديو بالقوة" @@ -1513,13 +1520,6 @@ Second \"item\" text" فتح الروابط في متصفح خارجي فتح الروابط في متصفح داخل التطبيق - - فرض لغة الصوت الأصلية - استخدام لغة الصوت الأصلية - استخدام الصوت الافتراضي - - لاستخدام هذه الميزة، غيّر \"تزوير تدفقات الفيديو\" إلى أي عميل باستثناء Android Studio - تلقائي diff --git a/patches/src/main/resources/addresources/values-as-rIN/strings.xml b/patches/src/main/resources/addresources/values-as-rIN/strings.xml index 97160e13f1..5d97c0fd28 100644 --- a/patches/src/main/resources/addresources/values-as-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-as-rIN/strings.xml @@ -35,6 +35,9 @@ Second \"item\" text" + + + @@ -229,9 +232,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-az-rAZ/strings.xml b/patches/src/main/resources/addresources/values-az-rAZ/strings.xml index e3cd54cb04..96b4fb1494 100644 --- a/patches/src/main/resources/addresources/values-az-rAZ/strings.xml +++ b/patches/src/main/resources/addresources/values-az-rAZ/strings.xml @@ -120,6 +120,13 @@ Oynatma işləməyə bilər" Bu tənzimləməni qapatmaq oynatma problemlərinə səbəb ola bilər. İlkin qəbuledici + + Orijinal səs dilini zorla + Orijinal səs dilini istifadə + İlkin səs istifadəsi + + Bu funksiyanı istifadə etmək üçün \"Video yayımları saxtalaşdırı\" Android Studio savayı istənilən qəbulediciyə dəyiş + Sazlama Sazlama seçimlərini aktiv/qeyri-aktiv et @@ -1512,13 +1519,6 @@ Bunu aktivləşdirmə daha yüksək video keyfiyyətləri əngəlin silə bilər Xarici brauzerdə bağlantıların açılması Tətbiqdaxili brauzerdə bağlantıların açılması - - Orijinal səs dilini zorla - Orijinal səs dilini istifadə - İlkin səs istifadəsi - - Bu funksiyanı istifadə etmək üçün \"Video yayımları saxtalaşdırı\" Android Studio savayı istənilən qəbulediciyə dəyiş - Avtomatik diff --git a/patches/src/main/resources/addresources/values-be-rBY/strings.xml b/patches/src/main/resources/addresources/values-be-rBY/strings.xml index 31c20e333c..9e18c02420 100644 --- a/patches/src/main/resources/addresources/values-be-rBY/strings.xml +++ b/patches/src/main/resources/addresources/values-be-rBY/strings.xml @@ -120,6 +120,13 @@ Second \"item\" text" Адключэнне гэтай налады можа выклікаць праблемы з прайграваннем. Клиент по умолчанию + + Вымушаная арыгінальная мова аўдыё + Выкарыстоўваць арыгінальную мову аўдыя + Выкарыстанне аўдыё па змаўчанні + + Каб выкарыстаць гэтую функцыю, змяніце \'Падмена відэаструменяў\' на любога кліента, акрамя Android Studio + Адладка Уключыць або выключыць параметры адладкі @@ -1514,13 +1521,6 @@ Second \"item\" text" Адкрыццё спасылак у знешнім браўзеры Адкрыццё спасылак ва ўбудаваным браўзеры - - Вымушаная арыгінальная мова аўдыё - Выкарыстоўваць арыгінальную мову аўдыя - Выкарыстанне аўдыё па змаўчанні - - Каб выкарыстаць гэтую функцыю, змяніце \'Падмена відэаструменяў\' на любога кліента, акрамя Android Studio - Аўто diff --git a/patches/src/main/resources/addresources/values-bg-rBG/strings.xml b/patches/src/main/resources/addresources/values-bg-rBG/strings.xml index 9ab0c994ef..e20e42b096 100644 --- a/patches/src/main/resources/addresources/values-bg-rBG/strings.xml +++ b/patches/src/main/resources/addresources/values-bg-rBG/strings.xml @@ -120,6 +120,13 @@ Second \"item\" text" Изключването на тази настройка може да причини проблеми с възпроизвеждането. Клиент по подразбиране + + Принудително оригинално аудио език + Използване на оригиналния език на аудиото + Използване на аудио по подразбиране + + За да използвате тази функция, променете \'Фалшифициране на видео потоци\' на всеки клиент, освен Android Studio + Отстраняване на грешки Активиране или деактивиране на отстраняването на грешки @@ -1513,13 +1520,6 @@ Second \"item\" text" Отваряне на връзки във външен браузър Отваряне на връзки във вграден браузър - - Принудително оригинално аудио език - Използване на оригиналния език на аудиото - Използване на аудио по подразбиране - - За да използвате тази функция, променете \'Фалшифициране на видео потоци\' на всеки клиент, освен Android Studio - Авто diff --git a/patches/src/main/resources/addresources/values-bn-rBD/strings.xml b/patches/src/main/resources/addresources/values-bn-rBD/strings.xml index 550fc078a6..3e6d1a701a 100644 --- a/patches/src/main/resources/addresources/values-bn-rBD/strings.xml +++ b/patches/src/main/resources/addresources/values-bn-rBD/strings.xml @@ -120,6 +120,13 @@ MicroG-এর জন্য ব্যাটারি অপ্টিমাইজ এই সেটিং বন্ধ করলে প্লেব্যাক সমস্যা হতে পারে। ডিফল্ট ক্লায়েন্ট + + মূল অডিও ভাষা বলপূর্বক চালু করুন + মূল অডিও ভাষা ব্যবহার করা হচ্ছে + ডিফল্ট অডিও ব্যবহার করছে + + এই বৈশিষ্ট্যটি ব্যবহার করতে, \'ভিডিও স্ট্রিম স্পুফ করুন\' অ্যান্ড্রয়েড স্টুডিও ছাড়া অন্য কোনো ক্লায়েন্টে পরিবর্তন করুন + ডিবাগিং ডিবাগিং অপশন সক্রিয় বা নিষ্ক্রিয় করুন @@ -1509,13 +1516,6 @@ DeArrow সম্পর্কে আরও জানতে এখানে ট বাহ্যিক ব্রাউজারে লিঙ্ক খোলা হচ্ছে ইন-অ্যাপ ব্রাউজারে লিঙ্ক খোলা হচ্ছে - - মূল অডিও ভাষা বলপূর্বক চালু করুন - মূল অডিও ভাষা ব্যবহার করা হচ্ছে - ডিফল্ট অডিও ব্যবহার করছে - - এই বৈশিষ্ট্যটি ব্যবহার করতে, \'ভিডিও স্ট্রিম স্পুফ করুন\' অ্যান্ড্রয়েড স্টুডিও ছাড়া অন্য কোনো ক্লায়েন্টে পরিবর্তন করুন - স্বতস্ফূর্তভাবে diff --git a/patches/src/main/resources/addresources/values-bs-rBA/strings.xml b/patches/src/main/resources/addresources/values-bs-rBA/strings.xml index e6bdc7bd44..66fec53e1d 100644 --- a/patches/src/main/resources/addresources/values-bs-rBA/strings.xml +++ b/patches/src/main/resources/addresources/values-bs-rBA/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-ca-rES/strings.xml b/patches/src/main/resources/addresources/values-ca-rES/strings.xml index e6bdc7bd44..66fec53e1d 100644 --- a/patches/src/main/resources/addresources/values-ca-rES/strings.xml +++ b/patches/src/main/resources/addresources/values-ca-rES/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-cs-rCZ/strings.xml b/patches/src/main/resources/addresources/values-cs-rCZ/strings.xml index 0b681f1d1f..10e706ea7d 100644 --- a/patches/src/main/resources/addresources/values-cs-rCZ/strings.xml +++ b/patches/src/main/resources/addresources/values-cs-rCZ/strings.xml @@ -120,6 +120,13 @@ Přehrávání nemusí fungovat" Vypnutí tohoto nastavení může způsobit problémy s přehráváním. Výchozí klient + + Vynutit původní jazyk zvuku + Použít původní jazyk zvuku + Používání výchozího zvuku + + Chcete-li použít tuto funkci, změňte \'Zfalšovat video streamy\' na libovolného klienta kromě Android Studia + Debugování Povolit nebo zakázat debugovací možnosti @@ -1513,13 +1520,6 @@ Povolením této funkce lze odemknout vyšší kvality videa" Otevírání odkazů v externím prohlížeči Otevírání odkazů v prohlížeči v aplikaci - - Vynutit původní jazyk zvuku - Použít původní jazyk zvuku - Používání výchozího zvuku - - Chcete-li použít tuto funkci, změňte \'Zfalšovat video streamy\' na libovolného klienta kromě Android Studia - Automaticky diff --git a/patches/src/main/resources/addresources/values-da-rDK/strings.xml b/patches/src/main/resources/addresources/values-da-rDK/strings.xml index b252891b36..7bc6b8c921 100644 --- a/patches/src/main/resources/addresources/values-da-rDK/strings.xml +++ b/patches/src/main/resources/addresources/values-da-rDK/strings.xml @@ -120,6 +120,13 @@ Afspilning fungerer muligvis ikke" Deaktivering af denne indstilling kan forårsage afspilningsproblemer. Standard klient + + Tving originalt lydsprog + Bruger originalt lydsprog + Brug standard lyd + + For at bruge denne funktion skal du ændre \"Forfalsk videostreams\" til en hvilken som helst klient undtagen Android Studio + Fejlfinding Aktivér eller deaktiver fejlfindingsindstillinger @@ -1515,13 +1522,6 @@ Aktivering af dette kan låse op for højere videokvalitet" Åbner links i ekstern browser Åbner links i browser i appen - - Tving originalt lydsprog - Bruger originalt lydsprog - Brug standard lyd - - For at bruge denne funktion skal du ændre \"Forfalsk videostreams\" til en hvilken som helst klient undtagen Android Studio - Automatisk diff --git a/patches/src/main/resources/addresources/values-de-rDE/strings.xml b/patches/src/main/resources/addresources/values-de-rDE/strings.xml index c1a617cc80..edb4d484dd 100644 --- a/patches/src/main/resources/addresources/values-de-rDE/strings.xml +++ b/patches/src/main/resources/addresources/values-de-rDE/strings.xml @@ -120,6 +120,13 @@ Die Wiedergabe funktioniert möglicherweise nicht" Das Deaktivieren dieser Einstellung kann Wiedergabeprobleme verursachen. Standard-Client + + Original Audio erzwingen + Original-Audiosprache verwenden + Standardaudio verwenden + + Um diese Funktion zu nutzen, ändere \"Video-Streams fälschen\" auf einen beliebigen Client außer Android Studio + Fehlerbehebung Aktiviert oder deaktiviert Debugging-Optionen @@ -1510,13 +1517,6 @@ Durch Aktivieren dieser Option können höhere Videoqualitäten freigeschaltet w Links im externen Browser öffnen Links im In-App-Browser öffnen - - Original Audio erzwingen - Original-Audiosprache verwenden - Standardaudio verwenden - - Um diese Funktion zu nutzen, ändere \"Video-Streams fälschen\" auf einen beliebigen Client außer Android Studio - Autom diff --git a/patches/src/main/resources/addresources/values-el-rGR/strings.xml b/patches/src/main/resources/addresources/values-el-rGR/strings.xml index 6802840f5f..52b072bbaa 100644 --- a/patches/src/main/resources/addresources/values-el-rGR/strings.xml +++ b/patches/src/main/resources/addresources/values-el-rGR/strings.xml @@ -120,6 +120,13 @@ Second \"item\" text" Η απενεργοποίηση αυτής της ρύθμισης ενδέχεται να προκαλέσει προβλήματα αναπαραγωγής. Προεπιλεγμένο πρόγραμμα πελάτη + + Εξαναγκασμός αρχικής γλώσσας ήχου + Χρησιμοποιείται η αρχική γλώσσα ήχου + Χρησιμοποιείται ο προεπιλεγμένος ήχος + + Για να χρησιμοποιήσετε αυτήν τη λειτουργία, αλλάξτε την επιλογή «Παραποίηση ροών βίντεο» σε οποιονδήποτε πελάτη εκτός από το Android Studio + Εντοπισμός σφαλμάτων Ενεργοποίηση ή απενεργοποίηση επιλογών εντοπισμού σφαλμάτων @@ -1512,13 +1519,6 @@ Second \"item\" text" Οι σύνδεσμοι ανοίγουν σε εξωτερικό πρόγραμμα περιήγησης Οι σύνδεσμοι ανοίγουν στο εσωτερικό πρόγραμμα περιήγησης της εφαρμογής - - Εξαναγκασμός αρχικής γλώσσας ήχου - Χρησιμοποιείται η αρχική γλώσσα ήχου - Χρησιμοποιείται ο προεπιλεγμένος ήχος - - Για να χρησιμοποιήσετε αυτήν τη λειτουργία, αλλάξτε την επιλογή «Παραποίηση ροών βίντεο» σε οποιονδήποτε πελάτη εκτός από το Android Studio - Αυτόματη diff --git a/patches/src/main/resources/addresources/values-es-rES/strings.xml b/patches/src/main/resources/addresources/values-es-rES/strings.xml index bebfd2ef85..8cdcce5c5e 100644 --- a/patches/src/main/resources/addresources/values-es-rES/strings.xml +++ b/patches/src/main/resources/addresources/values-es-rES/strings.xml @@ -120,6 +120,13 @@ La reproducción podría no funcionar" Desactivar esta configuración puede causar problemas de reproducción. Cliente por defecto + + Forzar idioma de audio original + Usar el idioma de audio original + Utilizando audio predeterminado + + Para usar esta función, cambia \'Falsificar transmisiones de vídeo\' a cualquier cliente excepto Android Studio + Depuración Activar o desactivar las opciones de depuración @@ -1504,13 +1511,6 @@ Habilitar esto puede desbloquear calidades de vídeo más altas" Abrir enlaces en el navegador externo Abrir enlaces en el navegador integrado en la aplicación - - Forzar idioma de audio original - Usar el idioma de audio original - Utilizando audio predeterminado - - Para usar esta función, cambia \'Falsificar transmisiones de vídeo\' a cualquier cliente excepto Android Studio - Automático diff --git a/patches/src/main/resources/addresources/values-et-rEE/strings.xml b/patches/src/main/resources/addresources/values-et-rEE/strings.xml index 16bde5d037..3300b1aa9d 100644 --- a/patches/src/main/resources/addresources/values-et-rEE/strings.xml +++ b/patches/src/main/resources/addresources/values-et-rEE/strings.xml @@ -120,6 +120,13 @@ Taasesitus ei pruugi töötada" Selle sätte väljalülitamine võib põhjustada taasesitusprobleeme. Vaikimisi klient + + Sunni originaalheli keel + Algse helikeele kasutamine + Kasutan vaikeheli + + Selle funktsiooni kasutamiseks muutke „Võltsitud videovood” mis tahes muule kliendile peale Android Studio. + Veaotsing Veaotsinguvalikud lubamiseks või keelamiseks @@ -1513,13 +1520,6 @@ Selle lubamine võib avada kõrgema video kvaliteedi" Linkide avamine välises brauseris Linkide avamine rakendusesiseses brauseris - - Sunni originaalheli keel - Algse helikeele kasutamine - Kasutan vaikeheli - - Selle funktsiooni kasutamiseks muutke „Võltsitud videovood” mis tahes muule kliendile peale Android Studio. - Automaatne diff --git a/patches/src/main/resources/addresources/values-eu-rES/strings.xml b/patches/src/main/resources/addresources/values-eu-rES/strings.xml index e6bdc7bd44..66fec53e1d 100644 --- a/patches/src/main/resources/addresources/values-eu-rES/strings.xml +++ b/patches/src/main/resources/addresources/values-eu-rES/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-fa-rIR/strings.xml b/patches/src/main/resources/addresources/values-fa-rIR/strings.xml index 9fda431009..6ecd6b63b6 100644 --- a/patches/src/main/resources/addresources/values-fa-rIR/strings.xml +++ b/patches/src/main/resources/addresources/values-fa-rIR/strings.xml @@ -69,6 +69,9 @@ Second \"item\" text" + + + عیب‌یابی فعال یا غیرفعال کردن گزینه‌های عیب یابی @@ -277,9 +280,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-fi-rFI/strings.xml b/patches/src/main/resources/addresources/values-fi-rFI/strings.xml index 0149dce303..995fb9ab89 100644 --- a/patches/src/main/resources/addresources/values-fi-rFI/strings.xml +++ b/patches/src/main/resources/addresources/values-fi-rFI/strings.xml @@ -120,6 +120,13 @@ Toisto ei välttämättä toimi" Tämän asetuksen poistaminen käytöstä voi aiheuttaa toisto-ongelmia. Oletusasiakasohjelma + + Pakota alkuperäinen äänen kieli + Käytetään alkuperäistä ääntä + Käytetään oletusääntä + + Käyttääksesi tätä ominaisuutta, muuta \"Naamioi videovirrat\" mihin tahansa asiakasohjelmaan paitsi Android Studioon + Virheenkorjaus Ota tai poista virheenkorjausasetukset käytöstä @@ -1513,13 +1520,6 @@ Tämä voi avata korkealaatuisemmat videot" Linkit avataan ulkoisessa selaimessa Linkit avataan sovelluksen sisäisessä selaimessa - - Pakota alkuperäinen äänen kieli - Käytetään alkuperäistä ääntä - Käytetään oletusääntä - - Käyttääksesi tätä ominaisuutta, muuta \"Naamioi videovirrat\" mihin tahansa asiakasohjelmaan paitsi Android Studioon - Automaattinen diff --git a/patches/src/main/resources/addresources/values-fil-rPH/strings.xml b/patches/src/main/resources/addresources/values-fil-rPH/strings.xml index 11cd54f7fd..4ba8009c26 100644 --- a/patches/src/main/resources/addresources/values-fil-rPH/strings.xml +++ b/patches/src/main/resources/addresources/values-fil-rPH/strings.xml @@ -120,6 +120,13 @@ Maaaring hindi gumana ang pag-playback" Ang pag-off sa setting na ito ay maaaring magdulot ng mga isyu sa pag-playback. Default na kliyente + + Pilitin ang orihinal na wika ng audio + Ginagamit ang orihinal na wika ng audio + Gumagamit ng default audio + + Para magamit ang feature na ito, palitan ang \'Panggagaya ng mga video stream\' sa anumang client maliban sa Android Studio + Pagde-debug Paganahin o huwag paganahin ang mga opsyon sa pag-debug @@ -1511,13 +1518,6 @@ Ang pagpapagana nito ay maaaring magbukas ng mas mataas na kalidad ng video"Binubuksan ang mga link sa panlabas na browser Binubuksan ang mga link sa in-app na browser - - Pilitin ang orihinal na wika ng audio - Ginagamit ang orihinal na wika ng audio - Gumagamit ng default audio - - Para magamit ang feature na ito, palitan ang \'Panggagaya ng mga video stream\' sa anumang client maliban sa Android Studio - Awtomatik diff --git a/patches/src/main/resources/addresources/values-fr-rFR/strings.xml b/patches/src/main/resources/addresources/values-fr-rFR/strings.xml index 7e9dc27595..bf4975277b 100644 --- a/patches/src/main/resources/addresources/values-fr-rFR/strings.xml +++ b/patches/src/main/resources/addresources/values-fr-rFR/strings.xml @@ -120,6 +120,13 @@ Il est possible que la lecture ne fonctionne pas" La désactivation de ce paramètre peut entraîner des problèmes de lecture. Client par défaut + + Forcer la langue audio d\'origine + Utilisation de la langue audio d\'origine + Utilisation de l\'audio par défaut + + Pour utiliser cette fonctionnalité, définissez \"Falsifier les flux vidéo\" sur n\'importe quel client, sauf Android Studio + Débogage Activez ou désactivez les options de débogage @@ -1514,13 +1521,6 @@ Activer cette option peut déverrouiller des qualités vidéo supérieures"Les liens sont ouverts dans le navigateur externe Les liens sont ouverts dans le navigateur intégré à l\'application - - Forcer la langue audio d\'origine - Utilisation de la langue audio d\'origine - Utilisation de l\'audio par défaut - - Pour utiliser cette fonctionnalité, définissez \"Falsifier les flux vidéo\" sur n\'importe quel client, sauf Android Studio - Automatique diff --git a/patches/src/main/resources/addresources/values-ga-rIE/strings.xml b/patches/src/main/resources/addresources/values-ga-rIE/strings.xml index e6b3561542..f508ed916c 100644 --- a/patches/src/main/resources/addresources/values-ga-rIE/strings.xml +++ b/patches/src/main/resources/addresources/values-ga-rIE/strings.xml @@ -120,6 +120,13 @@ Seans nach n-oibreoidh an t-athsheinm" Má mhúchann tú an socrú seo, d\'fhéadfadh saincheisteanna athsheinm a theacht chun cinn. Cliant réamhshocraithe + + Fórsaigh teanga bhunaidh na fuaime + Ag úsáid teanga bhunaidh na fuaime + Ag úsáid fuaim réamhshocraithe + + Chun an ghné seo a úsáid, athraigh \'Bréag-sruthanna físeáin\' chuig aon chliant seachas Android Studio + Dífhabhtú Cumasaigh nó díchumasaigh roghanna dífhabhtú @@ -1513,13 +1520,6 @@ Is féidir le seo caighdeáin físeáin níos airde a dhíghlasáil" Ag oscailt naisc sa bhrabhsálaí seachtrach Ag oscailt naisc sa bhrabhsálaí in-aip - - Fórsaigh teanga bhunaidh na fuaime - Ag úsáid teanga bhunaidh na fuaime - Ag úsáid fuaim réamhshocraithe - - Chun an ghné seo a úsáid, athraigh \'Bréag-sruthanna físeáin\' chuig aon chliant seachas Android Studio - Uathoibríoch diff --git a/patches/src/main/resources/addresources/values-gl-rES/strings.xml b/patches/src/main/resources/addresources/values-gl-rES/strings.xml index e6bdc7bd44..66fec53e1d 100644 --- a/patches/src/main/resources/addresources/values-gl-rES/strings.xml +++ b/patches/src/main/resources/addresources/values-gl-rES/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-gu-rIN/strings.xml b/patches/src/main/resources/addresources/values-gu-rIN/strings.xml index e6bdc7bd44..66fec53e1d 100644 --- a/patches/src/main/resources/addresources/values-gu-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-gu-rIN/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-hi-rIN/strings.xml b/patches/src/main/resources/addresources/values-hi-rIN/strings.xml index 9585fa8ecb..c671a9994c 100644 --- a/patches/src/main/resources/addresources/values-hi-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-hi-rIN/strings.xml @@ -36,6 +36,9 @@ Second \"item\" text" प्लेबैक समस्याओं को रोकने के लिए क्लाइंट वीडियो स्ट्रीम को स्पूफ करें प्लेबैक समस्याओं को रोकने के लिए क्लाइंट वीडियो स्ट्रीम को स्पूफ करें + + + @@ -229,9 +232,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-hr-rHR/strings.xml b/patches/src/main/resources/addresources/values-hr-rHR/strings.xml index 76d720df6a..0d41d89bd1 100644 --- a/patches/src/main/resources/addresources/values-hr-rHR/strings.xml +++ b/patches/src/main/resources/addresources/values-hr-rHR/strings.xml @@ -35,6 +35,9 @@ Second \"item\" text" + + + @@ -228,9 +231,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-hu-rHU/strings.xml b/patches/src/main/resources/addresources/values-hu-rHU/strings.xml index 60b8f2a0e8..f4231656b6 100644 --- a/patches/src/main/resources/addresources/values-hu-rHU/strings.xml +++ b/patches/src/main/resources/addresources/values-hu-rHU/strings.xml @@ -120,6 +120,13 @@ A lejátszás nem működhet" Ennek a beállításnak a kikapcsolása lejátszási problémákat okozhat. Alapértelmezett kliens + + Eredeti hang kikényszerítése + Eredeti hang használata a hang nyelvén + Alapértelmezett hang használata + + A funkció használatához módosítsa a \"Videóstreamek hamisítása\" beállítást bármely kliensre, kivéve az Android Studiót + Hibakeresés Hibakeresési beállítások engedélyezése vagy letiltása @@ -1510,13 +1517,6 @@ Ez a beállítás lehetővé teszi a magasabb videóminőségek feloldását"Hivatkozások megnyitása külső böngészőben Hivatkozások megnyitása az alkalmazáson belüli böngészőben - - Eredeti hang kikényszerítése - Eredeti hang használata a hang nyelvén - Alapértelmezett hang használata - - A funkció használatához módosítsa a \"Videóstreamek hamisítása\" beállítást bármely kliensre, kivéve az Android Studiót - Automatikus diff --git a/patches/src/main/resources/addresources/values-hy-rAM/strings.xml b/patches/src/main/resources/addresources/values-hy-rAM/strings.xml index a8457e3dcb..ae7e3ad17d 100644 --- a/patches/src/main/resources/addresources/values-hy-rAM/strings.xml +++ b/patches/src/main/resources/addresources/values-hy-rAM/strings.xml @@ -120,6 +120,13 @@ MicroG-ի համար մարտկոցի օպտիմալացումը անջատել Այս կարգավորումն անջատելը կարող է նվագարկման խնդիրներ առաջացնել։ Դեֆոլտ կլիենտ + + Բնօրինակ ձայն օգտագործել լեզուն + Օգտագործելով ձայնային օրիգինալ լեզուն + Վերջնական ձայն օգտագործվում է + + Այս հնարավորությունն օգտագործելու համար «Կեղծել վիդեո հոսքերը» տարբերակը փոխեք ցանկացած հաճախորդի, բացի Android Studio-ից + Debug Միացնել կամ անջատել առաջնորդման ռեժիմի ֆունկցիաները @@ -1514,13 +1521,6 @@ Mini-player-ը կարող է գրավվել էկրանից դուրս՝ դեպի Բացել հղումները արտաքին բրաուզերում Բացել հղումները ներծրագրային բրաուզերում - - Բնօրինակ ձայն օգտագործել լեզուն - Օգտագործելով ձայնային օրիգինալ լեզուն - Վերջնական ձայն օգտագործվում է - - Այս հնարավորությունն օգտագործելու համար «Կեղծել վիդեո հոսքերը» տարբերակը փոխեք ցանկացած հաճախորդի, բացի Android Studio-ից - Ավտո diff --git a/patches/src/main/resources/addresources/values-in-rID/strings.xml b/patches/src/main/resources/addresources/values-in-rID/strings.xml index 37f93acc7a..88960c8e8d 100644 --- a/patches/src/main/resources/addresources/values-in-rID/strings.xml +++ b/patches/src/main/resources/addresources/values-in-rID/strings.xml @@ -120,6 +120,13 @@ Pemutaran mungkin tidak berfungsi" Mematikan pengaturan ini dapat menyebabkan masalah pemutaran. Klien bawaan + + Paksa bahasa audio asli + Menggunakan bahasa audio asli + Menggunakan audio bawaan + + Untuk menggunakan fitur ini, ubah \'Palsukan aliran video\' ke klien apa pun kecuali Android Studio + Debug Mengaktifkan atau menonaktifkan pilihan debugging @@ -1512,13 +1519,6 @@ Mengaktifkan ini dapat membuka kualitas video yang lebih tinggi" Membuka tautan di peramban eksternal Membuka tautan di peramban dalam aplikasi - - Paksa bahasa audio asli - Menggunakan bahasa audio asli - Menggunakan audio bawaan - - Untuk menggunakan fitur ini, ubah \'Palsukan aliran video\' ke klien apa pun kecuali Android Studio - Otomatis diff --git a/patches/src/main/resources/addresources/values-is-rIS/strings.xml b/patches/src/main/resources/addresources/values-is-rIS/strings.xml index e6bdc7bd44..66fec53e1d 100644 --- a/patches/src/main/resources/addresources/values-is-rIS/strings.xml +++ b/patches/src/main/resources/addresources/values-is-rIS/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-it-rIT/strings.xml b/patches/src/main/resources/addresources/values-it-rIT/strings.xml index d18e9d2182..eede11f607 100644 --- a/patches/src/main/resources/addresources/values-it-rIT/strings.xml +++ b/patches/src/main/resources/addresources/values-it-rIT/strings.xml @@ -120,6 +120,13 @@ La riproduzione potrebbe non funzionare" La disattivazione di questa impostazione potrebbe causare problemi di riproduzione. Client predefinito + + Forza la lingua audio originale + Utilizza la lingua audio originale + Utilizzo audio predefinito + + Per usare questa funzionalità, cambia \"Falsifica i flussi video\" a qualsiasi client eccetto Android Studio + Debug Abilita o disabilita impostazioni di debug @@ -1512,13 +1519,6 @@ Abilitare questa opzione può sbloccare qualità video più elevate" Apertura dei link nel browser esterno Apertura dei link nel browser in-app - - Forza la lingua audio originale - Utilizza la lingua audio originale - Utilizzo audio predefinito - - Per usare questa funzionalità, cambia \"Falsifica i flussi video\" a qualsiasi client eccetto Android Studio - Automatico diff --git a/patches/src/main/resources/addresources/values-iw-rIL/strings.xml b/patches/src/main/resources/addresources/values-iw-rIL/strings.xml index fe98be6364..5132fd24b4 100644 --- a/patches/src/main/resources/addresources/values-iw-rIL/strings.xml +++ b/patches/src/main/resources/addresources/values-iw-rIL/strings.xml @@ -120,6 +120,13 @@ Second \"item\" text" כיבוי הגדרה זו עלול לגרום לבעיות השמעה. לקוח ברירת מחדל + + כפה שפת שמע מקורית + שימוש בשפת שמע מקורית + שימוש בשמע ברירת מחדל + + כדי להשתמש בתכונה זו, שנה את \'זיוף זרמי וידאו\' לכל לקוח מלבד Android Studio + איתור באגים הפעל או השבת אפשרויות לאיתור באגים @@ -1515,13 +1522,6 @@ Second \"item\" text" פותח קישורים בדפדפן חיצוני פותח קישורים בדפדפן בתוך היישום - - כפה שפת שמע מקורית - שימוש בשפת שמע מקורית - שימוש בשמע ברירת מחדל - - כדי להשתמש בתכונה זו, שנה את \'זיוף זרמי וידאו\' לכל לקוח מלבד Android Studio - אוטומטי diff --git a/patches/src/main/resources/addresources/values-ja-rJP/strings.xml b/patches/src/main/resources/addresources/values-ja-rJP/strings.xml index f82b7332c4..c8e96f360a 100644 --- a/patches/src/main/resources/addresources/values-ja-rJP/strings.xml +++ b/patches/src/main/resources/addresources/values-ja-rJP/strings.xml @@ -120,6 +120,13 @@ YouTube Premium ユーザーの場合、この設定は必要ない可能性が この設定を無効にすると、動画の再生に失敗するようになる可能性があります。 デフォルトのクライアント + + オリジナルの音声を強制的に使用 + オリジナルの音声トラック (言語) を使用します\n\nオートダビングを含む吹き替えの音声トラックは使用しません + アプリが選択した音声トラック (言語) を使用します\n\nオートダビングを含む吹き替えの音声トラックを使用する場合があります + + この機能を使用するには、「動画ストリームを偽装」のクライアントを Android Studio 以外の任意のクライアントに変更してください + デバッグ デバッグ オプションを有効または無効にします @@ -1287,7 +1294,7 @@ Automotive レイアウト 再び偽装を無効にする場合には、UI のバグを防ぐためにアプリデータを消去することをお勧めします。" アプリバージョンの偽装先 - 20.13.41 - アクション ボタンの文字の常時表示を復元 + 20.13.41 - アクション ボタンの文字表示を復元 20.05.46 - 文字起こし機能を復元 19.35.36 - 古いショート プレーヤーのアイコンを復元 19.01.34 - 古いナビゲーション アイコンを復元 @@ -1515,13 +1522,6 @@ Automotive レイアウト 外部ブラウザでリンクを開きます アプリ内ブラウザでリンクを開きます - - オリジナルの音声を強制的に使用 - オリジナルの音声トラック (言語) を使用します\n\nオートダビングを含む吹き替えの音声トラックは使用しません - アプリが選択した音声トラック (言語) を使用します\n\nオートダビングを含む吹き替えの音声トラックを使用する場合があります - - この機能を使用するには、「動画ストリームを偽装」のクライアントを Android Studio 以外の任意のクライアントに変更してください - 自動 @@ -1720,9 +1720,9 @@ Automotive レイアウト 削除されたメッセージを取り消し線つきで表示する - チャンネルポイントを自動的に獲得する - チャンネルポイントは自動的に請求されます - チャンネルポイントは自動的に請求されません + チャンネルポイントの受け取りを自動化 + チャンネルポイントの受け取りは自動的に行われます + チャンネルポイントの受け取りは自動的には行われません diff --git a/patches/src/main/resources/addresources/values-ka-rGE/strings.xml b/patches/src/main/resources/addresources/values-ka-rGE/strings.xml index e6bdc7bd44..66fec53e1d 100644 --- a/patches/src/main/resources/addresources/values-ka-rGE/strings.xml +++ b/patches/src/main/resources/addresources/values-ka-rGE/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-kk-rKZ/strings.xml b/patches/src/main/resources/addresources/values-kk-rKZ/strings.xml index e6bdc7bd44..66fec53e1d 100644 --- a/patches/src/main/resources/addresources/values-kk-rKZ/strings.xml +++ b/patches/src/main/resources/addresources/values-kk-rKZ/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-km-rKH/strings.xml b/patches/src/main/resources/addresources/values-km-rKH/strings.xml index e6bdc7bd44..66fec53e1d 100644 --- a/patches/src/main/resources/addresources/values-km-rKH/strings.xml +++ b/patches/src/main/resources/addresources/values-km-rKH/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-kn-rIN/strings.xml b/patches/src/main/resources/addresources/values-kn-rIN/strings.xml index dfca2a839d..85b96ca442 100644 --- a/patches/src/main/resources/addresources/values-kn-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-kn-rIN/strings.xml @@ -49,6 +49,9 @@ Second \"item\" text" + + + @@ -242,9 +245,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-ko-rKR/strings.xml b/patches/src/main/resources/addresources/values-ko-rKR/strings.xml index 82f77fae7c..576a9e34bb 100644 --- a/patches/src/main/resources/addresources/values-ko-rKR/strings.xml +++ b/patches/src/main/resources/addresources/values-ko-rKR/strings.xml @@ -120,6 +120,13 @@ YouTube Premium 사용자라면 이 설정은 필요하지 않을 수 있습니 이 설정을 비활성화하면 재생 문제가 발생할 수 있습니다. 기본 클라이언트 + + 원본 오디오 언어 강제로 활성화하기 + 원본 오디오 언어를 사용 중입니다 + 기본 오디오 언어를 사용 중입니다 + + 이 기능을 사용하려면, \'동영상 스트림 변경하기\'에서 기본 클라이언트를 Android Studio를 제외한 다른 클라이언트로 변경하세요 + 디버깅 디버깅 옵션을 활성화하거나 비활성화할 수 있습니다 @@ -1520,13 +1527,6 @@ DeArrow에 대해 자세히 알아보려면 여기를 탭하세요" 앱 내에서 외부 링크를 열 경우에 외부 브라우저를 사용합니다 앱 내에서 외부 링크를 열 경우에 내부 브라우저를 사용합니다 - - 원본 오디오 언어 강제로 활성화하기 - 원본 오디오 언어를 사용 중입니다 - 기본 오디오 언어를 사용 중입니다 - - 이 기능을 사용하려면, \'동영상 스트림 변경하기\'에서 기본 클라이언트를 Android Studio를 제외한 다른 클라이언트로 변경하세요 - 자동 diff --git a/patches/src/main/resources/addresources/values-ky-rKG/strings.xml b/patches/src/main/resources/addresources/values-ky-rKG/strings.xml index e6bdc7bd44..66fec53e1d 100644 --- a/patches/src/main/resources/addresources/values-ky-rKG/strings.xml +++ b/patches/src/main/resources/addresources/values-ky-rKG/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-lo-rLA/strings.xml b/patches/src/main/resources/addresources/values-lo-rLA/strings.xml index e6bdc7bd44..66fec53e1d 100644 --- a/patches/src/main/resources/addresources/values-lo-rLA/strings.xml +++ b/patches/src/main/resources/addresources/values-lo-rLA/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-lt-rLT/strings.xml b/patches/src/main/resources/addresources/values-lt-rLT/strings.xml index e0b8210471..3edfdb89af 100644 --- a/patches/src/main/resources/addresources/values-lt-rLT/strings.xml +++ b/patches/src/main/resources/addresources/values-lt-rLT/strings.xml @@ -120,6 +120,13 @@ Grojimas gali neveikti" Išjungus šį nustatymą, gali kilti atkūrimo problemų. Numatytasis klientas + + Priversti originalią garso kalbą + Naudojama originali garso kalba + Naudojamas numatytasis garsas + + Kad naudotumėte šią funkciją, pakeiskite „Klastoti vaizdo įrašų srautus“ į bet kurį klientą, išskyrus „Android Studio“ + Debugavimas Įgalinti arba išjungti derinimo parinktis @@ -1514,13 +1521,6 @@ Gali būti atrakinta aukštesnės vaizdo įrašų kokybės, bet galite patirti v Nuorodos atidaromos išorinėje naršyklėje Nuorodos atidaromos programėlės naršyklėje - - Priversti originalią garso kalbą - Naudojama originali garso kalba - Naudojamas numatytasis garsas - - Kad naudotumėte šią funkciją, pakeiskite „Klastoti vaizdo įrašų srautus“ į bet kurį klientą, išskyrus „Android Studio“ - Automatinis diff --git a/patches/src/main/resources/addresources/values-lv-rLV/strings.xml b/patches/src/main/resources/addresources/values-lv-rLV/strings.xml index 298413c8a6..b63eb63162 100644 --- a/patches/src/main/resources/addresources/values-lv-rLV/strings.xml +++ b/patches/src/main/resources/addresources/values-lv-rLV/strings.xml @@ -120,6 +120,13 @@ Atskaņošana var nedarboties" Šī iestatījuma izslēgšana var izraisīt atskaņošanas problēmas. Noklusētā klients + + Piespiest oriģinālo audio valodu + Izmantot oriģinālo audio valodu + Tiek izmantots noklusējuma audio + + Lai izmantotu šo funkciju, mainiet \"Viltotās video plūsmas\" uz jebkuru klientu, izņemot Android Studio + Atkļūdošana Iespējot vai atspējot atkļūdošanas opcijas @@ -1514,13 +1521,6 @@ Var tikt atbloķētas augstākas video kvalitātes, taču var rasties video atsk Saišu atvēršana ārējā pārlūkprogrammā Saišu atvēršana lietotnes pārlūkprogrammā - - Piespiest oriģinālo audio valodu - Izmantot oriģinālo audio valodu - Tiek izmantots noklusējuma audio - - Lai izmantotu šo funkciju, mainiet \"Viltotās video plūsmas\" uz jebkuru klientu, izņemot Android Studio - Automātiski diff --git a/patches/src/main/resources/addresources/values-mk-rMK/strings.xml b/patches/src/main/resources/addresources/values-mk-rMK/strings.xml index e6bdc7bd44..66fec53e1d 100644 --- a/patches/src/main/resources/addresources/values-mk-rMK/strings.xml +++ b/patches/src/main/resources/addresources/values-mk-rMK/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-ml-rIN/strings.xml b/patches/src/main/resources/addresources/values-ml-rIN/strings.xml index e6bdc7bd44..66fec53e1d 100644 --- a/patches/src/main/resources/addresources/values-ml-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-ml-rIN/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-mn-rMN/strings.xml b/patches/src/main/resources/addresources/values-mn-rMN/strings.xml index e6bdc7bd44..66fec53e1d 100644 --- a/patches/src/main/resources/addresources/values-mn-rMN/strings.xml +++ b/patches/src/main/resources/addresources/values-mn-rMN/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-mr-rIN/strings.xml b/patches/src/main/resources/addresources/values-mr-rIN/strings.xml index e6bdc7bd44..66fec53e1d 100644 --- a/patches/src/main/resources/addresources/values-mr-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-mr-rIN/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-ms-rMY/strings.xml b/patches/src/main/resources/addresources/values-ms-rMY/strings.xml index d2812bbd52..06ddb38c69 100644 --- a/patches/src/main/resources/addresources/values-ms-rMY/strings.xml +++ b/patches/src/main/resources/addresources/values-ms-rMY/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -228,9 +231,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-my-rMM/strings.xml b/patches/src/main/resources/addresources/values-my-rMM/strings.xml index e6bdc7bd44..66fec53e1d 100644 --- a/patches/src/main/resources/addresources/values-my-rMM/strings.xml +++ b/patches/src/main/resources/addresources/values-my-rMM/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-nb-rNO/strings.xml b/patches/src/main/resources/addresources/values-nb-rNO/strings.xml index e6bdc7bd44..66fec53e1d 100644 --- a/patches/src/main/resources/addresources/values-nb-rNO/strings.xml +++ b/patches/src/main/resources/addresources/values-nb-rNO/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-ne-rIN/strings.xml b/patches/src/main/resources/addresources/values-ne-rIN/strings.xml index 66f28ffdf3..70b74f6c70 100644 --- a/patches/src/main/resources/addresources/values-ne-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-ne-rIN/strings.xml @@ -36,6 +36,9 @@ Second \"item\" text" + + + @@ -229,9 +232,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-nl-rNL/strings.xml b/patches/src/main/resources/addresources/values-nl-rNL/strings.xml index d02dfb8496..cdeb5a3820 100644 --- a/patches/src/main/resources/addresources/values-nl-rNL/strings.xml +++ b/patches/src/main/resources/addresources/values-nl-rNL/strings.xml @@ -120,6 +120,13 @@ Afspeelproblemen kunnen optreden" Het uitschakelen van deze instelling kan afspeelproblemen veroorzaken. Standaard client + + Forceer de originele audiotaal + De oorspronkelijke audiotaal gebruiken + Standaard audio gebruiken + + Om deze functie te gebruiken, wijzig \'Videostreams spoofen\' naar elke client behalve Android Studio + Debuggen Schakel debugopties in of uit @@ -1511,13 +1518,6 @@ Het inschakelen hiervan kan hogere videokwaliteiten ontgrendelen" Koppelingen openen in externe browser Koppelingen openen in in-app browser - - Forceer de originele audiotaal - De oorspronkelijke audiotaal gebruiken - Standaard audio gebruiken - - Om deze functie te gebruiken, wijzig \'Videostreams spoofen\' naar elke client behalve Android Studio - Automatisch diff --git a/patches/src/main/resources/addresources/values-or-rIN/strings.xml b/patches/src/main/resources/addresources/values-or-rIN/strings.xml index e6bdc7bd44..66fec53e1d 100644 --- a/patches/src/main/resources/addresources/values-or-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-or-rIN/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-pa-rIN/strings.xml b/patches/src/main/resources/addresources/values-pa-rIN/strings.xml index e6bdc7bd44..66fec53e1d 100644 --- a/patches/src/main/resources/addresources/values-pa-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-pa-rIN/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-pl-rPL/strings.xml b/patches/src/main/resources/addresources/values-pl-rPL/strings.xml index 96e96b07fc..01af1a19e2 100644 --- a/patches/src/main/resources/addresources/values-pl-rPL/strings.xml +++ b/patches/src/main/resources/addresources/values-pl-rPL/strings.xml @@ -120,6 +120,13 @@ Odtwarzanie może nie działać" Wyłączenie tego ustawienia może spowodować problemy z odtwarzaniem. Domyślny klient + + Wymuś język oryginalnego dźwięku + Używanie oryginalnego języka audio + Używanie domyślnego dźwięku + + Aby użyć tej funkcji, zmień \'Fałszuj strumienie wideo\' na dowolnego klienta z wyjątkiem Android Studio + Debugowanie Włącz lub wyłącz opcje debugowania @@ -1509,13 +1516,6 @@ Włączenie tego może odblokować wyższe jakości wideo" Otwieranie linków w zewnętrznej przeglądarce Otwieranie linków w przeglądarce w aplikacji - - Wymuś język oryginalnego dźwięku - Używanie oryginalnego języka audio - Używanie domyślnego dźwięku - - Aby użyć tej funkcji, zmień \'Fałszuj strumienie wideo\' na dowolnego klienta z wyjątkiem Android Studio - Automatycznie diff --git a/patches/src/main/resources/addresources/values-pt-rBR/strings.xml b/patches/src/main/resources/addresources/values-pt-rBR/strings.xml index 70e27324c1..1f2c6062c7 100644 --- a/patches/src/main/resources/addresources/values-pt-rBR/strings.xml +++ b/patches/src/main/resources/addresources/values-pt-rBR/strings.xml @@ -120,6 +120,13 @@ A reprodução pode não funcionar" Desativar esta configuração pode causar problemas de reprodução. Cliente padrão + + Forçar idioma do áudio original + Usar o idioma original do áudio + Usando áudio padrão + + Para usar este recurso, mude \'Falsificar fluxos de vídeo\' para qualquer cliente, exceto o Android Studio + Depuração Ativar ou desativar opções de depuração @@ -1510,13 +1517,6 @@ Habilitar isso pode desbloquear qualidades de vídeo mais altas" Abrindo links no navegador externo Abrindo links no navegador interno do app - - Forçar idioma do áudio original - Usar o idioma original do áudio - Usando áudio padrão - - Para usar este recurso, mude \'Falsificar fluxos de vídeo\' para qualquer cliente, exceto o Android Studio - Automático diff --git a/patches/src/main/resources/addresources/values-pt-rPT/strings.xml b/patches/src/main/resources/addresources/values-pt-rPT/strings.xml index 6002bdf858..f9f95ef5fb 100644 --- a/patches/src/main/resources/addresources/values-pt-rPT/strings.xml +++ b/patches/src/main/resources/addresources/values-pt-rPT/strings.xml @@ -120,6 +120,13 @@ A reprodução pode não funcionar" Desativar esta configuração pode causar problemas de reprodução. Cliente predefinido + + Forçar idioma original do áudio + Usando o idioma de áudio original + Usando o áudio predefinido + + Para usar este recurso, altere \'Falsificar streams de vídeo\' para qualquer cliente, exceto o Android Studio + Depuração Ativar ou desativar opções de depuração @@ -1513,13 +1520,6 @@ Bật tính năng này có thể mở khóa chất lượng video cao hơn"Abrindo links no navegador externo Abrindo links no navegador no aplicativo - - Forçar idioma original do áudio - Usando o idioma de áudio original - Usando o áudio predefinido - - Para usar este recurso, altere \'Falsificar streams de vídeo\' para qualquer cliente, exceto o Android Studio - Automático diff --git a/patches/src/main/resources/addresources/values-ro-rRO/strings.xml b/patches/src/main/resources/addresources/values-ro-rRO/strings.xml index 97342ace94..9ff4295c73 100644 --- a/patches/src/main/resources/addresources/values-ro-rRO/strings.xml +++ b/patches/src/main/resources/addresources/values-ro-rRO/strings.xml @@ -120,6 +120,13 @@ Redarea poate să nu funcționeze" Dezactivarea acestei setări poate cauza probleme de redare. Client implicit + + Forțează limba audio originală + Folosind limba audio originală + Utilizează audio implicit + + Pentru a utiliza această funcție, modificați \"Falsificare fluxuri video\" la orice client, cu excepția Android Studio + Depanare Activează sau dezactivează opțiunile de depanare @@ -1510,13 +1517,6 @@ Activarea acestei opțiuni poate debloca calități video mai mari" Deschiderea linkurilor în browserul extern Deschiderea linkurilor în browserul din aplicație - - Forțează limba audio originală - Folosind limba audio originală - Utilizează audio implicit - - Pentru a utiliza această funcție, modificați \"Falsificare fluxuri video\" la orice client, cu excepția Android Studio - Automat diff --git a/patches/src/main/resources/addresources/values-ru-rRU/strings.xml b/patches/src/main/resources/addresources/values-ru-rRU/strings.xml index 01f23ee113..ff1d064dc7 100644 --- a/patches/src/main/resources/addresources/values-ru-rRU/strings.xml +++ b/patches/src/main/resources/addresources/values-ru-rRU/strings.xml @@ -120,6 +120,13 @@ Second \"item\" text" Отключение этой настройки может вызвать проблемы с воспроизведением. Клиент по умолчанию + + Принудительно оригинальная звуковая дорожка + Используется оригинальная звуковая дорожка + Используется звуковая дорожка по умолчанию + + Для использования этой функции измените клиент в \"Подмене видеопотоков\" на любой, кроме Android Studio + Отладка Включить или отключить параметры отладки @@ -1520,13 +1527,6 @@ Second \"item\" text" Ссылки открываются во внешнем браузере Ссылки открываются во встроенном браузере - - Принудительно оригинальная звуковая дорожка - Используется оригинальная звуковая дорожка - Используется звуковая дорожка по умолчанию - - Для использования этой функции измените клиент в \"Подмене видеопотоков\" на любой, кроме Android Studio - Авто diff --git a/patches/src/main/resources/addresources/values-si-rLK/strings.xml b/patches/src/main/resources/addresources/values-si-rLK/strings.xml index e6bdc7bd44..66fec53e1d 100644 --- a/patches/src/main/resources/addresources/values-si-rLK/strings.xml +++ b/patches/src/main/resources/addresources/values-si-rLK/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-sk-rSK/strings.xml b/patches/src/main/resources/addresources/values-sk-rSK/strings.xml index 4e74e90d64..85b898e23a 100644 --- a/patches/src/main/resources/addresources/values-sk-rSK/strings.xml +++ b/patches/src/main/resources/addresources/values-sk-rSK/strings.xml @@ -118,6 +118,13 @@ Prehrávanie nemusí fungovať" Vypnutie tohto nastavenia môže spôsobiť problémy s prehrávaním. Predvolený klient + + Vynútiť pôvodný jazyk zvuku + Používa sa pôvodný jazyk zvuku + Používanie predvoleného zvuku + + Ak chcete použiť túto funkciu, zmeňte \"Podvrhnúť video streamy\" na ľubovoľného klienta okrem Android Studio + Ladenie Povoliť alebo zakázať možnosti ladenia @@ -1506,13 +1513,6 @@ Povolením tejto možnosti môžete odomknúť vyššie kvality videa" Otváranie odkazov v externom prehliadači Otváranie odkazov v prehliadači v aplikácii - - Vynútiť pôvodný jazyk zvuku - Používa sa pôvodný jazyk zvuku - Používanie predvoleného zvuku - - Ak chcete použiť túto funkciu, zmeňte \"Podvrhnúť video streamy\" na ľubovoľného klienta okrem Android Studio - Automaticky diff --git a/patches/src/main/resources/addresources/values-sl-rSI/strings.xml b/patches/src/main/resources/addresources/values-sl-rSI/strings.xml index 703e038ef2..8aa37376fc 100644 --- a/patches/src/main/resources/addresources/values-sl-rSI/strings.xml +++ b/patches/src/main/resources/addresources/values-sl-rSI/strings.xml @@ -120,6 +120,13 @@ Predvajanje morda ne bo delovalo" Izklop te nastavitve lahko povzroči težave z predvajanjem. Privzeti odjemalec + + Izsili izvirni jezik zvoka + Uporabi izvirni jezik zvoka + Uporaba privzetega zvoka + + Za uporabo te funkcije spremenite \"Ponaredi video tokove\" na katerega koli odjemalca, razen na Android Studio + Razhroščevanje Omogoči ali onemogoči možnosti razhroščevanja @@ -1513,13 +1520,6 @@ Omogočanje tega lahko odklene višje kakovosti videa" Odpiranje povezav v zunanjem brskalniku Odpiranje povezav v brskalniku v aplikaciji - - Izsili izvirni jezik zvoka - Uporabi izvirni jezik zvoka - Uporaba privzetega zvoka - - Za uporabo te funkcije spremenite \"Ponaredi video tokove\" na katerega koli odjemalca, razen na Android Studio - Samodejno diff --git a/patches/src/main/resources/addresources/values-sq-rAL/strings.xml b/patches/src/main/resources/addresources/values-sq-rAL/strings.xml index 350d100085..7662dff532 100644 --- a/patches/src/main/resources/addresources/values-sq-rAL/strings.xml +++ b/patches/src/main/resources/addresources/values-sq-rAL/strings.xml @@ -120,6 +120,13 @@ Riprodhimi mund të mos funksionojë" Fikja e këtij cilësimi mund të shkaktojë probleme riprodhimi. Klient i përdoruesit + + Forco gjuhën origjinale të audios + Duke përdorur gjuhën origjinale audio + Përdorimi i Zërit Parazgjedhur + + Për të përdorur këtë veçori, ndryshoni \'Falsifiko transmetimet e videos\' në çdo klient përveç Android Studio + Depurimi Aktivizo ose çaktivizo opsionet e depurimit @@ -1511,13 +1518,6 @@ Aktivizimi i kësaj mund të zhbllokojë cilësi më të larta video" Hapja e linkeve në shfletuesin e jashtëm Hapja e linkeve në shfletuesin brenda aplikacionit - - Forco gjuhën origjinale të audios - Duke përdorur gjuhën origjinale audio - Përdorimi i Zërit Parazgjedhur - - Për të përdorur këtë veçori, ndryshoni \'Falsifiko transmetimet e videos\' në çdo klient përveç Android Studio - Automatik diff --git a/patches/src/main/resources/addresources/values-sr-rCS/strings.xml b/patches/src/main/resources/addresources/values-sr-rCS/strings.xml index f3219c9824..d6abc928d7 100644 --- a/patches/src/main/resources/addresources/values-sr-rCS/strings.xml +++ b/patches/src/main/resources/addresources/values-sr-rCS/strings.xml @@ -120,6 +120,13 @@ Reprodukcija možda neće raditi" Isključivanje ovog podešavanja može izazvati probleme sa reprodukcijom. Podrazumevani klijent + + Prisili originalni jezik zvuka + Korišćenje originalnog jezika zvuka + Korišćenje podrazumevanog zvuka + + Da biste koristili ovu funkciju, promenite opciju „Lažirani video strimovi” na bilo koji klijent osim Android Studio + Otklanjanje grešaka Omogućite ili onemogućite opcije za otklanjanje grešaka @@ -1512,13 +1519,6 @@ Ako ovo omogućite, mogu biti otključani viši kvaliteti videa" Otvaranje linkova u spoljnom pregledaču Otvaranje linkova u pregledaču u aplikaciji - - Prisili originalni jezik zvuka - Korišćenje originalnog jezika zvuka - Korišćenje podrazumevanog zvuka - - Da biste koristili ovu funkciju, promenite opciju „Lažirani video strimovi” na bilo koji klijent osim Android Studio - Automatski diff --git a/patches/src/main/resources/addresources/values-sr-rSP/strings.xml b/patches/src/main/resources/addresources/values-sr-rSP/strings.xml index 95a61fb3cd..f9ee56b6fc 100644 --- a/patches/src/main/resources/addresources/values-sr-rSP/strings.xml +++ b/patches/src/main/resources/addresources/values-sr-rSP/strings.xml @@ -120,6 +120,13 @@ Second \"item\" text" Искључивање овог подешавања може изазвати проблеме са репродукцијом. Подразумевани клијент + + Присили оригинални језик звука + Коришћење оригиналног језика звука + Коришћење подразумеваног звука + + Да бисте користили ову функцију, промените опцију „Лажирани видео стримови” на било који клијент осим Android Studio + Отклањање грешака Омогућите или онемогућите опције за отклањање грешака @@ -1515,13 +1522,6 @@ Second \"item\" text" Отварање линкова у спољном прегледачу Отварање линкова у прегледачу у апликацији - - Присили оригинални језик звука - Коришћење оригиналног језика звука - Коришћење подразумеваног звука - - Да бисте користили ову функцију, промените опцију „Лажирани видео стримови” на било који клијент осим Android Studio - Аутоматски diff --git a/patches/src/main/resources/addresources/values-sv-rSE/strings.xml b/patches/src/main/resources/addresources/values-sv-rSE/strings.xml index 9672be5cf4..bcda81d7a9 100644 --- a/patches/src/main/resources/addresources/values-sv-rSE/strings.xml +++ b/patches/src/main/resources/addresources/values-sv-rSE/strings.xml @@ -120,6 +120,13 @@ Uppspelning kanske inte fungerar" Om du stänger av den här inställningen kan det leda till problem med uppspelning. Standardklient + + Tvinga ursprungligt ljudspråk + Använder ursprungligt ljudspråk + Använder standardljud + + Om du vill använda den här funktionen ändrar du \"Förfalska videoströmmar\" till valfri klient utom Android Studio + Felsökning Aktivera eller inaktivera felsökningsalternativ @@ -1512,13 +1519,6 @@ Om du aktiverar detta kan högre videokvaliteter låsas upp" Öppnar länkar i extern webbläsare Öppnar länkar i webbläsaren i appen - - Tvinga ursprungligt ljudspråk - Använder ursprungligt ljudspråk - Använder standardljud - - Om du vill använda den här funktionen ändrar du \"Förfalska videoströmmar\" till valfri klient utom Android Studio - Automatiskt diff --git a/patches/src/main/resources/addresources/values-sw-rKE/strings.xml b/patches/src/main/resources/addresources/values-sw-rKE/strings.xml index e6bdc7bd44..66fec53e1d 100644 --- a/patches/src/main/resources/addresources/values-sw-rKE/strings.xml +++ b/patches/src/main/resources/addresources/values-sw-rKE/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-ta-rIN/strings.xml b/patches/src/main/resources/addresources/values-ta-rIN/strings.xml index e6bdc7bd44..66fec53e1d 100644 --- a/patches/src/main/resources/addresources/values-ta-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-ta-rIN/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-te-rIN/strings.xml b/patches/src/main/resources/addresources/values-te-rIN/strings.xml index e6bdc7bd44..66fec53e1d 100644 --- a/patches/src/main/resources/addresources/values-te-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-te-rIN/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-th-rTH/strings.xml b/patches/src/main/resources/addresources/values-th-rTH/strings.xml index d2a17d15f7..723f37762c 100644 --- a/patches/src/main/resources/addresources/values-th-rTH/strings.xml +++ b/patches/src/main/resources/addresources/values-th-rTH/strings.xml @@ -120,6 +120,13 @@ Second \"item\" text" การปิดการตั้งค่านี้อาจทำให้เกิดปัญหาในการเล่น ไคลเอ็นต์เริ่มต้น + + บังคับใช้ภาษาเสียงต้นฉบับ + กำลังใช้ภาษาเสียงต้นฉบับ + กำลังใช้ออดิโอเริ่มต้น + + หากต้องการใช้คุณสมบัตินี้ ให้เปลี่ยน \'Spoof video streams\' เป็นไคลเอ็นต์อื่น ๆ ยกเว้น Android Studio + ดีบัก เปิดใช้งานหรือปิดใช้งานตัวเลือกการแก้ไขข้อบกพร่อง @@ -1515,13 +1522,6 @@ User id ของคุณเหมือนกับรหัสผ่าน เปิดลิงก์ในเบราว์เซอร์ภายนอก เปิดลิงก์ในเบราว์เซอร์ในแอป - - บังคับใช้ภาษาเสียงต้นฉบับ - กำลังใช้ภาษาเสียงต้นฉบับ - กำลังใช้ออดิโอเริ่มต้น - - หากต้องการใช้คุณสมบัตินี้ ให้เปลี่ยน \'Spoof video streams\' เป็นไคลเอ็นต์อื่น ๆ ยกเว้น Android Studio - อัตโนมัติ diff --git a/patches/src/main/resources/addresources/values-tr-rTR/strings.xml b/patches/src/main/resources/addresources/values-tr-rTR/strings.xml index 3f31fa5e28..49a41930c3 100644 --- a/patches/src/main/resources/addresources/values-tr-rTR/strings.xml +++ b/patches/src/main/resources/addresources/values-tr-rTR/strings.xml @@ -120,6 +120,13 @@ Oynatma çalışmayabilir" Bu ayarı devre dışı bırakmak oynatma sorunlarına yol açabilir. Varsayılan istemci + + Orijinal ses dilini zorla + Orijinal ses dili kullanılıyor + Varsayılan ses kullanılıyor + + Bu özelliği kullanmak için \'Video akışlarını taklit et\' ayarını Android Studio dışındaki herhangi bir istemciye değiştirin + Hata ayıklama Hata ayıklama seçeneklerini etkinleştir veya devre dışı bırak @@ -1520,13 +1527,6 @@ Bunu etkinleştirmek daha yüksek video kalitelerini açabilir" Bağlantılar harici tarayıcıda açılıyor Bağlantılar uygulama içi tarayıcıda açılıyor - - Orijinal ses dilini zorla - Orijinal ses dili kullanılıyor - Varsayılan ses kullanılıyor - - Bu özelliği kullanmak için \'Video akışlarını taklit et\' ayarını Android Studio dışındaki herhangi bir istemciye değiştirin - Oto diff --git a/patches/src/main/resources/addresources/values-uk-rUA/strings.xml b/patches/src/main/resources/addresources/values-uk-rUA/strings.xml index 798cafee5c..72a911ff2e 100644 --- a/patches/src/main/resources/addresources/values-uk-rUA/strings.xml +++ b/patches/src/main/resources/addresources/values-uk-rUA/strings.xml @@ -120,6 +120,13 @@ Second \"item\" text" Вимкнення цієї опції може спричинити проблеми з відтворенням. Клієнт за замовчуванням + + Примусово оригінальна мова звукової доріжки + Використовується оригінальна мова звукової доріжки + Використовується стандартна (регіональна) мова звукової доріжки + + Щоб використовувати цю функцію, змініть клієнт \"Підміни відеопотоків\" на будь-який клієнт, окрім Android Studio + Налагодження Увімкнення або вимкнення параметрів налагодження @@ -1512,13 +1519,6 @@ Second \"item\" text" Посилання відкриваються у зовнішньому браузері Посилання відкриваються у вбудованому браузері - - Примусово оригінальна мова звукової доріжки - Використовується оригінальна мова звукової доріжки - Використовується стандартна (регіональна) мова звукової доріжки - - Щоб використовувати цю функцію, змініть клієнт \"Підміни відеопотоків\" на будь-який клієнт, окрім Android Studio - Авто diff --git a/patches/src/main/resources/addresources/values-ur-rIN/strings.xml b/patches/src/main/resources/addresources/values-ur-rIN/strings.xml index e6bdc7bd44..66fec53e1d 100644 --- a/patches/src/main/resources/addresources/values-ur-rIN/strings.xml +++ b/patches/src/main/resources/addresources/values-ur-rIN/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-uz-rUZ/strings.xml b/patches/src/main/resources/addresources/values-uz-rUZ/strings.xml index e6bdc7bd44..66fec53e1d 100644 --- a/patches/src/main/resources/addresources/values-uz-rUZ/strings.xml +++ b/patches/src/main/resources/addresources/values-uz-rUZ/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - diff --git a/patches/src/main/resources/addresources/values-vi-rVN/strings.xml b/patches/src/main/resources/addresources/values-vi-rVN/strings.xml index 779392f09e..52f99d80c8 100644 --- a/patches/src/main/resources/addresources/values-vi-rVN/strings.xml +++ b/patches/src/main/resources/addresources/values-vi-rVN/strings.xml @@ -120,6 +120,13 @@ Có thể gặp lỗi khi phát." Tắt cài đặt này có thể gây ra lỗi khi phát. Ứng dụng khách mặc định + + Buộc ngôn ngữ âm thanh gốc + Đang dùng ngôn ngữ âm thanh gốc + Đang dùng âm thanh mặc định + + Để dùng tính năng này, hãy đổi \'Giả mạo luồng video\' thành bất kỳ ứng dụng khách nào ngoại trừ Android Studio + Gỡ lỗi Bật hoặc tắt tùy chọn gỡ lỗi @@ -1519,13 +1526,6 @@ Bật tính năng này có thể mở khóa chất lượng video cao hơn"Đang mở liên kết trong trình duyệt bên ngoài Đang mở liên kết trình duyệt trong ứng dụng - - Buộc ngôn ngữ âm thanh gốc - Đang dùng ngôn ngữ âm thanh gốc - Đang dùng âm thanh mặc định - - Để dùng tính năng này, hãy đổi \'Giả mạo luồng video\' thành bất kỳ ứng dụng khách nào ngoại trừ Android Studio - Tự động diff --git a/patches/src/main/resources/addresources/values-zh-rCN/strings.xml b/patches/src/main/resources/addresources/values-zh-rCN/strings.xml index 3244440e57..02acaa3a2c 100644 --- a/patches/src/main/resources/addresources/values-zh-rCN/strings.xml +++ b/patches/src/main/resources/addresources/values-zh-rCN/strings.xml @@ -120,6 +120,13 @@ Second \"item\" text" 关闭此设置可能会导致播放问题。 默认客户端 + + 强制使用原始音频语言 + 使用原始音频语言 + 正在使用默认音频 + + 要使用此功能,请将“伪造视频流”更改为除 Android Studio 之外的任何客户端 + 调试 启用或禁用调试选项 @@ -1518,13 +1525,6 @@ Second \"item\" text" 在外部浏览器中打开链接 在应用内浏览器中打开链接 - - 强制使用原始音频语言 - 使用原始音频语言 - 正在使用默认音频 - - 要使用此功能,请将“伪造视频流”更改为除 Android Studio 之外的任何客户端 - 自动 diff --git a/patches/src/main/resources/addresources/values-zh-rTW/strings.xml b/patches/src/main/resources/addresources/values-zh-rTW/strings.xml index d5ba1abc3f..3a72056b8d 100644 --- a/patches/src/main/resources/addresources/values-zh-rTW/strings.xml +++ b/patches/src/main/resources/addresources/values-zh-rTW/strings.xml @@ -120,6 +120,13 @@ Second \"item\" text" 關閉此設定可能會導致播放問題。 預設用戶端 + + 強制使用原始音訊語言 + 正在使用原始音訊語言 + 使用預設音訊 + + 若要使用此功能,請將「偽造視訊串流」變更為 Android Studio 以外的任何用戶端 + 偵錯 啟用或停用偵錯選項 @@ -1523,13 +1530,6 @@ Second \"item\" text" 在外部瀏覽器中開啟連結 在應用程式內瀏覽器中開啟連結 - - 強制使用原始音訊語言 - 正在使用原始音訊語言 - 使用預設音訊 - - 若要使用此功能,請將「偽造視訊串流」變更為 Android Studio 以外的任何用戶端 - 自動 diff --git a/patches/src/main/resources/addresources/values-zu-rZA/strings.xml b/patches/src/main/resources/addresources/values-zu-rZA/strings.xml index e6bdc7bd44..66fec53e1d 100644 --- a/patches/src/main/resources/addresources/values-zu-rZA/strings.xml +++ b/patches/src/main/resources/addresources/values-zu-rZA/strings.xml @@ -34,6 +34,9 @@ Second \"item\" text" + + + @@ -227,9 +230,6 @@ Second \"item\" text" - - - From ae4b9474d3fb62528fc21397c19954d31605e9da Mon Sep 17 00:00:00 2001 From: MarcaD <152095496+MarcaDian@users.noreply.github.com> Date: Wed, 1 Oct 2025 20:29:05 +0300 Subject: [PATCH 03/12] fix(Custom branding): Update ReVanced logo sizing (#6029) --- .../layout/branding/CustomBrandingPatch.kt | 1 + .../branding/BaseCustomBrandingPatch.kt | 51 +++++++++++++----- .../layout/branding/CustomBrandingPatch.kt | 4 ++ .../revanced_header_logo_minimal_dark.png | Bin 2317 -> 3338 bytes .../revanced_header_logo_minimal_light.png | Bin 2246 -> 3123 bytes .../revanced_header_logo_minimal_dark.png | Bin 1520 -> 2111 bytes .../revanced_header_logo_minimal_light.png | Bin 1468 -> 1985 bytes .../revanced_header_logo_minimal_dark.png | Bin 3137 -> 4499 bytes .../revanced_header_logo_minimal_light.png | Bin 3062 -> 4270 bytes .../revanced_header_logo_minimal_dark.png | Bin 4845 -> 7477 bytes .../revanced_header_logo_minimal_light.png | Bin 4819 -> 7082 bytes .../revanced_header_logo_minimal_dark.png | Bin 6479 -> 8583 bytes .../revanced_header_logo_minimal_light.png | Bin 6359 -> 8180 bytes .../ic_app_icons_themed_youtube_music.xml | 17 ++++++ ...ube_music_2024_q4_background_color_108.png | Bin 98 -> 98 bytes ...ube_music_2024_q4_foreground_color_108.png | Bin 1425 -> 1467 bytes .../music/mipmap-hdpi/ic_launcher_release.png | Bin 2634 -> 2821 bytes ...ube_music_2024_q4_background_color_108.png | Bin 92 -> 92 bytes ...ube_music_2024_q4_foreground_color_108.png | Bin 916 -> 942 bytes .../music/mipmap-mdpi/ic_launcher_release.png | Bin 1613 -> 1797 bytes ...ube_music_2024_q4_background_color_108.png | Bin 100 -> 100 bytes ...ube_music_2024_q4_foreground_color_108.png | Bin 1982 -> 2013 bytes .../mipmap-xhdpi/ic_launcher_release.png | Bin 3750 -> 3948 bytes ...ube_music_2024_q4_background_color_108.png | Bin 108 -> 108 bytes ...ube_music_2024_q4_foreground_color_108.png | Bin 3146 -> 3217 bytes .../mipmap-xxhdpi/ic_launcher_release.png | Bin 5777 -> 6175 bytes ...ube_music_2024_q4_background_color_108.png | Bin 117 -> 118 bytes ...ube_music_2024_q4_foreground_color_108.png | Bin 4611 -> 4447 bytes .../mipmap-xxxhdpi/ic_launcher_release.png | Bin 8196 -> 8589 bytes ...daptive_monochrome_ic_youtube_launcher.xml | 17 ++++++ ...daptive_monochrome_ic_youtube_launcher.xml | 17 ++++++ ...veproduct_youtube_background_color_108.png | Bin 98 -> 98 bytes ...veproduct_youtube_foreground_color_108.png | Bin 1503 -> 1467 bytes .../youtube/mipmap-hdpi/ic_launcher.png | Bin 2685 -> 2821 bytes .../youtube/mipmap-hdpi/ic_launcher_round.png | Bin 2685 -> 2821 bytes ...veproduct_youtube_background_color_108.png | Bin 92 -> 92 bytes ...veproduct_youtube_foreground_color_108.png | Bin 922 -> 942 bytes .../youtube/mipmap-mdpi/ic_launcher.png | Bin 1624 -> 1797 bytes .../youtube/mipmap-mdpi/ic_launcher_round.png | Bin 1624 -> 1797 bytes ...veproduct_youtube_background_color_108.png | Bin 100 -> 100 bytes ...veproduct_youtube_foreground_color_108.png | Bin 2075 -> 2013 bytes .../youtube/mipmap-xhdpi/ic_launcher.png | Bin 3800 -> 3948 bytes .../mipmap-xhdpi/ic_launcher_round.png | Bin 3800 -> 3948 bytes ...veproduct_youtube_background_color_108.png | Bin 108 -> 108 bytes ...veproduct_youtube_foreground_color_108.png | Bin 3361 -> 3217 bytes .../youtube/mipmap-xxhdpi/ic_launcher.png | Bin 5831 -> 6175 bytes .../mipmap-xxhdpi/ic_launcher_round.png | Bin 5831 -> 6175 bytes ...veproduct_youtube_background_color_108.png | Bin 117 -> 118 bytes ...veproduct_youtube_foreground_color_108.png | Bin 4813 -> 4447 bytes .../youtube/mipmap-xxxhdpi/ic_launcher.png | Bin 8371 -> 8589 bytes .../mipmap-xxxhdpi/ic_launcher_round.png | Bin 8371 -> 8589 bytes 51 files changed, 95 insertions(+), 12 deletions(-) create mode 100644 patches/src/main/resources/custom-branding/music/drawable/ic_app_icons_themed_youtube_music.xml create mode 100644 patches/src/main/resources/custom-branding/youtube/drawable/adaptive_monochrome_ic_youtube_launcher.xml create mode 100644 patches/src/main/resources/custom-branding/youtube/drawable/ringo2_adaptive_monochrome_ic_youtube_launcher.xml diff --git a/patches/src/main/kotlin/app/revanced/patches/music/layout/branding/CustomBrandingPatch.kt b/patches/src/main/kotlin/app/revanced/patches/music/layout/branding/CustomBrandingPatch.kt index c85b2c0ed7..530e981303 100644 --- a/patches/src/main/kotlin/app/revanced/patches/music/layout/branding/CustomBrandingPatch.kt +++ b/patches/src/main/kotlin/app/revanced/patches/music/layout/branding/CustomBrandingPatch.kt @@ -67,6 +67,7 @@ val customBrandingPatch = baseCustomBrandingPatch( "adaptiveproduct_youtube_music_2024_q4_foreground_color_108", "ic_launcher_release", ), + monochromeIconFileNames = arrayOf("ic_app_icons_themed_youtube_music.xml"), block = { dependsOn(disableSplashAnimationPatch) diff --git a/patches/src/main/kotlin/app/revanced/patches/shared/layout/branding/BaseCustomBrandingPatch.kt b/patches/src/main/kotlin/app/revanced/patches/shared/layout/branding/BaseCustomBrandingPatch.kt index 703d403eca..d865b2081c 100644 --- a/patches/src/main/kotlin/app/revanced/patches/shared/layout/branding/BaseCustomBrandingPatch.kt +++ b/patches/src/main/kotlin/app/revanced/patches/shared/layout/branding/BaseCustomBrandingPatch.kt @@ -15,11 +15,12 @@ import java.util.logging.Logger private const val REVANCED_ICON = "ReVanced*Logo" // Can never be a valid path. internal val mipmapDirectories = arrayOf( - "xxxhdpi", - "xxhdpi", - "xhdpi", - "hdpi", + // Target app does not have ldpi icons. "mdpi", + "hdpi", + "xhdpi", + "xxhdpi", + "xxxhdpi", ).map { "mipmap-$it" }.toTypedArray() private fun formatResourceFileList(resourceNames: Array) = resourceNames.joinToString("\n") { "- $it" } @@ -52,6 +53,7 @@ internal fun baseCustomBrandingPatch( appNameValues: Map, resourceFolder: String, iconResourceFileNames: Array, + monochromeIconFileNames: Array, block: ResourcePatchBuilder.() -> Unit = {}, executeBlock: ResourcePatchContext.() -> Unit = {} ): ResourcePatch = resourcePatch( @@ -84,14 +86,17 @@ internal fun baseCustomBrandingPatch( Each of these folders must contain the following files: ${formatResourceFileList(iconResourceFileNamesPng)} + + Optionally, a 'drawable' folder with the monochrome icon files: + + ${formatResourceFileList(monochromeIconFileNames)} """.trimIndentMultiline(), ) block() execute { - // Change the app icon and launch screen. - val iconResourceGroups = mipmapDirectories.map { directory -> + val mipmapIconResourceGroups = mipmapDirectories.map { directory -> ResourceGroup( directory, *iconResourceFileNamesPng, @@ -100,24 +105,46 @@ internal fun baseCustomBrandingPatch( val iconPathTrimmed = iconPath!!.trim() if (iconPathTrimmed == REVANCED_ICON) { - iconResourceGroups.forEach { - copyResources(resourceFolder, it) + // Replace mipmap icons with preset patch icons. + mipmapIconResourceGroups.forEach { groupResources -> + copyResources(resourceFolder, groupResources) + } + + // Replace monochrome icons. + monochromeIconFileNames.forEach { fileName -> + copyResources( + resourceFolder, + ResourceGroup("drawable", fileName) + ) } } else { val filePath = File(iconPathTrimmed) val resourceDirectory = get("res") - iconResourceGroups.forEach { group -> - val fromDirectory = filePath.resolve(group.resourceDirectoryName) - val toDirectory = resourceDirectory.resolve(group.resourceDirectoryName) + // Replace + mipmapIconResourceGroups.forEach { groupResources -> + val groupResourceDirectoryName = groupResources.resourceDirectoryName + val fromDirectory = filePath.resolve(groupResourceDirectoryName) + val toDirectory = resourceDirectory.resolve(groupResourceDirectoryName) - group.resources.forEach { iconFileName -> + groupResources.resources.forEach { iconFileName -> Files.write( toDirectory.resolve(iconFileName).toPath(), fromDirectory.resolve(iconFileName).readBytes(), ) } } + + // Copy all monochrome icons if provided. + monochromeIconFileNames.forEach { fileName -> + val replacementMonochrome = filePath.resolve("drawable").resolve(fileName) + if (replacementMonochrome.exists()) { + Files.write( + resourceDirectory.resolve("drawable").resolve(fileName).toPath(), + replacementMonochrome.readBytes(), + ) + } + } } // Change the app name. diff --git a/patches/src/main/kotlin/app/revanced/patches/youtube/layout/branding/CustomBrandingPatch.kt b/patches/src/main/kotlin/app/revanced/patches/youtube/layout/branding/CustomBrandingPatch.kt index 27273680ee..ca028c4388 100644 --- a/patches/src/main/kotlin/app/revanced/patches/youtube/layout/branding/CustomBrandingPatch.kt +++ b/patches/src/main/kotlin/app/revanced/patches/youtube/layout/branding/CustomBrandingPatch.kt @@ -27,6 +27,10 @@ val customBrandingPatch = baseCustomBrandingPatch( "ic_launcher", "ic_launcher_round", ), + monochromeIconFileNames = arrayOf( + "adaptive_monochrome_ic_youtube_launcher.xml", + "ringo2_adaptive_monochrome_ic_youtube_launcher.xml" + ), block = { compatibleWith( diff --git a/patches/src/main/resources/change-header/drawable-hdpi/revanced_header_logo_minimal_dark.png b/patches/src/main/resources/change-header/drawable-hdpi/revanced_header_logo_minimal_dark.png index 19581e9d658de0e39d218c6daf479aa3b3b01f76..1e53efb50c315aeb5ce417228edfb7098e902bfc 100644 GIT binary patch delta 3336 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 diff --git a/patches/src/main/resources/change-header/drawable-hdpi/revanced_header_logo_minimal_light.png b/patches/src/main/resources/change-header/drawable-hdpi/revanced_header_logo_minimal_light.png index 46e1e29428b40b3e75e9cd5d790eddd2cd7fbf40..0a1208b4361b07b73b2fd3d5c9bbc04c6da5fed8 100644 GIT binary patch delta 3119 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 JPDHLkV1n|n)#3mE delta 2235 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 delta 1503 zcmV<51t9vr5bz6-BYy?ANkl_L*pu06m;(*|(>-@dkO+qP}nwr$(CZQHi4uWj3$@89O1FO$t)jkLK*eo1$pS+vjG z?X%a50xjakjk_J5z;6(E0mm`cD?x$;Neo8>zDSlVSx8KBZ-4jz;*Q@iD@KeMF%3rq zj))T{PBb{o3HFSqcxT9A1nh7`tXQ$4V>0i8c+oe=WdzJ{gv){tujC_~Oz(JxEct}{q@c{WwB_jEF{fm72Hqh4F4L~^7ayNdVB;Z!O zg4BiwgOmJ;`+wH87%#)IKM*Z|HbET_#0TGe3JA>=zxa^9kkJE8Fa~v*m8(MgOapr@Y*}dDCtq;Fx1Q&;-d$ zV{MrK2|-Nz%min+0UIE%8gD54BS8q2cY-Gz>%v?xXnzMs;VxW(=@3utmj~8BH>l0p z$8ZTcfRpLE6Tu9y@%pwvQH$TbI_!bla2`h3xrJ4QeZ0OCu*TP$0F$-=#7gDLmF3i_ zQ_>=5W7%DEqpPvShso5bQ)R@65v;Rx(+f>dl=*)Unz`)o9?bC@Dzhdkw-HiI9WSS< zPtM$8uz!mC5P>zdnEMP?(N3KsBfJH3{DWqyZZcSf4Z^Fs0bmin-vp;Y?74XHqLeRN zUWQg(Ayez_mF(&A%G0M$C0)97mi6>6ZQ8UUJlX_&g)UtGdwOil2|w8qG$YLh}G zwT*_i4mP=4@s@QR)F8Gk)`v`n5nS?blRCkGB3@X!+i|JmeL6SU`I zslCe8RJ9FMekzQzpkJvsSlbu6@#mKiRIL&IFno;?$r%_ep0)>UKPUl=mKpE+j;!d!Y)+ke#b z%IFW-OivMGSbGYN^5^+#d?<6LAsBOE;gc7eAg;PC^;C6*U?&WLNa`{5g=rC3kBuIK z+wIk&H=(L);_FR-x9v(Em{iww!1e3b1-AruYf&@ClTA=q7?R@f?K|lN3dF0$>u?YMMI)3|l6Y!SM8pMYzapV3N0a{Q5(^xt+7JpIYgF<<} z%4R?Zh+^mXrPVPiTa3qpK`;jfLUPE$`mC%;%IzkmeIuK%o%!HU4JN`gXsgFnT`cGX zGhi%~0w;^Q1kjh)*dJ2yoQ(`$j$rCv$lmcZe*E}xjDQ=C?-F?PU&&u_YsqN@if}Z- zArMb`f_H%IM&Jp@*UQihJypF00#M6pW|C`gmMl500000z(dR_+?C-d*@yrD002ovPDHLk FV1h}`-M#<- diff --git a/patches/src/main/resources/change-header/drawable-mdpi/revanced_header_logo_minimal_light.png b/patches/src/main/resources/change-header/drawable-mdpi/revanced_header_logo_minimal_light.png index 46370125ddb76f255fe5f3d9cdbf56a938669e28..fa4221c54ca83a93e9a7419dec4f1841f1d3dca7 100644 GIT binary patch delta 1972 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 delta 3115 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 FV1i$xr{Mqq diff --git a/patches/src/main/resources/change-header/drawable-xhdpi/revanced_header_logo_minimal_light.png b/patches/src/main/resources/change-header/drawable-xhdpi/revanced_header_logo_minimal_light.png index 104fb0edbe0574056bbf0289843f0cb481f95436..ce0f1f9c788cfe567700a03fedf44717290b33ac 100644 GIT binary patch literal 4270 zcmV;f5K-@mP)%q4D6nNm*^mAJ5K-r00000000000000000000000000JPmC$KG84)sd`i z96t%}5ciF{yRAjmS&7}fA?pgc_r_h<-Q8W{!g^#~qU@FRxI)|&@_zrGg8EK%%^7A6 z93<6G)vq8hGYpV^r@N=;(5OzGI+xU{RqJMq#k725Yu2oJi~3ytHZi`lBPJ#$HEPtT zTDx}bVR#k4;0T0ItE_mn7w^vKPDz7G~BK<+Br1nT)m-^0u3=?8U^ygmHa54fcK- z>9PDq8xr})KF-&AKz&VL*@%gW30LX%G|V6M9zclr4;y~sYj^OOn3$CMT)@>d$X$9b zpac{YgWa6NH9iv)lTzym+(3gosrLd(QvTOI#kt(%GchqK@t(j?8sTZZ2$WVaKrZK$ z<}0z7n3y{Q=hFa>YDJ(l72IY##`_ogLK_nk6UODWXl$FxP!Z6F37b*J7t)xRn0bMD z9wr7$Wdf0NT)?STfQgAo2!;eh;dSi(|Nn;TeQl28v1c&M=RJw2;Zh~Up(GQJn%a3p z!Al~v{c9o-B_ERn?RQZf;V8SQRH;%TSK7baE)lL?y}BeOCQ4FLlGLtMOKR4xB}p}^ zNOFy;uCT4O5Bplj;8@l%-F|(}bv+L`CHuVPX&i8AAJ$Nb#G4ckbU1})Ii z8QZX}wNI65Rjp%iEbEvY+shDPjL%!%fCOm+29>}SWGlqaT7nRg4!tgm^=dU zlZQ4ao8d|vN2B`F?bSFYCPs!19V&Twd2-_Tak+FrsE?qc#yG|N%ZWuxwkn~{MV&p#Jy(UX&@C$}4 zl7*JV>U}=8OkTR`Rf$cAlNPO7$iagLMdkVDpVxZ>UWW%)1X&37p%MzqT5Z2UGG=2_no`o54Wc=YkFccN6apI2bh_9< zHNb>~1Z%ec)TvXVa?d^YSl@7;wwKEM8-9?thkhn+|NT?TJG`$xc46C#t!>n{Dko2# zlpZ~LsAC0H2-LaLtC<<%LhzzKq;O~?H){>S$$!umdK%%Vw(Wax$_q9PubY0C7?}{4 z{&JY8T&!*THdaAgm;k4=#E%e{?n9td#Dm%p&q*e#!YSwC4~R!)x)8h{>`FrRweBE% z^2sL!6Mm{uN=#CujJ)(QdE@5Q@@(1?%bUDE;*v)tn$M~IHg4P~Dw&y?5)~DtK30?$ zGWjsXh2UA2g&+gs(I%U2ZUua$ZMPlC4p+~0+V;O75(Npz0*FWdLlX4Ng#_sg&V^kX zVI#z&d!357M_)J$V>)9W*_& z0v=Ls{85@WZg2fShGz_yf(#fiz&b`z&VeGLt{!0_ECk^IHdnkS;h)Rzu@+)uJr*MqTgp`-Q1{?zOzS*1LTz!8n&ivM$`X|oD^{>l zFj*2(BIT++Q|0bE{sBP1mySyruDCB%B0oSdwVQPc;K*6S~8=3%lh3Qie- z)7pMtqoUURToRyxH-LZY1=zM1{L=-w+BQ$YE)PI7m)WdO(7%s|&;(HkM|C^`(Jb~* z2tGnrBp?yzV+}-e)aGY1G(ZD?01Xk3sz}Ga0Owf&Dpj#Pz%W8D;+?SGW*(@ji@BRz zOhBSGN&HN?DFi7gDM>VWp8Cj!XohIRq2&y%f6DdyCo-D_5>8G(_3H zeY>d4pFiJPAy}nKjCAicT)OtSoo%A6k1blXNK`g$+N6pI+f*rz*D2V?+e$$$C^{8@ z1hCg;Og|&QBA^P0(nKO0-`F%FeR%VjiwVFEIPKv-yq-8Tz@-?0hi$Ho|3kEkLU1Dj z<#C8+oK`IK;$DL?}7!+iY&6T?k!UOzHYGRMJ&x_jJ#W9;+Lka>Vty~m> zh7B8PJ%ZpHV^~<2JpTCOLaZgj-MV#C4-?VtuPilcR#6WXS$79coH!vW4?g&ycFV97 zdIZ6_&1E5cbvi+U#7RPNS4GWTLKlF1#*M9EgPKfi+O(?FFO9nf z%4wX!X+NULbC|J@z-mY_XaGHL+H^0QILtMC0=sm?R+kS}oerW9>?x$1+y$o`8v5VQsfzntMj!-(s7Y>lqFUR=%|<9Pi-~JmJEVcmN3?h0dg>J2ak= z&=ZZ75F7ik43Fbh^uXsKCY-YV?g`J@-R2S%`qjRS?aA0CPPxw0r)W@hxER+e?sAECd~Fwox|VUfhg-U_PXf7jOy3*8wI& z-@$O)jJxqC#73&kkTDmc`4+>_5j`;qTOj4C5YU*06lWn|#iF!m(ZYH(xggou*}}R7 zbr+$y3&FJ^EChCA>+PrlJtS)mYzL(T6kZ5thoQs$ylGaybsY-hEuM9XpW*D>{12K<2b~@ zNxXF;_eM>2;%P=T#A{PgsB*X z7&s*i8JLDin2ecd4yUxoOnizzumc0H825FFbOkpA)L|>6OoDEu>+g%Bc8{l@RB}w z5?^BjcH%E&VjLR4OM2pI{DiI8j-T-s1|SM|Vk)L!JgTB>hX$5boV^0?f5phtBBJYk zka3mrLQ7HdWe^;;^{O!YqA#6}4CMI0H zYm?1o_^%;vp%B#dnV6V_d|g2w9HZftwIXngBGA`oVq#Kq^99I7nJ5Ct)BggpiHS+c z%op59<2ywoEbX4aY0l+lU+Kie#DshQ189u9OJf32eNDdh9?oH)&&0%})E`XhNW)x_ z-!Mz07m#0gR`Rtw`N~F2OiXx2Ab|$@AdT}xD0>I_$3B6Fc!i@xUzv=FiMgZDjq&9N6u;wjwJ)EmFBqZj+dwr$(e+O}As#2dYMe7k|j$PVv#O^1i*ey7n-?3CzHvQZT?3 z5}8cqRGbHN$_%87r=4=1?- zp2=iR3Hn1q$m(o9Yw!}pfx~zgQ&9jpT~mm1C!90~qVz`KGu;DGV#Dzc!G1`H86KcP zpzT8!G6!b$7Y+b5$COlA=Hv>Uh;5`qr!FjL-u4+0=10K?#Uh*A;WR03)0 zZQqB<3Za)r!b{4u|Bwj@ZM45w} zDnBkj{(#l+rnlAGWg-S9GYEV-E!YlmV%@rRl9`z)ZQ8Vv`wHRr3h3*UrfLVbU-oqQZcm0C`>?aRD!SNLoK4R5ut?(7fQ8+Dzc&X3-Wotg_dSC7%B`5_u$yJZJV#B2Y2M) zAkghqZ*v-UCE^8~w>iDI4TWIUc!)9-c6Em+*FqPKnfN)23!@LBG(5EkC;xykD23;6 z31VR{y1|?BVm^L@SjfP~XbNv?f{%~}v9Jdd5Cv~4g~xCfVqt#=R)+H+7!GkNE-p?E z95^5;DJfFBc5NBoaHOml@Rn!`dp^r)L7XgEvP6U?Oqk&7AlMSXL9iI2UDS|Z+FC9cRFLx~u;zx)VX2PyY_zvQQOx%eGSQUi_kO}d^ zDlc{$O>r3FgV=v?d4T9KpB5(WxZ@5Hy7%6DCAM6wJl5+aSv>fof9O=Jo7AdROOlh5 zW#7Ji!T|Ag5Tw?tS1(t92EnTkr66=ukO^_%0Airqs*XE@+zxI#{%Wzs{uJWS56EXf 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 ekx&d5FrNR^36z?-Se5wz0000^z` diff --git a/patches/src/main/resources/change-header/drawable-xxhdpi/revanced_header_logo_minimal_light.png b/patches/src/main/resources/change-header/drawable-xxhdpi/revanced_header_logo_minimal_light.png index 59afb27b49cf4be7a980ccb573aa1cf0957a0132..bb7f1f34c95122c8a519f3ad965a917a8435268b 100644 GIT binary patch delta 7015 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 FV1nF1Tp$1d delta 4725 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 DyLST6 diff --git a/patches/src/main/resources/change-header/drawable-xxxhdpi/revanced_header_logo_minimal_dark.png b/patches/src/main/resources/change-header/drawable-xxxhdpi/revanced_header_logo_minimal_dark.png index b98c523dba5a897d18549ddc46cf384b0da5b581..acbabeaf970c198fc30e0e1868716e9e3d516d7f 100644 GIT binary patch literal 8583 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 Bg^2(F literal 6479 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 diff --git a/patches/src/main/resources/change-header/drawable-xxxhdpi/revanced_header_logo_minimal_light.png b/patches/src/main/resources/change-header/drawable-xxxhdpi/revanced_header_logo_minimal_light.png index db2b2aaf62a11cdb48e20a89cdb3068ce27e4145..33dc2d29384eb600d141868125a797c63e7c5458 100644 GIT binary patch literal 8180 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 literal 6359 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 diff --git a/patches/src/main/resources/custom-branding/music/drawable/ic_app_icons_themed_youtube_music.xml b/patches/src/main/resources/custom-branding/music/drawable/ic_app_icons_themed_youtube_music.xml new file mode 100644 index 0000000000..084c876623 --- /dev/null +++ b/patches/src/main/resources/custom-branding/music/drawable/ic_app_icons_themed_youtube_music.xml @@ -0,0 +1,17 @@ + + + + + + diff --git a/patches/src/main/resources/custom-branding/music/mipmap-hdpi/adaptiveproduct_youtube_music_2024_q4_background_color_108.png b/patches/src/main/resources/custom-branding/music/mipmap-hdpi/adaptiveproduct_youtube_music_2024_q4_background_color_108.png index 7bc1c0b699d7e6778b5184314966546c9f503436..80c1e2c2bd57fd855597dde7559ec40e0e317b7d 100644 GIT binary patch delta 15 WcmYdFnxM%pEiFAIs@Qg-fe`>BD+Ff% delta 15 WcmYdFnxM%pBO`q;PGh6y*)(0@=87;xr2TMN@~F$)#5j~3V^QRhYw5B|VM1&i7-GwAP}VY z4?v)@SAR`)HD%>4V+*ky0P{lrD+91r>p#2V#MCFoi`nRjkCSv8oGQhOLcq0#OD zunmny1HgYI&kgvt{do#A3F@al8tr)+%Q&m$W*3S3P^?es{a0 z+l|j{1562nNvo;MEYRBwgE6f5VbaAxGvtkr2h(E!2Wf$9#nZ)YGAfA}OiuM6Y)3Y- zCFbK3^J@jNtw=?0#h~$_FnfnkxEK4hRmp1Mz>P_f%5XOWA=z32Ewwg1IVjTyKhaB7r#gzXP<&n;tWAW=*qY? z34zZQ#v*O(npGJol-7uG)>O_p!YOw5&WjezVUqXhPW@nj;yQa{K!bLzqS zr9GkYyz=#-a6*NX3JE)cB7h|FQ$cd=w|N=WvE1K86U$kHbY@?pj3y%6dM4zJpt@-_ zu-Q^SJ+MAwl2n>oF1H1>Nv?mQ?4K8toyLr=3{bk_xSwi$_WF)#Siv`ld-FOOF490p z2!5Y1>NV=_CdAS-L{U0*^=J7Vm%adtVnwe|-;^fan9I*Gmv&=W@3t{Pxr0zN^vNoE z20`taDbhdwZvO+nY$Ul+*J?G{9(br~*;l8C?r);+4`ezw3>`mnrP1mEgh&BLP-2Xu z8a^p8P3K6^`?|v0XB)>AJ(EoDbZecs{BBBJ1J1{ooLab6%#(hoEO(Wf8xi};SFC5* zL^iK%-5#Ko(rR?)36VV=2Nk{Ig?EOeu>N@rGT^j$wernjxs=aCneHUTZhV5@+W|J) z0ZvG~WVIG!oN3y0d((%`L)A2Cb!Et*B%ea78eD%3)tXr}B78uXv*|7# z5K8oK3SMdsr)$~+-Z`6lE&Nkr=v+6To^u|2yE;HdSjQ65M4p#;A0Eb;7wIrXyV$8`5#aZSYW>H73Ba&M}L&Pa;7LJAa73Gp?n%g84mU0=# zVlzuZIC3fEwq@9d&KkLt`^k>}gPu3vH_!9-+YEXD%7Ovj7#k}OqV)W0X=y1bg?8=j z{9>zv5UHP{_37tv)?Tm^6(uEX=p1j1;H@cy@ph+?eo2w4Q4_&aUnSug=;y;9y)ly# zr^IXA(GOPiPcisKXCj#Ln1)0H5^jIySprsa#-Nx#d{yU6s z*RuF7ez#cxXfzH9b2>SuN9LI{0jq^6r3B8dDC(~ z+xX6txcjAnBkqh89P+3?3#TRe~ zkob(#U47pBnFVW1Ck$LjVIO2UZ8(TRhRr{;GI+I%d8+;}T6=FHXC?%uw z4t{SSiQZL3T1<#^88P}Vca*}oJ`Q(y#uimDgUobquujbxx-$E+$R{^le}o&}5sXSH zSDm*G6ki9+vtVSqUvx1d8W}3w&u2`Zx;k9P7vM(`YB%c>#~r%L0BlpYyW&`A=GU6v z`#lpXVFt2FY_<0A;+sQm6@DH&>a#%{4+J#ZL$Nxx^6lv$vJ6d*xv5{e>rrkbL@MGw zEi;gnu7Sej*%RS@_f&|j>OxDudPd4=N9thV^7gMITcpv^9n!_8GjnaT$8pE6Yx+vb zRtpM@+4dMWI2;JN9EQ|3E?%Uq+F0pgF44&N83=#oP+EdPf&fYwaqcg4q}ESM8hY=H`y6qZ4kRk{ z!gXHtL{oECl0|Pf=75&I@P}!vW5XN(RD7#+#CnNv64YL^8xxRuDdX3; z0SP-vlc8Q0Fm9&jJL2m!Lq2Am7fUl2*uGbzsOLIl{!HJ)UU*|Nffe7K7%^X!Z-iwp zUlQj^V0W&iN1iGeT7)>RAUhn&KV(5(syk8>tL9|fK0_uinm>Xa{u`C2O;?=`$pvAM zM`KBc_BNw7s{GDT_wwJ@W%MpoJ%O1SwWM{r7|Fl-^v3xf3}MaBuzwM+jW7#-223Q& k?*62dl(uBl&eij$kn4)GDLzJsZvN3>Y+Y;^X9JS{2Qx3OKL7v# diff --git a/patches/src/main/resources/custom-branding/music/mipmap-hdpi/ic_launcher_release.png b/patches/src/main/resources/custom-branding/music/mipmap-hdpi/ic_launcher_release.png index 145fdb7b508b40e0b9885173a37e53d26bff35ed..4ca060e2499d5b06306f07da96c1970b3d4258bd 100644 GIT binary patch delta 2813 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 P00000NkvXXu0mjfkoKon delta 2625 zcmV-H3cmG)7RnTmB!3Y}L_t(|0p(l+l&d=z{l`|@smHpuZClT_ZQHhO+qSjzY+T#Z z$-j3dS*tIvvu@{3zl^fhUg;N}vwLz*lHz}@oRSohV?x(=qC{m=fK-*om5e?ej<95@ z9P=2dy1F_e7z}!V5~M1EuUW>rIL2(JNx$n+DHIC1fwAFm@PGJlICKy29`GZu3|J3r zCiq&Fp^k0XHh3KSatvc0ZCULmrA9ANB;zywlRnXdwZK4KE1-*t!3U=l?cD2pMV{nWpI|FkHpIRb)h z)IwVz#)LWNCdy>UYM-3S%E|%=^Q;y$7z}J>-ik0~c#bk^nXQt8{YnoA@QW5o`kYj@+F124vOACs$jx8pL zq1=K)w&}Q;zo74;TC}v_{SUW5j&+h?O~}2+Zr4)NhdsaFUycDc=)DE=4uXhUavO?^ zi)*yb&3`3`A^jn{)?F8Dz2>9;V)-p?0k*k;&=8244rKKgJ zOP4x{l9I42t1c}UUCJus2HUeA`*WPSx>~+YRDVR{=5e{ped^Sy z;?-AQ6|cYkx)?orwCGw^C9W8{w|H*s$#H}2*^m7>4#%4`X=1{{K9?Cn{vl0Tk^WE) z%j?NRFRvYTSR_`jUM=eD>&1;X-XOYG)`;sz9x8sAeS6$sd-h|0j>GXdZeo|2|M{ja z{eP1heNVm%1pS?83#zTH5ubkgsfa`(;)fr85JQFx79(o60GlA-AlG-KlcCf%P+;?!GjV_P(2CqdcCK|`VcY&NDhSp_c%om zBiU6~T_qJ4%aOQh(6s z9Vhoc{rdHl&Xr1j@WK1CtfstHoHXT9aqCVmnqWEWWjpP|R;*aTaaiUQK_7sNbj?e& zGs?u_^m`{y?&alW;{N;ZXB3itWX6mcvV3&!sp8U|UJzIA`nraE9@%S>tYEANo%;9Rf6sPo&wf@2Dl9DQ{U3q~3JNOWgVxx%UZrK6 za>~h4@lBgHijz-1NtT&yPJcc1RMxW{+v_$?`=GVCxw+k<36h>VJ3BjI!%1uO?AcRj zXZ`WV9}9dR@n7{dHPzy?&py-6neBC*<4!s=GqaoonPEN;1UVY!P26z9^)hsmgdKO> zA-aywEN4C2vCI}hKYW{JQ5{#z397qJejsXXelu}$>o z(Ota#_S?#e7K_tPJAaKipIOd&i=UMR1+HBekqg4SFiVE_E^W+ES9G-AIBM{j z<+d*FwS)dABO{|$|4t;(Km$}d`9T6V!cHNUHmdQDAd*yi=b>= zTpw=Rf{4p5yHsr5x|QTG=d-oB^`$+I7$=egAg!ri;-ux~rhj+ET3lkAq~XJd$x#2^ zd+##mv+d=zEGH+e4>?d=#7yaciyxxdUS>Q-@DiTOjX9s~Mz7*Ws5?2>)<@6TFtr)% z)LA}y#{N&>EV_WY$MXe-48V`{T4(w4g4bL84s;Gs_jtelk_Sc?c33MitS3J|e>du^ zopU@X6A0p5@_$rE{sL8_@9{iOU8!?(zhRb_m6bJuSCIC@zOBgRTZ7HT3UsTVfg3}Pq)Wr0i=Lbjet#sb6VSR*ML2mrM?IXRQ@jy(%O z&AXO}!%Im=Q*AZRL6#|$Ny(ONmz>y}NjFdmbbm*r*bB?yxxl`K9pDX35ce4bj1A0QCkyr-%Vjp#h+wFb~AM<{IF#H|13x8o>wH!-j zHNn>`V;$SDE&H%9$57V7F-z4Pd5#cc!3>juG-dMX>UD<7Q`3-`r=+B00$D;NyH?vmD2wKo(09Z3H~{G00000NkvXXu0mjf#nDB8 diff --git a/patches/src/main/resources/custom-branding/music/mipmap-mdpi/adaptiveproduct_youtube_music_2024_q4_background_color_108.png b/patches/src/main/resources/custom-branding/music/mipmap-mdpi/adaptiveproduct_youtube_music_2024_q4_background_color_108.png index d4361b79ce576add632a82cb768f73e22bcfcc47..f7c252a26fc0c01301161f02e7e222b5b35386a5 100644 GIT binary patch delta 15 Wcma!vnV`uoEiFAIs@Qg-ferv7cLY@c delta 15 Wcma!vnV`uoBO`q;QE?$v&5kmMV`b%0&NC~ z9L_TgS`>XG4hg97BytG18MJUhrD2@n#Pv)63o;zoXM4ax%r#M_KKAyu+}m8&theR5 zW*^N4akk~=S3l4Glvng=lH*;K=kx#6FEZY#Khrq)yS@qI)4vUt7vHm;6TOyThlQgZ7(Rap6=YqP?cl8Y5>RlR`@ z-t|v^8+;aRf3Hx@{L{hGGAFb>STCDL!Kd_4sjv9gKYKoKrPwb}(LZBk-1tmCojt~U zjn#`?jx*98dli*2TuA${*yZ$9M%xqXn)s&7jg!`TTX6f6tc%&-I}dj**0TI9bb=>f zzId9fb>p?zbJr^Kq_^Hn-hG1a@%c%{)eO1p_WYac=h->jR!Yx~z4k2r+0NgF9XdAA zuQo4Nuq@WTQ1$uHn%7;=o~>Rt=j=DT2ZqP1_b=G;?AM!e_4KPuKs%fJ#M5FII?Q%@ zK6x*{{LDAS5h)K?>bmq&v@SUPSgQH@H2-^tZ=zi%f4baPKCAvq_Hy%u3;tj1FV311 z%(AcH4YSCD)|>UmDi)|-{OR%kGPm20`9e~kP19AFb7l7b$hH=Jz<)x{Sl1y-&9xbXSu)0R(K+7*6tPpwGYwv{R4@CzHO7eQJai)S40)+}MubBI2dzy3y? z_X63)#p2VYE1R0u-)sDBX!!lpB}p0fDCxKvy)!;_f9KqJ_3DW!uJxY}iZFV`| zt1@xh^pDN#m*v-dIP^x9HRJI~pKPWJlYSb@ehcT>mpP9?{LBN+@6{7(+lBTR9G}6q zCBSI%p$4<5_NGrQwmR}}y1hWTSoY49eHmxCi`V2jy!KA}+puk_{qz?VdmFZOpDANr ztFC{>^1k+J{?daCo3a-?ZnbPzs9&HPbg}8j;#=pG_4l;(RB`{TNIaLylX4~FpHa(a zP3HZMx8*g?a~J!0JKh%hw`=0(EWZ5?-?(QvS5=qjFaUwUiThPj)>cX$kc@E#l09(d e6{M`x!yxqPmY})BKZ$=JgFIdRT-G@yGywo4Vy5K) delta 893 zcmV-@1A_dn2b2epB!62;L_t(|0qntn00000fS~=U7pVdO0000000000000000001B z_Ur-Hk|YYiaE)y%8ii|H2*;Z>6QldoBQ2j>ZH%C_y| zsG}8A6xCvF`REpF8Wbf4tkLHH=N0n3UR{(>CWjB~Up&D*e1ESfq~(TXp)J?H7h&1^ zbwVGr&v%`5i}dS#hx>Spf0W7L18a{INNZ8ryY=Q-Uahy-UadE49P54VW7YxiX}x(q z&z8h`NNMPxOb#DdRlI~0iN>$mY^(pg?T(kv+U~TW?SS6rJ7(?k7j3uKHk`J0GlT+WzRzk`^ zA4NwxAOH1G=i_m(#X*4M6F4rSSo52Hjh@JWv>L^gQ-3o<`vh^29--{cE~iUx>vCoj zEZAECoRz(`y~~*`tSKXFaUW7FK2c8346Ho%!$KljDq7p^Leo{rk`zvWJr5aPMMsa3<-&_upi}DbiYz!X^(3Y7WcfK0ef+eYq*}itjD#`1a!vX_{{f@~e4=PpuUoZe^t$~7_ViwN#N#==Zq?Dxe1-%_cU=44Wd>FZ zeG2>HVN9O~9Y^q}rgq;&L9F3$|D0p3FLLsLbA`aY>Rpx@KgSUZ?w zy|y`gAiYK-<(ACQ7C^Ev2E`Ti>HoZB-+s@^lLI(G*NEL46F>+!$Jyr6|$x`(jcuzN#)ke(0)fOq_e1;>s}?CgOq^Zl-n}{D~(H# zlJSeu$uUwOokuBU@`$0eMjE8OD533#l!}(hv000000000000000003|oj<1}# TRK4nz00000NkvXXu0mjf)G4u> diff --git a/patches/src/main/resources/custom-branding/music/mipmap-mdpi/ic_launcher_release.png b/patches/src/main/resources/custom-branding/music/mipmap-mdpi/ic_launcher_release.png index f4fe022daa8d8b89a96564b1697e83b540bf8503..84db2bae4aa97c17248ca1e9c1b694319878af9e 100644 GIT binary patch delta 1781 zcmV!_+qP}nwr$(CZQI^= z|2h(+bbHJDVr&-vk=Lw z9_a7yuLW?Awp8X(VXiDC9vmDT859&$jjv-FTNxJ^_ZUwA+<&7D&(KHe8=2{f!1Zz~ zGl@z}W*uK&Fvvo@kj7SGFFDI)C{A3&xwvPcbs6W95cC zhJ=Lt$b$CD1e*c_13%zuuI1AiyB9L#vK1rGlQ(626vEm4;@)OpE}0^@Zz|`Y1o_cI z7_25jKw*5s+<&tF$6Bw1tQxR&W(liHpbUnP1JBGxE?BBWPMPJ$WHNb5LEbpQ$=t+N zNeSD;2J%WP(Ohsdr_O`?5AuY?HH%;pNzV91a7;JuMX3}?m4y%-aNRFB;+k6MfP5VW z$rqd~1~{N>Q$RpKL%}sg>vJb3vBIWT=e1fb8I48)B7Y(x=(F%h`or**IY3{G5#uqJ zIqL+j=e@kV++>^+Tc6!j$=taA`s=Uh`0?ZP;ll^2TD2;bh%wT+f}`kqkqK!6eM-d| zsX~Pc^#1*OI(hOWee=yXX5|CC!26~ea?XiL6E;`o#y%%H_36`xpupL)XGs&Tq0z>c zbiCN~G=DM1*ow3o4V^o8jxe@w-@cg3++08yZG`pZ+;dBnCjvV}ODfNoUw%oCA3vt& z&!1Dda^)yK>K9sBcmnMxIX5Nnv+-n%`kBxdV=(rsufDRhBE4WG;>6-6$`Y(!105_) z+!-@wkjZ4Cg$oywUZnC3AgwNzE-O zFu|I-U#3hMdh+B6y?*_ge*gV?Jwrtr#u;|2z6FHtksl?AUX+-&TG_t}*0*04gOGSUIN_aMD z(tjjE-_4shqxx8@z;2Pm^3&A?Ygb-WA&^2c|N85%6c(zXMnxu5&&t~gXi#W8w}lg| zfByV=`uOo9l`dV{+LajzeaYS3-7`S}Z*T8l_P||h6^M_&J(AJ?t2SVl9w{IWC#DB!tqQE^54-ZX(0)BpedVcWOS_M!B2M-=h zuBfy41O&=c;PG-*Qb-o2x%SFe)6V6a&MUXkMx6!7%)4CBUow(dU1kAELe z$c5FbS5stUWI{W_Wz(ijglGNx_ZRK9gwTD?0eyl3NC;Nof~^YV&!3;}-@i|9-n^lI z{`n`N9ry6ety{O`?SQpa=#qfWt*+CUaJUw^)vI zaw0dBZ6yG*270}oP*P#>e*OB<$dMxn_Zv5E6bqNN_$0OxoWL!>Inh>v>+08>9M6>S zLaSD-2zh`F+sl_P>D8-O)UaVgTi+dt@Okd$=Ju0_9{G0Kg*$Cl;wbs~=YOBm#fujS zmIqFqI)yT;#L*H8Y(w2idK6Fr97c_l2qR#~kRb^QG;7ujZAylZ3P^UObaZqK#j#C( zjI$P4tm5P20px`euO4Cj3l0trn$!;V(8z(k&|V=g2qSdv*(Iblz%mTr$i_z5jx<)yMP2IN;V2OYRr z^Nj!l>=}B_{@Iu?vp#T06$h3#fP=ZAlWI~kG>Ai<_^lA8oFa+mf`1HNtolQyt>oq5 zWXA~NJxDozwRaE}k_#6JX9;PHNkW`3H_NC1S(41$N`7X=gr1BTc5inUc3!54fXPe{ zAR~UBJ=}xmj)e@!%BY_qs3o@sFuvxaXnRhyZA{`R!;(ZLjKNsUfw?eedUak&Z$OA6 z!=Dl5@}h+9B-$C=>@;9h2BJDjAH`Z>Y> Xmo^)8#gZN#00000NkvXXu0mjfAem-5 delta 1596 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 literal 1982 zcmbtV`#%$k8=jWSDdXgvN{B`%OwQy!MM${}hg^$=(cDwH&X_{;Wp=_4rUXcWc72o^0Fr4}tu5W+#Q5D}VgSHFpx&OnA86ElU;l5Y*mnZ}u0AeJ1VroLfO?bf zxfjN$UY>Wt0>a0rKUq3LE$!HeIajm1JyP8AXo?u5tNj7=$*-sY<-C}k}t12W$bp=3tUA-4rG6^Cy$8sgg!qh`hu$CH29!Kn%h9)_| z++p~g`rz;QZ|1MDt=!c}+45;OjgLQeQ;zl+G9}*BECzNtFT76yJHm;IA>F1&^?FR- zF<&3w;Wx9#8GE6FpR(#(P3X##D~|9er!V3bDopBA0<`G+f~1a$yH$+Dxie0-2ht^H zwx?63i6uEzDqDD|aaw)1~x0qkXVFgBYb{`m3?(SPoV# z_{XottfA&=^39fXw9Xy9OE8R~h*jGu43T*`u-YJ|#0p%;S_zHe7F54v{jlW0#T=n{ zwh8^>t*p6Lr>2SDHabz)1AZv2t$OIo@5QI}BiXWL zD9BetV?boO=Y8|NwJf9fM(B)aO=4>`cxw09^PN4V$;4QT%}EyZYm$oJG(NTqMgN0dpgkA=(t8=w#6U3)@xpr3 zbQ$hZ4|hf$^k+-3oS;Qk!b5l~>fx>YPs~LdCs2;>E~Ng**Zq`6xDWT#%8#3?35rz` zPnl(UCa2&1AG=M+YE8X`eR!L`hCCDCYlFoW;Iru5o%R_-hJ}LtBIx-oj zD%L9;<_Sp;eFzY1!^&Z!pm@P#vo`VVb}3PJjm@h#}%c)AH%?q$j$btMz>b#S6*O7cGTAl8c6` z>9?oGol~ik;ch9esNpNz`RAk;kj8`|q2ll(s?RXCnE!5^9<+h+wHe2f6q5*+MGi|- zgidT9p}{Ibz4lRunos3y>HoB<_%F1c_^nncR!XMzEVjDZd0 z+w086a@xMk5$nU>Bi!hcOkUTv`P-5z!@2fqbwMalU}m1mJg^ux9Atb%ATW`Mx6I0& z5eNh%@R3K;gpqk#yFLD+Wx(5i6NK!VS9N=uiQ0SKXWpqQ7L>trglT!hO}I||)2lvA znzY@EE^iG5HrdMbpQz;@j^)kc(ED;Eir>-oR>aG-Ap#}jyU;uDmJS)meiC?=0>|+t z8q>~`CtW6PhQZN63(|I8Fnu1ve`KvNqyyvczm(5_{-vrYzy8NsqRMrhY#0gFeY0qBvj~`B{x0~{9&c&s*JNaiS^ab;`YL$QI zO!ed?u?o<19nkNd6@3LJz>1?t))6+?&zwcj6 zR~PRE8gcnO7+@^VZH>hvaM@dzdVq@)OHsk#g9lK#b$4tb_12zbx2_YEA@c-`0ICxBkUkwh5?hFYD3B@2L0)nBa8DVfJ z>Pavr(pb!FgM)DmEnm>3E!bZd1bJo|8ybB+O=FVBYEXTT&VDG*de-r!6YLKKnUG&xWZSlCMtmiLkJ+PZW-<>hZwv zG`q<&5ak?-XGCaYEziiwEWL1A*86r)9*O@x6A%y(ZfT=jK>-?=U?;z5qYPCvRXLSG zu-NS9?LtA2^u8SuCu|QMvdk)AgF;asDnDYr+_Yg=MOY2TyuH1H?%XKz@eNe?S+U8t zgZ32!?B#dLahp4u{WxnALq|SJ?Dg2aq8ovMfyuY8ig-U1m1Wy!|Lv^;Ox}UgzIaIu zFN{evD!Xdw*`Jk_B_4b1G4a$>PZi+FC!Z8GYt}T~eIKY5kNS4 z^r)y_y?Vj@4k-=A?pFQ8@pi*3f?cipiuTD33+k>>qlP$f;)K-pq)C&gPge1WphXV) z`1k~rBv0hTL03C#`u&X?Hx~c=^N&QtOE0}ta4#x6QuJ@|s@UItq(#uL!7Hfq|5n%A zZ@(?I`S;&{(~7ieT!2;3qqw%90>c3hjOKFzz87Ag885Z>?6c2W z-6e$@I*)yu=%NBM>F^OA=%h#5foA)WBS)kexpe7L)BX6!STV6xf3dvNWSH)EuhL1( z?>t2;>@uxHn1^S&ROw)J$maRHj~X12Lw{bTP5p++tyL=V_vL5|azu zd+)vC!i5V`8-oWACf8HX)I<*KKo%QeXH5aXa<|ue$E!}AIx6)*s!6#Y6%j37y6*!q zqWc0dvPaRNGS4=A8!IQu^!&Hqek;}e-+%v6JfL@Oi0r_F+U_Xpe+b}Rz4v=@wn)sG zGe;un;K73;F)`6pCL^wj__6a;F|g;7BJn+pZ%T~GhLAm>AWx;@pq6ysH->llg_a$t zz;HsrVYW!VJ^uLP;@4k)HIYQ_>8r24DwXL{?|G5^z%pQYq4>GyQqiH#(^ABZz)NyH zb8>RTgAYDvtK{4`RzJ+Q+5o%Iu{+%bz^h=-o;}h`UAuOzzQj7gW=++DkNse(NSMt1?QAzo=_h#e#WutX^Tv(r}TX9Pv0pCw)0v}seROuejj z;**Eg6pGpzEu^yT+qWm%BGre?r_FZCAb`E#I6$48<1pFN(=!x>kK0NBdRM)m`+eDQrRcs~z1h}W%-Q6QK1%RAI zEDB$=grC9Yk&Ce`)D z7hl+Pmka{9jQ#aAEde;t7MgA`fc9pMq=pE6`}V!5T)1d<|0m+v$F>!qQNwps^^6%a zMyiAIK1oSQw%(@9@%8ns!YW@a07xeTg?_d5{_oVOQzi1SVWM&yGUjUa%oUAs!^gI2`XUw^IgUaC~@F7B?@ zO%+*ZXJ<>smxKY8WE26^V!qV^z_GeiTdN>|Tu)Wza^1Rh#ZnD%Z1r|NfHedH(!)(V|5QV;oxt zNC5CMzax&dHe~2SH|&UYH_}&-$oHQ+cdoPw$T;&+Liwp{jV`nvqUJ_vq0><&u)SsoekQqmNWOUd@^{GnxQyz|F5u9BZwB3Vb6Ng|`?< z0LjV8l*gAyUcP*J!M)0rD~rvWH%s>xEm}l}tqdgqsP}UV~ zoQH=;72;NofVI_72;u?5eI=C)E4i04>GJHaU%$Sg-ns<{c$PE4X()4h%gY7ugBp6s zXljVICZ|oCrYV4d0|!z$!>J#npr0d7iz@&}4i;ju3gjI-kuUa?jU)i# zjH2H|;4+ywEy;JqsBj2$*VkHyw2ZV@Ko~b}9Oe8C^%4)7{m>-6iA(0R*q007gY3A<^Oqzz#+C_b2X%!;;T_*%k!2 zxVWUD(u22*3+%|{yw4G5XXh%!ouvEkU=>t?K6{QQ zPAth-NOl?vK^+&^k;_r<9O8;ObF$PMvpj$>EUW5}@Nroc*+E>e>N)A;1%j=jD||JN)Q?A<`5ENH;2LOpB-WgpAI1`HZ#ik<&6AX-sxHnE;7u# z9tZ2cJDTkQkOkehzMKgm-^}CL1P-c7dSAz%rV0k4sRIzg21Oka%DB$YWAZm+>@}E! zV7-6xs)CtOt_<9b4lOC;hS_9rS?yHgv9r;Y$k$B>F1*zi17zal*JO0C%>IN4MY$N` zG*Z1l43FJKCf_zf25SOyIv}b|J4+s~nE{X-pVfHjRx^gBhTg5<^hIfy0A5Doh zjA1tKY9;g7{0v6EBm_sm6NmuffefTBUc(GJXl|ex`9=$>%ndDVreh_)!9IRGkIAz% z{2I3d;Kl|j7Dz!7uNG!fU+B?`EC_RdI?n()-gJb7`be88)Mx5D5X)n6D}In=9F^n^ zMDh$u#~0L^VsIm{A}+8Xq#yXy>*s8xAMRx0sZZ$JNSt76&W1Lg`|fR2l~Y`mL$_5%W>09<>(MOdjg>_ zXfZsP??9a8Ipr6g6{_+N8G8hnhU&6S;4p z)K`5XTm5Z=vmyu}nwNPhNXVoU1lY=Z4H5NNU>lt(fIukQNW>9JqT3a+33+rrhw7xd zsSRq2+N8F*577$o+UNJno*+EfpAH9H*k*bQ5h-=Or&Q~$4gWf)ybr%aa%FmHub?n2jUHDBU}M5*13`Fb;JQl zOjZVn%L1wbHOVK(mz^6EshG`e3G{FJ4EO3&87`Ye&vG3}TxTq|5zKA6>Z9Y0F9-+L zxvs1R{CRUDg4II|lNZmkH;IvKh9tfh&t+ry*$A%7pX+wzwj6Fvyj>tJfIAcC3j_c` ztgpjvLMY!0;If|ltc#uSI~NGSf#Jw-lEI&IIn#3nzy23SFE@xI5`^vm0000EEx*;-j>3>w2Z<_j}9$IQ&k%*@Qp%*@QpOu-}5{P*-HU3*)Sqv$)*IM!BP zWow{k=5LG!dgeEoKCqv{=X6otD!ZSvU7?ITz z;Xa=)-{bLEUaz+b?}I|2Py@kthB1z5qL*VYBh^F1LY-tZG&E#aRe6U50)d&qp#L!7 zszAX1IPfm;E$|1h6!?qayAJz?X_%IIn3pmri!z-`mmb#No=6Q327^BQn+MV^0)cM= zO90hNpsY72n`N-9NQTf~EMADOsHiA{h0X$Q@caEgMIz7d_jLjtHgpn*>#~Dkk+iNJC_?M26}thkvvH1=FH zdVzzW_V@{pPa!PRQQiX9jdgUm%CtW0=f&d7(Cv>yBNsYdi;$2UbVqPi3t3mz+1{2u zW%YWhr>)-ChDLpEBVHP85bOq_G(Jb&=PzrAZd0213n=Y7YicYHEa@g`khmGXn+$PJ zieMYq78x51UeL*)1z$Q*&({?pmeqIQtn)W)lfA9R`g_c^54TlZ2D(0qZd-2vd`H;a zP^M|*XP}bT0E+PWykbFp9L}~}%QhRJ1U)dxg39->&4&_d)q=E(?&*=Tva%B4Aeok5 zU0q#@O1%Uq1E!S;nYQZpmoYB5go}ieFP86r(L|S%0GGrW(o3ay60L*`K>K{(Lr(Jh zpAx)}fQzg|&5qJ-vz@CAaXSXMBky&#*-`pRw|;cJ!(?FUpX56?`c!3QrwO2P+*YScyp zN2+lHN5uo?r3{fr*(`%)vCIUm3)l-biFGVU(@2K`u1nOaciU~ZQQv&?jr!%6U(^dP zJg=&%LgDZ|TBoY_CY-K5m~duXVBXy!gR&^|)mL9-87zxsCS-L?1z47K>oT`a#NvJ` zA>g}2`TxE4+DmnHbqRLaW#@4CR?Xwp$5Ss+pHI6yE-)`;P!?s{%V3!a8jQI;@dM6n zs%3obdB>B3Z{_SnZaXwJHLCBv`%cJt?6JpGL&H#28>~_{Y;c5nZ~E2ofO#o{vM5vJ zvn-aG$n6QYyL?M>%WLw>oBgCC!}$raesK>MUU-4(?CcB^w0QAiHFM^SaNLZ>4b@Xq zFH^71ynaQ%Jj_cOltr18%`#Y)xVZ#CpBH$pkc(@}Iqk~A?B~@)Pd_)N z-hKDoDijK;P%x;DSZh!9^sJj#2#2k;JM&ToWrFM#v5-GjvF;#xVm}T73!fmx5osg9XVha^HK(7iCmV!vXZbh zvC!=%4QkK+8a_>6>l!n(P;i33OG1f=eIIg~` zUY$DSB6VHc{XK$dn3j2%*KYlk%`%d8Zj9OGanZ(sG>uGX>hff+es|q<7a@$;Z@+yd zZqkT3>Y}#$)McAI91$0`-HSA{!)b%T0P^l>1yG^g_8f$OD{Fye1Ho0 z1-GgjqbVRA)1)EJH9)d3Y0^X?k*n7$ue?&#)YRzsfLdpbUDVE7y+q)BXNED3X`sBT zWK~TW6DLkE<(P6|NlD3Yavf0tmQ~h_9QAP(AqIgJQ)${q&P;RTFh}jcOVe zTm;{3Th2@?`6z?34Cw(&%FBz#L{tD_S*0zeD1g{}^Uc)XfB!9Ho^i(M%ge(wOe+Jp zEW8X+fXh`pmRv_v0ItD;azP`b zDgfVG3^ZgA794!=LF(Us{}qegXP>>JrDdEA+(6sYgvx0I|jzt8*6yh4im8L0x1L;jS-6V7SKmPbbjT<*k;`z=n zy=Guq<}vW5ocktlTomnBSh9e8Tq-@nwv9?C6EJVyT(xM?BC+xdFT9X0hTyw|GY!+4 zbZwoW0xBw8r;y`l2Qm!I#iyt9P5cCjJDJZv|GW_W*=L{8%@BN-aHe5e1FtD6OhLCN z$3S+p6R~V08i5SIo2CF_x7~K*!c2BJxymK<&MD)V#?*VF3yO-0)*{DIdVri&x{>%* z6BRIO)JXN_n{Sfrh+rJkn5Y1c$9fyw`pI!mR}^!AGMwOFY@z~)qmMp1ssb2i>Lp#v zD!-oGYK|j6_4W0PEaW93Q@;lrK75$^`RAXVZ7x1P7x0{^`U>M`fbU&W&^YinEliOG>=;i2d>^n2IgM2T8G5l$ zhs~qZ2O9s+?FY+pe+({%kkb|UR*Z=)_^uOEKgtpRWh`1hJjpraQga&flMNJOdwMj! z5nkc*ffVFI?k~ByxoeZlSly3(QC0}}EUV(8lmgY45Z`|Rxg&@1SigNNaAjv_H{#ax zN3pI8QZpax)2ytl;pEQY`{V8fek`STVJ}FzqNt0mWe4vHyPo@!GoZLPelsXjYqAcS zyO+L_rtTEv&fC+C~IZ? zJ(xV*y#~A8?wf2=)9!x0-EccO(cI*dtCji7xy5>fZ?Y`+Bep@gyPuKY>GN^WEq?-B zG}~r9>52I5=rZl=S}n_Zp`R(C+cx8Q861qT`~5`zX(~5R%?dyXFN!-NR%xG4w-YA+ z6|{Y{=D?lkKY5jA8HoUf?Hcd6O?cob^_aN<3d;8b~$phxgF%6#Ww1;x|2=5 z(;b!TiZ$SN-F8@*d_iB?M|*?RnQcH@zSN7X2HnPTr`s__2_!n(DE=H zJ$XO2LANES+h+V<<4y;1^#D}|48PENV4Yca z-3AZa6#F8}9G6rCgtP@U6%-VV!xZjH_|zZSSjPpXL@ngHoqxEKbzz-Qx2tf2Z3646 z>l|Vm;&(Y_xTIX$ENKwX3`K10a=FfiYkJ={MmSuQpu1OGi$IjFST^f`!=`gkr}5g| z46@B~a*cI4ajcvR01pPVTHVMdbo0@;HMS=#?@o06ubs+pD5aA?ynx|^BaDbR{iST} zX1-#XEE{zgqb+`ruA7H-jdx{h`q+@QOc6k}?&b|3p@laHN=u9O!HW7i%c^*tw+f&T z?lzJ*Vnuwrkd3Y4F39?YGAWy7uq>9zvUMG*h4|?A_g6VZr#09e*58c7T=3ch#> zEffp8(?Q(LZg<6#9*_G?Snp@>*WcsP)6Y1a`;Fi`Zy+;{X_yvyZem`@*n_etQl--D9G7}q~h><8o_slA#N?E z(P>+mSIZczW!C93+`7!1Wc&CuLli-z+rA*r*5qXAuyjeI-y_stX>=2|_b#9V_!npg zIvFNu2tEcXzyO61qJT_!k8HKdMlApDw7qx7PIyWIk?R=!e^Eg6|IK~=7o*(zZ!&CD QmjD0&07*qoM6N<$g8fTgxBvhE diff --git a/patches/src/main/resources/custom-branding/music/mipmap-xxhdpi/adaptiveproduct_youtube_music_2024_q4_background_color_108.png b/patches/src/main/resources/custom-branding/music/mipmap-xxhdpi/adaptiveproduct_youtube_music_2024_q4_background_color_108.png index 04db6b4c21e777430cefb6f230c5fc5d396e3627..200224bed5fcff82941aff3e04cf96b900ee942f 100644 GIT binary patch delta 15 Wcmd1FnV`uoEiFAIs@Qg-feip8R|JIs delta 15 Wcmd1FnV`uoBO`q;)YyR1=Y$>83YO1 zpeZV1>0;W~))3W7ZLOskt*T`@F=xKahxa`*=gf!u;r`G6`EAd==iZy`<>?|Pqb>sg z0OYW)7#{!th}junNl_(u&ZP$ckR@U<4!()N1s+fu004{Ehktu08`%tV8slgRTl&1FV_&0<>yqZ9yScA`BzH+I^dt;{yl|%b-R;7*phat-t#x; z>xb{w#*H<_#olNzx;d7P9o*eEDx+(Y1o6R?q|+0gAQ*eK*GSU0`HsCxux|V^;`$La9|wr5&1-p@ zT}R{UI8>aI+}opgIxxI8QfmFIhI@W+&Q$}pJdMki)r=ZdUO@fiG_=64az<8MYSv}n zk9-Sr&5R8W5x-^F1=9O096VFMKnXhGb6BVc+VB7bUNf?!QV=Hfi+F6%0q zB2fn8p&lGwW&S?wrQ48UUkZrNn0!(+Ibgt&7plFO0Ue6Dzc^d_eqZjmuu6=N=AJe7 z$b!Mlxs~ojxM9UXQ5zoypY?5sJ1B0R2`DCiZ(HkdYJF&zD!N?G z`-O`#vo3Wy>h$QSDMXo$osP0fAf*??o9^1p?ZiHSJv*^}7KNl{lc5TwUMD{qL7%;l z%X#v>o{5>wknj!bGX8#u&_Dp0Mz0@GqL%ERo}ua-KN;ku|LldyeB#o*iNUt|WhJdg z-nlCXl1Vy2@&4&>9c>Lcc#X`aiSvDABXgl8v*-B7yZ`ZtUp$ArI?zyZa?1PwxlIUM9KYZ^WI!YKfF;jR~=0d0AdsgfjtjujxwyFaq<@97& zQLb5mf1iuj4UT_6L)YXRvn(Ed=1S3f&GI=QA6_M0nHF6UGz7mGBB9T*@3#1*&AlSA z?&^ST*K)p1^2YOqeY@jKSaajdUl~8?KB#-Zsq9VGy7pEm=ye@tNuexqTLHA7%MYWE zo*eG4Ghuzzc0g~BG!013UQ_!lB%q3-os@0G9(S-`HXQDA&PB|}u&WvmJ}G<_OZ(D7 z+g{#F+Ej7r3=u7h3MmRg{LGKkgZtU!f^#hRlY7<{76}%>xp#1&*aiC z@s^a^^3eVUje@t~M#b^w`99|A*$Zj5g1ZGO$+l+vsrZ+;-jkRn9vfvNKEnw5Y^pWq zH>PP5vvgsxGSr%MQBJYQ^?Y6*+)qf5Dyk{0sYADVvQ2~GS#k4xR>X<5Mx-{w_@ON@h09J5vM-|o7l%tM2NEJ+BQE|)8`sBB zEbFx934!Mw5cJe2#5sdk=@N=&&>!11C2iDj(LGbb0G)I^F9dFP{vK&wjAkM9%aJg5 z(c7ESkvjAkIl?OQF4tmv+nv{I)Ij3jN!@ydMLwTqoO+)7-%O^qy# z(}_6%V{E+=_imwPCmw||Bg+(S4O}sn2vetUpsGd*+{)^GiXK^vs_PRG@Sw<^c|n08 z<|w>mB0zbzQ)XmzWEa1w6LWUqNX~}y5o;oFz7%Yph{@~2UE}fN>+G&$9M0J=I@mw# zSHyKs|9Gro4~4PIMECOqfl!oXh*4o}gc*@)uK7+i`yNu@pAQA>ke{*wp;a=c3DWBa z)C|j|y}KWs1WyELO*PvsSMQcF5FHf}(iDz1)rH?t*}bC<;r)21UG>+1z;Cgu_-bY2 zg2E`FR*S!6CAXR2CBtmXv-QH|^D14`L`3Wnp3^dzi*_y0j+AQ;`^GxesqyPliMLBLH{AfTBd86tVFS{w{50 z-;4cHqF~%{7C?#NL}H`Tj;<_Tikm13tlKNS$8l)}_M#Ac@l(xAFC49?F25bSu6be6 z%{{{>DMDU?oZ9NIqpDi&5=GybR9Ig#l5`M#S_a=19zRSR5iJ9{;9YXdnzn#Eddm=_ zxWl`b9&SCCBB%}ritfj$4!^zPjSwI}M-T*_3ISdL>tX;fF|guyS%Cjt`UkCl5Ae^f mzr+2H0RQyyf6e?AutmbS7h9~!47A>PK46_aF-*shwBG@>X^0L0 literal 3146 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 diff --git a/patches/src/main/resources/custom-branding/music/mipmap-xxhdpi/ic_launcher_release.png b/patches/src/main/resources/custom-branding/music/mipmap-xxhdpi/ic_launcher_release.png index 38c2d58fb3908dd76b3f154855c0c079228312e5..3bbb99d4a186c03f44553edc3df32b77be705fbf 100644 GIT binary patch literal 6175 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 literal 5777 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 OKyse0elF{r5}E*q3KJ** diff --git a/patches/src/main/resources/custom-branding/music/mipmap-xxxhdpi/adaptiveproduct_youtube_music_2024_q4_foreground_color_108.png b/patches/src/main/resources/custom-branding/music/mipmap-xxxhdpi/adaptiveproduct_youtube_music_2024_q4_foreground_color_108.png index cb34be6b87249b8e9a8cd9c80db5f95f51b23674..37e6ddc39caac76358de4210988a78bd1e151013 100644 GIT binary patch literal 4447 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 TX`(0{00000NkvXXu0mjfppM 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 q%)FMp^h*lC83}V^By>*cqj~~$ + + + + + diff --git a/patches/src/main/resources/custom-branding/youtube/drawable/ringo2_adaptive_monochrome_ic_youtube_launcher.xml b/patches/src/main/resources/custom-branding/youtube/drawable/ringo2_adaptive_monochrome_ic_youtube_launcher.xml new file mode 100644 index 0000000000..084c876623 --- /dev/null +++ b/patches/src/main/resources/custom-branding/youtube/drawable/ringo2_adaptive_monochrome_ic_youtube_launcher.xml @@ -0,0 +1,17 @@ + + + + + + diff --git a/patches/src/main/resources/custom-branding/youtube/mipmap-hdpi/adaptiveproduct_youtube_background_color_108.png b/patches/src/main/resources/custom-branding/youtube/mipmap-hdpi/adaptiveproduct_youtube_background_color_108.png index 87c762874da2330f03dc296fd1072f393b413b1c..80c1e2c2bd57fd855597dde7559ec40e0e317b7d 100644 GIT binary patch delta 62 zcmYdFnxJVZEiFAIs@Rr+fkDdC#WAFU@$ErIULfy~!tdqVjPGh6y*)(0@=87;xr2TMN@~F$)#5j~3V^QRhYw5B|VM1&i7-GwAP}VY z4?v)@SAR`)HD%>4V+*ky0P{lrD+91r>p#2V#MCFoi`nRjkCSv8oGQhOLcq0#OD zunmny1HgYI&kgvt{do#A3F@al8tr)+%Q&m$W*3S3P^?es{a0 z+l|j{1562nNvo;MEYRBwgE6f5VbaAxGvtkr2h(E!2Wf$9#nZ)YGAfA}OiuM6Y)3Y- zCFbK3^J@jNtw=?0#h~$_FnfnkxEK4hRmp1Mz>P_f%5XOWA=z32Ewwg1IVjTyKhaB7r#gzXP<&n;tWAW=*qY? z34zZQ#v*O(npGJol-7uG)>O_p!YOw5&WjezVUqXhPW@nj;yQa{K!bLzqS zr9GkYyz=#-a6*NX3JE)cB7h|FQ$cd=w|N=WvE1K86U$kHbY@?pj3y%6dM4zJpt@-_ zu-Q^SJ+MAwl2n>oF1H1>Nv?mQ?4K8toyLr=3{bk_xSwi$_WF)#Siv`ld-FOOF490p z2!5Y1>NV=_CdAS-L{U0*^=J7Vm%adtVnwe|-;^fan9I*Gmv&=W@3t{Pxr0zN^vNoE z20`taDbhdwZvO+nY$Ul+*J?G{9(br~*;l8C?r);+4`ezw3>`mnrP1mEgh&BLP-2Xu z8a^p8P3K6^`?|v0XB)>AJ(EoDbZecs{BBBJ1J1{ooLab6%#(hoEO(Wf8xi};SFC5* zL^iK%-5#Ko(rR?)36VV=2Nk{Ig?EOeu>N@rGT^j$wernjxs=aCneHUTZhV5@+W|J) z0ZvG~WVIG!oN3y0d((%`L)A2Cb!Et*B%ea78eD%3)tXr}B78uXv*|7# z5K8oK3SMdsr)$~+-Z`6lE&Nkr=v+6To^u|2yE;HdSjQ65M42*c-KDu#Mn%Z0JrxoD$4L8w*CI9U z^6oNeo*#MC8aZJ$c5SL9azd1CMHNooj-0r@K6o(r!J@Bka#UKlU*x{MpXDdk|3)y8a(1ha;Hb5P)GaMPNr>bWg67xS zwtE2NobF-~eLyO&06@{gtKPm>-KVi;XuZ2b8ZI^>k%M>}B+nT}9nNJdY42!EZK@B8 zUfDAy+3Je9&J;oyqVCL^$ALT)uKt`dlJw1&?&0d*_wQTP!fb4Z*21|>2~;-3D0qB8 z??$rEy8Da~OfP6{q0^R})AbcvF~#)R)SQih{Pk;u-J#ru?X<&L*oiP9OI+I??Eg9i zPjt{66{cBGTf}e&V-kaJ-s%KUTXX`}tZPLU|z+=aFGK&E3Eil(Ax3_y*6-l9zBRP2n=KHP0_&~V3ztK zrngRbI9aJZJtU8fjdT-$!tV+^A8L_jpS09$JSf|jkW9??k5-4@LxY{k_TYRdFidA@ zZv^?+=Aw2;!cia1peVp(+SGzw9$29p*wI`N`i?uD?M5hf#h*PEK)kyB7Arb$qFWni zHPaCF?}Y*~_m{C-+2LcosClH%Tk+7~)tBZcDR?h}RKII34BK;c@jOi_i57wCXVzH0 zTDkvcW#h6TNj{99nwo4GX?%Y31^0y+UZNLW~MLhapCfH`2IXi`%WgQ6E8>;k3Oe znf3%Z>F~(9j^3jcBk|=Sl{*`ZH|40Yss_1IG(o2kX6tGm$({3G3>To&9@M_L1@50OJYl)uDRiG^>u616L5zTdR5Us zkl&@Zqm6fe;#chYGio*M!S0$sIM$^T#VngC4$x6^w+%h5R|QirRTh|lJ2;og)w0^p ziM~q-E9vD}fw{1Q1F@1iM*5T^3#BP2{B(>o-07BrLP-HMtVJRE3>-_aEULuGYuL)@ z1>F?{7Q+(7EJdD}e)W%Oc1Fnc^t=$CotP)84BO4WveOq)yO-MNSDwLmZ9;k53mOpin50 sNYsQv9}tPspKLxw{+s*HiQ&IgLb7C+Eg{z;^N&s0$==P5i41t~H#&E?D*ylh diff --git a/patches/src/main/resources/custom-branding/youtube/mipmap-hdpi/ic_launcher.png b/patches/src/main/resources/custom-branding/youtube/mipmap-hdpi/ic_launcher.png index c96afea8cb2c1d279e3d9be1350a36a7999e29c4..4ca060e2499d5b06306f07da96c1970b3d4258bd 100644 GIT binary patch delta 2813 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 P00000NkvXXu0mjf!F#8Q delta 2676 zcmV-)3XAoH7X1{EB!5InL_t(|0p(l+lp{?Soz0FtNhX~R##r0NXWO=I+qP}nwt4i~ zSlg4W|K8qLIWzrj{vCCV`kZ@ey43I8eyFNRlGedjFM%%wq`l`{RJJ#eE@gAC*nhUNuyY8jmdh&`!qkjQlYAhBxAr_0?3%n2f z1k47O04oGbr0yr_gT9gDIacOK(@0uY7rN3LyFq1T$bxeF#^cdvpy&)hwGlHw%+s8c za|3CFJTtwsTa2%fwTuPsfI@R!3MQh_NP`CN1*=_1xcjo+HP>7|L!PBA%GVh!D*5JO zvDg$?%d3qQaetAa+K41+jqCYLJ{w3QI*T>=1Zm~vRwV>|)J=?j>mFgXn<&aaS%Aj! znZJe)AD#iQrCqY6J6^&BH*g$Pbo_`V~fe+-^8`6voTTL6RiL%-o z0iuItZx)M2Smo>Zz&}@>L?N$C zFBk%}i@W*OY$*MO40Z;{F+mbt?YFYBq7p!KY$HKTuX501? zbhVZcq!)ve^gf4WHwE`_AStvVAi6g*Fk|2=9iO#KWwr1d%?;SSzHay)qgXk8}Kfe+&>VQdkcHbh4g%!y^<=|dVwYPiixZ@6L!GZ;< zp?{%4-E`B9s&7@Tx?$pB>c=hbXfD{F<2au4a6Zo4&TbZdA=ROOuQjo!&<}$CX>SXv ztE*L?efF73BogY!AAeM1#*9`IYKNYZ&LN(r`~Fzx{M z=Qxh%Je<#yHBm4a+!RQ-KtY)yfb<=Cri`ze* z5^Nt@Gsx-BaUB2ES6`{oqerzjK@B7*6bhZ8{|V`~AYU|U-|H1Y%w$(zeYKDs}I@ z_h{?kc-DJJPyE;I{q>hxfBp5H`hP)vC#pkt zd{&*X*M}^5&w4Hf*^m7>E_Li_zf`|47%Zp#9J6C2cn4?Z}V@-MygQrSYp z)%3~7se|_VSWTOB6z_o;+jVN^IL|k($mB~)N=gO+{~@T}6hT9W4pAR}{IR3>_uqf- zq;S?(RMxApfGF1+eDDo7&vfXGFX4|$tS9& zrlv`IZEcPE{PWLsaAtqq=6R6L&d#m?(%fmj00eoO=H0mQ#v7Qr9e)yb+No)F;yvrx z&VH;jM9|OR!Vfedh{%Kgy=U^EY>O?nQ2+e%k3+;$Pd!PiNm|eI&p*$4wzHqHgEPyr zJ_Z+snwQ2~jU1fx-*1v2F8H2%?pcS388iOHxzR?fXUTikvz`4+5yZXNW8{LIxHqer zwr!ne`lxlg?Y2cAUVlz9u*$xlbu4+$dbYF91RB;HnguQ(7i-(BrgN*$&L%NnK!5el zJMV}U%}}SGemYCuv!3k+|5p}KIC9;AToCR9Gan*%IXeDrFi^``(J^}AsKI;In>x7H z0s7yptgJfyJ(0DYNf%+M{j6y>>)W?a@}y9M_cb-uY&RI7OMhPh2gRw*q*wx zH|<`t^YSu=2stUgQIrYz`A;;%ZpLi{58>%-C=U;e}AB^j+v|Q}^b6{G|YlZr{zVC}}-~g@wCQXNf<} zy0U=?_9ahu=MPY=i9Nv=s4I1D=_kwza&mGe@CediMl+nbtc6${Po=J|*wbt)3S;|m zmbhAXibV}{EhM80sUwin+HWY6*(%Ely-bq2gR4Q0Ret~ibMSTORxLXAYRgA~OENMt z1|zHe)YapWmL0M6XXrGXx=CPe)0GQYIFjAew!;g%_*W4acNRgHEvb{}*7gfW0EH-G zDEGlzNazQ4J#xYc#GM17OPo5j=Z_ThD#nGf0>$CBZ6~^lyHQ3>4rD)?I$(`g;>9mG z_{3+cz<>UJc;EsZ^g44uW{LQ@P%Nhk@O$}1Utd8%K>%eX$}PfS>t_g|j|&o=Y@I`y z6f*G7kacU3Ibh;j&^|29`4-B7k=O;l0y9pUa|drrR%@3+$xn;D1{p_DR*~6f@>g7n zfG98^5GXkxW;~y7%s5dlVkiS;flL=cwt*sJk$*epm?9|`uz|X~yu1zZ#-4+q?z5JJ z$F8KaskWNuAq#U&fBEke_g;w5ilSUAq>X(XxU5HUZazbf zD}M&bvn}&h)3Q^5LckVb`*XMK_ZOdzH~cb|_?hJ zu@C!l499W~v6gyqB}<;wyQ}^@R~AqrifzPX2i*r4fDPkNU?i1BVBG+Fq>Tyw%{sJ= zU?29CG1W4MC39w(Ox-5P%9OY52SPwtTq7pdP%bEwI$QdLWK4m~;p-{Ci06|`lOfiS iEy!Y>wD~$R;QkMYV)~m$8A(_G0000iP09@bwHW|G&8?tRLWS(zCs^ zO;aSym%=giRG6QiAC#J!8V_XP$|Lxhc`Q3)pN;p@yRKJST7Oy`a2bTZ6X^ut9iR%> z1sn#B8yq%yRi@4aw7G+A*@tBu)yBqh`MaAzVq#(vgc}aQ<^$USsUz6OJod@HE#~Xr z&^5-_ORRxBgBlB59_rRu`r2d0=wLCw2B%Sa=hD;DFU5pcxC>$- zL+S`6&62-@V}D!cRR0c`z?GDgl!Hmmuo9zp-5%6O48Qxw%o8%tAnjl$4YcOzRVtIV|EFog_&I!g{3~6IiE{QvcE* z;Bq5s9ki*!36j+DVen2=V;i)_E^Ru7&z)5UJ2eM`^?$cGVQH|?IqK&@DvJ%|P;;)f zpB#HhN={Dh>TQzz-F(h5`^mALB+Ag-JLYEA5V5hbk#u%eavCW~OxH(6Ma8I$btQN-P_O4)XZiN4lNrU9sxwxIZXpDV`@hd5)ukj z=5r+ooqtSoUV9ujwb^>od5)%aaqT{bX%j__F||%A``J2XG+f>wqm~U(4X$MM**a`L zvpa9ghIQ4TC!Tmho`3#%dG5LAq`0_PGSbrJ#+o4lYevwHoEm-+0gTK+0^rma|YY7J^L9u zcC7Zjb?eqTYZ1EBjGt66Iy=&L5)FKKY$BrG7;lqbBUq-a( zEq|Z&nINC{op{z@eYRu!Aw!0+KlaQ1IgU4uaRnj&_ovn(^H2^I=X%RIXJ%%~ym|BV zPV=tAze!P6zPxh9Sb3-4)U(FRsLyuT6UtX#eWiWQojaG~c*|KY_I&7X9@9idM#iG@ zR&Op0`}FA}Cr+H8Fmm|tVd>ntGxO!*qJNIEqW^SRIbh})!FrbzcVs*1)~y@+VSnsb zdiCn%t%V~A+8!DjnxdR|SUF$j?X^!)QIWj$)?0eVCrp?i+1c4Fllv~cN9GQkdq&)g zdaR$5lOxlnP1C+suU;*Mg@s;S6UE2JcT+R-;D7G$_S%Ogb>DsWsn6K4V~1RP@qfiE zlU4<7{>lP{P4pn+;`u7Cx0zlwq(8(B5dE&^H1{pb*oOoT|Hixf}9f8llJY~ z%TGW3q}zdQ^= z9=+jTiifUSDHk{IsqOE&>n=Hd{5ado&p-c6bF*cK4=bty7ZJ6}ql=>O@PF_`u(;hW zf~+C`^UpumGLkf+#~U*Grgs!WyS~VLtpifD?VLGt81C&Lh>>hZNJxk-81+wdbaXb@ z+iw>^#!NKi6aD-5*Rqxso#gk>np=i^AiukIxil}oLd&kd{(9C|?Q7AZ1@rA9=s-k7 zMA1nEA-omxaLmpl4mwr$kbggQ>Qu?f%3>KbB1?L7c~*Ws>=WsF^`nSRnar2GygZpd zf4;U^x^yYSy$uBE#`Q={OiZOGf{N@Wi1^*_ey0n)y?gh{)mL9FN?=~4^cy%AL{@5E zr%s*Z;K75eF9!}BkYU4yG2d2#U`@?VA_%AaxhOnf_wi~$L4kbz^?%o@5wE}gy8D_5 zi^yW8nuo1~*8TL;PgQ$tG_iy5$E8Y8t*7P^+v=q4!oBz2t3t0^w@yR86&*Ts(8$MQ zjgccqTI<;2q=SQlv&o4y%twHrpPV4*qKhu#LQnToW5$f}xB`Fr>8F**Z@>Lk+O=!v z1VL-~D9}m}5e9SZhMP8R(mF4`_@Xtm+qF>qfcthg zUUaJwf-pbHsdMO#9XqP<#GpZgw2ZjrmRq!p=EcJ{2hOLt7n?~g$cc5c8VL68ck-Zq z*|KH-voogyXMRaZiTvk3|IxCUGiTa87u~GJ#l<~BE<9~k{eQXDXJx1Go8SD#J>=`z z4i|<;jvQe=ckilQc7p`r*mWSeAgl*wzVO~zsJO*`N39{Bp<6X&;>3x}m*vZsYu-m6 zeZ=S%bq=ZG{W`n-P@_>V?2{y z&Rv&kj|YN6QGaQqlh5MYv}waArq1}#p+ijhzkKn<7dGv?JRjO)i*YwO06e~2<->x& zz`znz-r*EUT<^T}(o0GTpxQHj{CL)J%Di?31OzlE2ZjreS0E6}hiFck8D58zef#z) zIko0iT3YH<^rCsqpzP$}Opl&Jp=#aP$jO%%7A#nx>) zn$n9@)qgZC1fxeOBM@@F-%uvAx!B<@BS}rc)F4N#X{~~6c}7N`y1WV;g9TJGm|9ii z_D4E*n${Y~)QYmHW3Iy$3MAo3wj2FXBmXJ_$vFsFdQm1LTiq{y6#+>)(qXs@E*-G( zy{zei-}yDadP14J`6C5B(YTOiBl#mqY9!{SbAKc`nENf1!F*4{$Br-Xvg2H^KLP{p zuXTD2*&!Qp4j9eJ1!C>|qOUI=%f=ziLE4kf4wI-oE^sxlb&kut@3RJT?PKN~XD2yI z5?|Frngz7sArsVC)w!OxB{gneF<>ZPi8;3ATsddk$+4`FqJT7@9P0Zp)Oa87SUnM? z#D8!OoD1gk80J=C<``x1IgXJOYIebeVPRpNaK{#6qSmt(m(8YRqN!@lBFv>T=Vay< zS|8+C7n5;7CQyb*F%)L^Z$>(|(*T!}RX5G5VIS^4bHOn<7RN+%8qPVGxx}6O{>pxB zN-~k65;lK5qTO^pDR3i7HH)Yf6sbqB%zxCWg}e3$`{o$txT4aGoupdRKz{)ylB#Vc zTgKfov}!c&@G?ZbO*8`vN1THx5yH0Y1AQ%JpX}RcOs*L-vN8OYkRF$qyO{wL0TmGF zBACGl-1R5%1alTb@O!|I5PA!=VK?7!BlwwlEMpzkWgE6-AJi7pXQmk=!YN|xSaw_n z0Wn69bhCpl2FkHvYyq^P&~U6*V~^B@;AiHctTpSfu4$8J`baW;2H6|BohK{M-0fH( z5lA+sk#4jh%YdKLO2UuG=-zbJICi2y P00000NkvXXu0mjf!F#8Q delta 2676 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 delta 899 zcmV-}1AP3h2bu?vB!6K^L_t(|0qntn00000fS~=U7pVdO0000000000000000001B z_Ui#gwj>I`aJAO9jc9E zWm$IIs@W73^j~;IVgChpwx$TIX?RbruWa)3Zi7ShknHFwy?=*;*o_yVYHW@laYEF3 zk9HyF(B}>A*V*jfD5B@F2mA33Ozk{j!%zijAudTAwEX*oK`X3;LCZDH^|9eO>%5W% zE&qjgomdR12E)ySwSR{Z4{0dwuCzH8mD`;WW%f%H;A+6>JulTb599tE-n}1#Aw}V! z*|7Gn1dHLu^?#UZf8y?}GMnpfHlk8*QVSag?xBXY|K2q9g>2rPf$LF^B`84$WPU9^ zgk(sOxbxWXt(P7izU}y-;oB`>n{|+5!)w8s!^ekhxq^4@Mg*iJJfb=@^GR_oq&iGi zv}4rnH@1!1T>?vN1vuY>-J*asZ|a{h0d&3svwvxiqXbd_E?YZ#|0SzNA6N!A ztd(8|<>+2L`oId-Tq*cI3eH_9+ykN$5S zkioM@^t%I5327rPSEi0nHVNf$V>7P!ciaibU*k`G`p1ORb+G;ze+s8-{~mwp3+~(W zbZv%IiGP90)H&(@d_PEKcwEu<6VKi9?Zopzu)djiK?MFd@!YNYohS8L=|bmDm)S5I zCb#tA;ls&(BR-hySBm67OsTSi^r)M_pPDDdW!NZDXP6@hd`qbe0SU8Jw zz4lQgL5jrPs!KAP_A4YeKJ-l42H_z{+mM7V%uLx^D28+p*ED!`H4Z^4!<&lCgmrCa z;ScF`JPA)v>3h<7z1GwXrfd*uAZ>(0+YG510~DDF>mHp!7^FAwIG)67kV0?)-6-=# z`g~K=YsYZ{Zhiel_xvbtzDTE|X=%7ak@=O_y~@D`Sny?4qYyFz00000000000000000000 ZFc&LNj7mkDp-%t+002ovPDHLkV1lG@ubuz^ diff --git a/patches/src/main/resources/custom-branding/youtube/mipmap-mdpi/ic_launcher.png b/patches/src/main/resources/custom-branding/youtube/mipmap-mdpi/ic_launcher.png index cc5996657ebe145c2c4feed8f937d6e7a6d11795..84db2bae4aa97c17248ca1e9c1b694319878af9e 100644 GIT binary patch delta 1781 zcmV!_+qP}nwr$(CZQI^= z|2h(+bbHJDVr&-vk=Lw z9_a7yuLW?Awp8X(VXiDC9vmDT859&$jjv-FTNxJ^_ZUwA+<&7D&(KHe8=2{f!1Zz~ zGl@z}W*uK&Fvvo@kj7SGFFDI)C{A3&xwvPcbs6W95cC zhJ=Lt$b$CD1e*c_13%zuuI1AiyB9L#vK1rGlQ(626vEm4;@)OpE}0^@Zz|`Y1o_cI z7_25jKw*5s+<&tF$6Bw1tQxR&W(liHpbUnP1JBGxE?BBWPMPJ$WHNb5LEbpQ$=t+N zNeSD;2J%WP(Ohsdr_O`?5AuY?HH%;pNzV91a7;JuMX3}?m4y%-aNRFB;+k6MfP5VW z$rqd~1~{N>Q$RpKL%}sg>vJb3vBIWT=e1fb8I48)B7Y(x=(F%h`or**IY3{G5#uqJ zIqL+j=e@kV++>^+Tc6!j$=taA`s=Uh`0?ZP;ll^2TD2;bh%wT+f}`kqkqK!6eM-d| zsX~Pc^#1*OI(hOWee=yXX5|CC!26~ea?XiL6E;`o#y%%H_36`xpupL)XGs&Tq0z>c zbiCN~G=DM1*ow3o4V^o8jxe@w-@cg3++08yZG`pZ+;dBnCjvV}ODfNoUw%oCA3vt& z&!1Dda^)yK>K9sBcmnMxIX5Nnv+-n%`kBxdV=(rsufDRhBE4WG;>6-6$`Y(!105_) z+!-@wkjZ4Cg$oywUZnC3AgwNzE-O zFu|I-U#3hMdh+B6y?*_ge*gV?Jwrtr#u;|2z6FHtksl?AUX+-&TG_t}*0*04gOGSUIN_aMD z(tjjE-_4shqxx8@z;2Pm^3&A?Ygb-WA&^2c|N85%6c(zXMnxu5&&t~gXi#W8w}lg| zfByV=`uOo9l`dV{+LajzeaYS3-7`S}Z*T8l_P||h6^M_&J(AJ?t2SVl9w{IWC#DB!tqQE^54-ZX(0)BpedVcWOS_M!B2M-=h zuBfy41O&=c;PG-*Qb-o2x%SFe)6V6a&MUXkMx6!7%)4CBUow(dU1kAELe z$c5FbS5stUWI{W_Wz(ijglGNx_ZRK9gwTD?0eyl3NC;Nof~^YV&!3;}-@i|9-n^lI z{`n`N9ry6ety{O`?SQpa=#qfWt*+CUaJUw^)vI zaw0dBZ6yG*270}oP*P#>e*OB<$dMxn_Zv5E6bqNN_$0OxoWL!>Inh>v>+08>9M6>S zLaSD-2zh`F+sl_P>D8-O)UaVgTi+dt@Okd$=Ju0_9{G0Kg*$Cl;wbs~=YOBm#fujS zmIqFqI)yT;#L*H8Y(w2idK6Fr97c_l2qR#~kRb^QG;7ujZAylZ3P^UObaZqK#j#C( zjI$P4tm5P20px`euO4Cj3l0trn$!;V(8z(k&|V=g2qSdv*(Iblz%mTr$i_z5jx<)yMP2IN;V2OYRr z^Nj!l>=}B_{@Iu?vp#T06$h3#fP=ZAlWI~kG>Ai<_^lA8oFa+mf`1HNtolQyt>oq5 zWXA~NJxDozwRaE}k_#6JX9;PHNkW`3H_NC1S(41$N`7X=gr1BTc5inUc3!54fXPe{ zAR~UBJ=}xmj)e@!%BY_qs3o@sFuvxaXnRhyZA{`R!;(ZLjKNsUfw?eedUak&Z$OA6 z!=Dl5@}h+9B-$C=>@;9h2BJDjAH`Z>Y> Xmo^)8#gZN#00000NkvXXu0mjfZ6Ibv delta 1607 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 Xmo^)8#gZN#00000NkvXXu0mjfZ6Ibv delta 1607 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 KJ2yJw$$tTjM3CG7 diff --git a/patches/src/main/resources/custom-branding/youtube/mipmap-xhdpi/ic_launcher.png b/patches/src/main/resources/custom-branding/youtube/mipmap-xhdpi/ic_launcher.png index df88da0c76ca7462cd8fe61798f851c7db5cfea2..31c9d1c36abcb51aa81678bd9b5a9810f2a817f1 100644 GIT binary patch literal 3948 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 O00003LJz>1?t))6+?&zwcj6 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 O0000)YyR1=Y$>83YO1 zpeZV1>0;W~))3W7ZLOskt*T`@F=xKahxa`*=gf!u;r`G6`EAd==iZy`<>?|Pqb>sg z0OYW)7#{!th}junNl_(u&ZP$ckR@U<4!()N1s+fu004{Ehktu08`%tV8slgRTl&1FV_&0<>yqZ9yScA`BzH+I^dt;{yl|%b-R;7*phat-t#x; z>xb{w#*H<_#olNzx;d7P9o*eEDx+(Y1o6R?q|+0gAQ*eK*GSU0`HsCxux|V^;`$La9|wr5&1-p@ zT}R{UI8>aI+}opgIxxI8QfmFIhI@W+&Q$}pJdMki)r=ZdUO@fiG_=64az<8MYSv}n zk9-Sr&5R8W5x-^F1=9O096VFMKnXhGb6BVc+VB7bUNf?!QV=Hfi+F6%0q zB2fn8p&lGwW&S?wrQ48UUkZrNn0!(+Ibgt&7plFO0Ue6Dzc^d_eqZjmuu6=N=AJe7 z$b!Mlxs~ojxM9UXQ5zoypY?5sJ1B0R2`DCiZ(HkdYJF&zD!N?G z`-O`#vo3Wy>h$QSDMXo$osP0fAf*??o9^1p?ZiHSJv*^}7KNl{lc5TwUMD{qL7%;l z%X#v>o{5>wknj!bGX8#u&_Dp0Mz0@GqL%ERo}ua-KN;ku|LldyeB#o*iNUt|WhJdg z-nlCXl1Vy2@&4&>9c>Lcc#X`aiSvDABXgl8v*-B7yZ`ZtUp$ArI?zyZa?1PwxlIUM9KYZ^WI!YKfF;jR~=0d0AdsgfjtjujxwyFaq<@97& zQLb5mf1iuj4UT_6L)YXRvn(Ed=1S3f&GI=QA6_M0nHF6UGz7mGBB9T*@3#1*&AlSA z?&^ST*K)p1^2YOqeY@jKSaajdUl~8?KB#-Zsq9VGy7pEm=ye@tNuexqTLHA7%MYWE zo*eG4Ghuzzc0g~BG!013UQ_!lB%q3-os@0G9(S-`HXQDA&PB|}u&WvmJ}G<_OZ(D7 z+g{#F+Ej7r3=u7h3MmRg{LGKkgZtU!f^#hRlY7<{76}%>xp#1&*aiC z@s^a^^3eVUje@t~M#b^w`99|A*$Zj5g1ZGO$+l+vsrZ+;-jkRn9vfvNKEnw5Y^pWq zH>PP5vvgsxGSr%MQBJYQ^?Y6*+)qf5Dyk{0sYADVvQ2~GS#k4xR>X<5Mx-{w_@ON@h09J5vM-|o7l%tM2NEJ+BQE|)8`sBB zEbFx934!Mw5cJe2#5sdk=@N=&&>!11C2iDj(LGbb0G)I^F9dFP{vK&wjAkM9%aJg5 z(c7ESkvjAkIl?OQF4tmv+nv{I)Ij3jN!@ydMLwTqoO+)7-%O^qy# z(}_6%V{E+=_imwPCmw||Bg+(S4O}sn2vetUpsGd*+{)^GiXK^vs_PRG@Sw<^c|n08 z<|w>mB0zbzQ)XmzWEa1w6LWUqNX~}y5o;oFz7%Yph{@~2UE}fN>+G&$9M0J=I@mw# zSHyKs|9Gro4~4PIMECOqfl!oXh*4o}gc*@)uK7+i`yNu@pAQA>ke{*wp;a=c3DWBa z)C|j|y}KWs1WyELO*PvsSMQcF5FHf}(iDz1)rH?t*}bC<;r)21UG>+1z;Cgu_-bY2 zg2E`FR*S!6CAXR2CBtmXv-QH|^D14`L`3Wnp3^dzi*_y0j+AQ;`^GxesqyPliMLBLH{AfTBd86tVFS{w{50 z-;4cHqF~%{7C?#NL}H`Tj;<_Tikm13tlKNS$8l)}_M#Ac@l(xAFC49?F25bSu6be6 z%{{{>DMDU?oZ9NIqpDi&5=GybR9Ig#l5`M#S_a=19zRSR5iJ9{;9YXdnzn#Eddm=_ zxWl`b9&SCCBB%}ritfj$4!^zPjSwI}M-T*_3ISdL>tX;fF|guyS%Cjt`UkCl5Ae^f mzr+2H0RQyyf6e?AutmbS7h9~!47A>PK46_aF-*shwBG@>X^0L0 literal 3361 zcmd5;S5#Bm77Z=*kVJt54GBsU#4ANXsR=>|`lz^dzL{vnS7NiJD zyELWu5*vbmASFRWFa{AZ5KvyY_kFy-=lgqSj6Kdcd#p9*nrrO2&Q3mUV=gHsCk6lj zBrPqlb^rh$c4vtIc{}b)=Dh%b#3xHE+JV5w>Z%rvHIV?cJ0>jLrAOVfn?e=K9Q?wb z?Oo=@{{KGtW%Wjz5r*9L2s8He>6@R^5?vz!HR_YU^jg_p^l+2)LHbuFrg-lsTdrvAjN3NSbS=;GJ1t*?-nc37zFS20(xN*;ZFct)0hAsDea!QZ;C@o0@yM>s<+w0d=2 zv;>VvTxui~$& zD5hLBhL;!2yCqc%3^^Fo6)2_lby1*WBNxM;FHJnrwL`4^aZ}!-nI!kT=X>02t_dNg z_tL8(&fJTULWOz4^6p$L(0R!u4UtsLJO-r~_-Oth-9GPBVm&V%KG9s=Y;!*+g#NiU zT%D-~UYv|zI8Sxdxza(%diaJ?GloXHURhyTu3h?d3Rl@F%0UuR3E6xJuV z$NUy%KRp7#8p0V9F}?1Ncg2j;9k98Od)wPS;S=&=$;_P8Y5~gu=6(kvOdo9B69%fs z&_h^4$<8hfrkaB?Z@R>Oga zwSF}7<@@dC%TFqDzKuq^9L*M9&^W=>uHs;p&kQl~@ za|nV^x#6lY&%!-FvV}_ELV}?Tz37=NlHnZt*ezcqh}U>K0zX_)DgG{%2-}5#h4S-i z4r2+6lJVnB@4lXBX^;vY>EmlbuaWq^Uy3m22wh+PCPvX5B19f$XuyHt{ve;v>t!a-_vwL#ykP-+K^%e123AA;R z<`tBjbz zIEA6ZEgqb@+$X*Q7K$Xw`NAV93EeA5#FevM=hZ2NdB`Xbm(4*chWm9H;~eBGDy%-e5o#EU)JVuxUS1e z$X?4qwr6iC0TTTlbVlLQmia>|PnB8&sdr~~GWJqpOz8Y9QOj>GjM~sDc@W#_bYa$g zcIloF8AVafr1)yS&yn;*mfFriR+~HTO}!n27aKA-qcfAaLvLT0d+5p=wRoTH?HEH(oIp@-pleH zN>-f!vF%rGlUJ&yB}aMp0GG-7&N{M3&}99wqsK#m9aT#k)4BEovW8)VZyd8bBa`Uc zOCguMPVPy?felN6DjqIg$D0M~L^7fWxb6M2;CpiZ$QwP!?wQ#XP_P2AN5Qn z>ydlUCdt>F>CH`S_|X@p8m}6Z6~4^3x1xn=PBCOk7uyF%KJpuB)%W^E@tM zV{YygDAuc7+@KA14ZG-dd~f2dl#umi30m#mXnNMH%qOPlEK=zgXZak+R!}SH&5L9_ zxx+2VW&(kOZf{0lZTnFt11`K5ik2iN{YfSqm^<`CZbzP~^H;(?H`8jNeZw;FNO>dn z3Qa3XjfQ~s-8mZ~oUL8brLWaWT2ABXNGTQw_Gu1i-nY+lKCN;#n1)b*W2LPn)7!_f z{S_wGOvA-;?c%Qe5MFz1HByjTKh#~In!Bug+1DCj7#?a(surlu7eFGy zTB)gp4~SMP11u~LP#wis_(;(lD1EQruA!D7c1HwlC&czQfxA4%-$p60*~1h5Aqr{l#gus8&-p7r45A=fi=rstI~@M1FxLqi_ZXF7o+$%mh1i|}a z!F&lKC@esMUj$;31o$so|3m2S0scGccesBCuv_Ifh5QcKe>4Tr+t=Y KHrNV`2k~FQkEZ1S diff --git a/patches/src/main/resources/custom-branding/youtube/mipmap-xxhdpi/ic_launcher.png b/patches/src/main/resources/custom-branding/youtube/mipmap-xxhdpi/ic_launcher.png index d9c5832ad592ab73463ad4f62b895ae0434a369a..3bbb99d4a186c03f44553edc3df32b77be705fbf 100644 GIT binary patch literal 6175 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 literal 5831 zcmV;&7C7mNP)?cksuHy6?H4aX&j*k+87JCnyz7$V?K(m>MFkOzcS<2>_QM z!ac+b#0SK8#P7u4M3ZPUP5#>N{4*c$@7y!-H}FXQn=89(5MCBBu9ApJMH8@->^(99 z=ODu4#Fs?7pYSyv1Aw#LwcQxlg=FL}CJio6B3x-185!Ax1amqfKEsaD?m`p5{>}X3 za9?9ulcDM8{2u=e=~!8QcVls5a$|F2B)kry%;gm7HW2`e~#j`r~De<%jNFg2#-)9^&mor5YC1GaF+!= zTp=d&;<()9g76$NM;hH-$49gWBjS&8CB^TD23eY2E?iDHPwGZ8GJVeKi1d(Z710NaZhfr8kl!S%Bc&SD;L>tt!7ydq)?b>dkZ z5x!RO4BUyn0Z5i1`dZHVSGM@f4kCQ2;>k-y>1SmuXW>NI8l49bUsdtsDwM6^ z6ifWz|D`%SuHq?-6Fr59vk-;eZ1g+t5#bsYPtlyn+$hB37xw5W030XwdD{7-@X1Xl zqElHsVL>+v)9vI2S7DN(dcD3I!E;uCRTxDmHVVHj?g21;?7>a-cX1pqOz_+l zrth&2mgT{yma_U|ES}u^p@_wERB8Gi`Z$ia?57I_4gk2ha*r#Ne|SZ9cYj=n-NzWSvThny zxfe3dh1QcU)a#Yk`Birxb)nv`$O6JgoDZtM@1y%d#+V;!wK*5;<+-7Vd!GZ;eJamC zu9;4fSm8!-mc#e1I>SU+@vWI(uW0 zc)T%9UgqxjKR1AgSDmMwJ$$|Y{`++J@L?P6-@l(8ee_X^hzPgw6ivLBR-d+@R|z&W zd$0{3;ET>T`0C`zG{V?CZ2@uXR`_Bh`f~XC%h{9X4?p}s_mM!q{`xCrWTe}8=8n3G zmY%+-R|z&Wd$0{3gkSL0$&+c!$C~~9{evA1V9 zcqSwap}H9_QS%wE_69*WY}o8wcG+dZANUAg@!pw9>j|CKoiGL={0_yVR;a$x)6=M- zp!dM>=HX3pMv)wAAi@}2jQEO|9_+S6oXP@c#E*O|i<-B6lX207b1YOYC z&IW7>Kj0gDw8m%y<@|9w0|Nv5ne9xA>Whzm6j-VA92prw&p-b>9XxnY_u;l}+eRZt zjSmAB8qMqa|3;m_X&NO_i0xMvd{rtHoZfJ45lSZ zmI(Xs$%4aG^n+@U2RU*VbsvzQpI<0fU@NRRJU#pDvuW$rtzs3r
Pd;{YL&}*4* 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 literal 5831 zcmV;&7C7mNP)?cksuHy6?H4aX&j*k+87JCnyz7$V?K(m>MFkOzcS<2>_QM z!ac+b#0SK8#P7u4M3ZPUP5#>N{4*c$@7y!-H}FXQn=89(5MCBBu9ApJMH8@->^(99 z=ODu4#Fs?7pYSyv1Aw#LwcQxlg=FL}CJio6B3x-185!Ax1amqfKEsaD?m`p5{>}X3 za9?9ulcDM8{2u=e=~!8QcVls5a$|F2B)kry%;gm7HW2`e~#j`r~De<%jNFg2#-)9^&mor5YC1GaF+!= zTp=d&;<()9g76$NM;hH-$49gWBjS&8CB^TD23eY2E?iDHPwGZ8GJVeKi1d(Z710NaZhfr8kl!S%Bc&SD;L>tt!7ydq)?b>dkZ z5x!RO4BUyn0Z5i1`dZHVSGM@f4kCQ2;>k-y>1SmuXW>NI8l49bUsdtsDwM6^ z6ifWz|D`%SuHq?-6Fr59vk-;eZ1g+t5#bsYPtlyn+$hB37xw5W030XwdD{7-@X1Xl zqElHsVL>+v)9vI2S7DN(dcD3I!E;uCRTxDmHVVHj?g21;?7>a-cX1pqOz_+l zrth&2mgT{yma_U|ES}u^p@_wERB8Gi`Z$ia?57I_4gk2ha*r#Ne|SZ9cYj=n-NzWSvThny zxfe3dh1QcU)a#Yk`Birxb)nv`$O6JgoDZtM@1y%d#+V;!wK*5;<+-7Vd!GZ;eJamC zu9;4fSm8!-mc#e1I>SU+@vWI(uW0 zc)T%9UgqxjKR1AgSDmMwJ$$|Y{`++J@L?P6-@l(8ee_X^hzPgw6ivLBR-d+@R|z&W zd$0{3;ET>T`0C`zG{V?CZ2@uXR`_Bh`f~XC%h{9X4?p}s_mM!q{`xCrWTe}8=8n3G zmY%+-R|z&Wd$0{3gkSL0$&+c!$C~~9{evA1V9 zcqSwap}H9_QS%wE_69*WY}o8wcG+dZANUAg@!pw9>j|CKoiGL={0_yVR;a$x)6=M- zp!dM>=HX3pMv)wAAi@}2jQEO|9_+S6oXP@c#E*O|i<-B6lX207b1YOYC z&IW7>Kj0gDw8m%y<@|9w0|Nv5ne9xA>Whzm6j-VA92prw&p-b>9XxnY_u;l}+eRZt zjSmAB8qMqa|3;m_X&NO_i0xMvd{rtHoZfJ45lSZ zmI(Xs$%4aG^n+@U2RU*VbsvzQpI<0fU@NRRJU#pDvuW$rtzs3r
Pd;{YL&}*4* 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 OKyse0elF{r5}E*q3KJ** diff --git a/patches/src/main/resources/custom-branding/youtube/mipmap-xxxhdpi/adaptiveproduct_youtube_foreground_color_108.png b/patches/src/main/resources/custom-branding/youtube/mipmap-xxxhdpi/adaptiveproduct_youtube_foreground_color_108.png index 1185ff2d8bfdae27c7dae650f37a239fd313e327..37e6ddc39caac76358de4210988a78bd1e151013 100644 GIT binary patch literal 4447 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 diff --git a/patches/src/main/resources/custom-branding/youtube/mipmap-xxxhdpi/ic_launcher.png b/patches/src/main/resources/custom-branding/youtube/mipmap-xxxhdpi/ic_launcher.png index af56c5bb929e43fbdf00bffaacb244fef55ed651..5857ff6fd276e303fec960d77e2215da4d98d939 100644 GIT binary patch literal 8589 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 TX`(0{00000NkvXXu0mjfpp7pseCuh{ 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 JPDHLkV1h_T{4M|h diff --git a/patches/src/main/resources/custom-branding/youtube/mipmap-xxxhdpi/ic_launcher_round.png b/patches/src/main/resources/custom-branding/youtube/mipmap-xxxhdpi/ic_launcher_round.png index af56c5bb929e43fbdf00bffaacb244fef55ed651..5857ff6fd276e303fec960d77e2215da4d98d939 100644 GIT binary patch literal 8589 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 TX`(0{00000NkvXXu0mjfpp7pseCuh{ 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 JPDHLkV1h_T{4M|h From 1a3a12df1adbe0f6e5c4907015e920ae8b0b8af5 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Wed, 1 Oct 2025 17:33:14 +0000 Subject: [PATCH 04/12] chore: Release v5.42.0-dev.9 [skip ci] # [5.42.0-dev.9](https://github.com/ReVanced/revanced-patches/compare/v5.42.0-dev.8...v5.42.0-dev.9) (2025-10-01) ### Bug Fixes * **Custom branding:** Update ReVanced logo sizing ([#6029](https://github.com/ReVanced/revanced-patches/issues/6029)) ([ae4b947](https://github.com/ReVanced/revanced-patches/commit/ae4b9474d3fb62528fc21397c19954d31605e9da)) --- CHANGELOG.md | 7 +++++++ gradle.properties | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c4e3d56b77..4b468419c8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +# [5.42.0-dev.9](https://github.com/ReVanced/revanced-patches/compare/v5.42.0-dev.8...v5.42.0-dev.9) (2025-10-01) + + +### Bug Fixes + +* **Custom branding:** Update ReVanced logo sizing ([#6029](https://github.com/ReVanced/revanced-patches/issues/6029)) ([ae4b947](https://github.com/ReVanced/revanced-patches/commit/ae4b9474d3fb62528fc21397c19954d31605e9da)) + # [5.42.0-dev.8](https://github.com/ReVanced/revanced-patches/compare/v5.42.0-dev.7...v5.42.0-dev.8) (2025-10-01) diff --git a/gradle.properties b/gradle.properties index be9ae46ef6..5e2632b9a5 100644 --- a/gradle.properties +++ b/gradle.properties @@ -3,4 +3,4 @@ org.gradle.jvmargs = -Xms512M -Xmx2048M org.gradle.parallel = true android.useAndroidX = true kotlin.code.style = official -version = 5.42.0-dev.8 +version = 5.42.0-dev.9 From 9469604fe0db9bfa0dc6918af3acaa16006e8fbb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 1 Oct 2025 22:15:52 +0400 Subject: [PATCH 05/12] chore(deps-dev): Bump semantic-release from 24.2.7 to 24.2.9 (#6040) --- package-lock.json | 42 ++++++++++++++++++++++++++++++++++++------ package.json | 2 +- 2 files changed, 37 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0637b7a453..537a7a4fb3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "@semantic-release/changelog": "^6.0.3", "@semantic-release/git": "^10.0.1", "gradle-semantic-release-plugin": "^1.10.1", - "semantic-release": "^24.2.7" + "semantic-release": "^24.2.9" } }, "node_modules/@babel/code-frame": { @@ -6889,9 +6889,9 @@ "license": "MIT" }, "node_modules/semantic-release": { - "version": "24.2.7", - "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-24.2.7.tgz", - "integrity": "sha512-g7RssbTAbir1k/S7uSwSVZFfFXwpomUB9Oas0+xi9KStSCmeDXcA7rNhiskjLqvUe/Evhx8fVCT16OSa34eM5g==", + "version": "24.2.9", + "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-24.2.9.tgz", + "integrity": "sha512-phCkJ6pjDi9ANdhuF5ElS10GGdAKY6R1Pvt9lT3SFhOwM4T7QZE7MLpBDbNruUx/Q3gFD92/UOFringGipRqZA==", "dev": true, "license": "MIT", "dependencies": { @@ -6909,7 +6909,7 @@ "find-versions": "^6.0.0", "get-stream": "^6.0.0", "git-log-parser": "^1.2.0", - "hook-std": "^3.0.0", + "hook-std": "^4.0.0", "hosted-git-info": "^8.0.0", "import-from-esm": "^2.0.0", "lodash-es": "^4.17.21", @@ -6921,7 +6921,7 @@ "read-package-up": "^11.0.0", "resolve-from": "^5.0.0", "semver": "^7.3.2", - "semver-diff": "^4.0.0", + "semver-diff": "^5.0.0", "signale": "^1.2.1", "yargs": "^17.5.1" }, @@ -7045,6 +7045,19 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/semantic-release/node_modules/hook-std": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hook-std/-/hook-std-4.0.0.tgz", + "integrity": "sha512-IHI4bEVOt3vRUDJ+bFA9VUJlo7SzvFARPNLw75pqSmAOP2HmTWfFJtPvLBrDrlgjEYXY9zs7SFdHPQaJShkSCQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/semantic-release/node_modules/human-signals": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.0.tgz", @@ -7138,6 +7151,23 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/semantic-release/node_modules/semver-diff": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-5.0.0.tgz", + "integrity": "sha512-0HbGtOm+S7T6NGQ/pxJSJipJvc4DK3FcRVMRkhsIwJDJ4Jcz5DQC1cPPzB5GhzyHjwttW878HaWQq46CkL3cqg==", + "deprecated": "Deprecated as the semver package now supports this built-in.", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/semantic-release/node_modules/signal-exit": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", diff --git a/package.json b/package.json index 4ce37d34ee..b38c0f0b87 100644 --- a/package.json +++ b/package.json @@ -4,6 +4,6 @@ "@semantic-release/changelog": "^6.0.3", "@semantic-release/git": "^10.0.1", "gradle-semantic-release-plugin": "^1.10.1", - "semantic-release": "^24.2.7" + "semantic-release": "^24.2.9" } } From e7a1706be4d3eb67ffa905ae4a088dc36f33562d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 1 Oct 2025 22:16:40 +0400 Subject: [PATCH 06/12] chore(deps): Bump actions/setup-node from 4 to 5 (#6038) --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 607ff82932..5a87fdd405 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -35,7 +35,7 @@ jobs: run: ./gradlew :patches:buildAndroid clean - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v5 with: node-version: 'lts/*' cache: 'npm' From aec17b93f7920932ea05f9753d57a64130fc27ef Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 1 Oct 2025 22:18:24 +0400 Subject: [PATCH 07/12] chore(deps): Bump com.google.guava:guava from 33.4.0-jre to 33.5.0-jre (#6042) --- gradle/libs.versions.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index f55818425b..b3d9a0a352 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -10,7 +10,7 @@ annotation = "1.9.1" appcompat = "1.7.0" okhttp = "5.0.0-alpha.14" retrofit = "2.11.0" -guava = "33.4.0-jre" +guava = "33.5.0-jre" protobuf-javalite = "4.32.0" protoc = "4.32.0" protobuf = "0.9.5" From 6a799110d7c791c6940611bbcab69075ca70f627 Mon Sep 17 00:00:00 2001 From: LisoUseInAIKyrios <118716522+LisoUseInAIKyrios@users.noreply.github.com> Date: Wed, 1 Oct 2025 22:37:10 +0400 Subject: [PATCH 08/12] refactor(YouTube - Spoof video streams): Add 'supportsMultiAudioTracks' field --- .../music/patches/ForceOriginalAudioPatch.java | 2 +- .../shared/patches/ForceOriginalAudioPatch.java | 6 ++---- .../extension/shared/spoof/ClientType.java | 14 ++++++++++++++ .../youtube/patches/ForceOriginalAudioPatch.java | 2 +- .../shared/misc/audio/ForceOriginalAudioPatch.kt | 2 +- 5 files changed, 19 insertions(+), 7 deletions(-) diff --git a/extensions/music/src/main/java/app/revanced/extension/music/patches/ForceOriginalAudioPatch.java b/extensions/music/src/main/java/app/revanced/extension/music/patches/ForceOriginalAudioPatch.java index 30a2cb8f2d..26589623e3 100644 --- a/extensions/music/src/main/java/app/revanced/extension/music/patches/ForceOriginalAudioPatch.java +++ b/extensions/music/src/main/java/app/revanced/extension/music/patches/ForceOriginalAudioPatch.java @@ -8,7 +8,7 @@ public class ForceOriginalAudioPatch { /** * Injection point. */ - public static void setPreferredLanguage() { + public static void setEnabled() { app.revanced.extension.shared.patches.ForceOriginalAudioPatch.setEnabled( Settings.FORCE_ORIGINAL_AUDIO.get(), Settings.SPOOF_VIDEO_STREAMS_CLIENT_TYPE.get() diff --git a/extensions/shared/library/src/main/java/app/revanced/extension/shared/patches/ForceOriginalAudioPatch.java b/extensions/shared/library/src/main/java/app/revanced/extension/shared/patches/ForceOriginalAudioPatch.java index 762a773525..8ae454e69a 100644 --- a/extensions/shared/library/src/main/java/app/revanced/extension/shared/patches/ForceOriginalAudioPatch.java +++ b/extensions/shared/library/src/main/java/app/revanced/extension/shared/patches/ForceOriginalAudioPatch.java @@ -10,14 +10,12 @@ public class ForceOriginalAudioPatch { private static final String DEFAULT_AUDIO_TRACKS_SUFFIX = ".4"; - private static volatile boolean enabled = false; + private static volatile boolean enabled; public static void setEnabled(boolean isEnabled, ClientType client) { enabled = isEnabled; - if (isEnabled - && SpoofVideoStreamsPatch.spoofingToClientWithNoMultiAudioStreams() - && !client.useAuth) { + if (isEnabled && !client.useAuth && !client.supportsMultiAudioTracks) { // If client spoofing does not use authentication and lacks multi-audio streams, // then can use any language code for the request and if that requested language is // not available YT uses the original audio language. Authenticated requests ignore diff --git a/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/ClientType.java b/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/ClientType.java index 96299faccc..cfd79b9725 100644 --- a/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/ClientType.java +++ b/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/ClientType.java @@ -31,6 +31,7 @@ public enum ClientType { "132.0.6808.3", "1.61.48", false, + false, "Android VR 1.61" ), /** @@ -50,6 +51,7 @@ public enum ClientType { "107.0.5284.2", "1.43.32", ANDROID_VR_1_61_48.useAuth, + ANDROID_VR_1_61_48.supportsMultiAudioTracks, "Android VR 1.43" ), /** @@ -69,6 +71,7 @@ public enum ClientType { "132.0.6779.0", "23.47.101", true, + false, "Android Studio" ), /** @@ -83,6 +86,7 @@ public enum ClientType { "0.1", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.0 Safari/605.1.15", false, + false, "visionOS" ), /** @@ -107,6 +111,7 @@ public enum ClientType { "19.22.3", "com.google.ios.youtube/19.22.3 (iPad7,6; U; CPU iPadOS 17_7_10 like Mac OS X; " + Locale.getDefault() + ")", false, + true, "iPadOS" ); @@ -180,6 +185,11 @@ public enum ClientType { */ public final boolean useAuth; + /** + * If the client supports multiple audio tracks. + */ + public final boolean supportsMultiAudioTracks; + /** * Friendly name displayed in stats for nerds. */ @@ -200,6 +210,7 @@ public enum ClientType { @NonNull String cronetVersion, String clientVersion, boolean useAuth, + boolean supportsMultiAudioTracks, String friendlyName) { this.id = id; this.clientName = clientName; @@ -213,6 +224,7 @@ public enum ClientType { this.cronetVersion = cronetVersion; this.clientVersion = clientVersion; this.useAuth = useAuth; + this.supportsMultiAudioTracks = supportsMultiAudioTracks; this.friendlyName = friendlyName; Locale defaultLocale = Locale.getDefault(); @@ -238,6 +250,7 @@ public enum ClientType { String clientVersion, String userAgent, boolean useAuth, + boolean supportsMultiAudioTracks, String friendlyName) { this.id = id; this.clientName = clientName; @@ -248,6 +261,7 @@ public enum ClientType { this.clientVersion = clientVersion; this.userAgent = userAgent; this.useAuth = useAuth; + this.supportsMultiAudioTracks = supportsMultiAudioTracks; this.friendlyName = friendlyName; this.packageName = null; this.androidSdkVersion = null; diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/ForceOriginalAudioPatch.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/ForceOriginalAudioPatch.java index 5540b670dc..ed65e7fbab 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/ForceOriginalAudioPatch.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/ForceOriginalAudioPatch.java @@ -8,7 +8,7 @@ public class ForceOriginalAudioPatch { /** * Injection point. */ - public static void setPreferredLanguage() { + public static void setEnabled() { app.revanced.extension.shared.patches.ForceOriginalAudioPatch.setEnabled( Settings.FORCE_ORIGINAL_AUDIO.get(), Settings.SPOOF_VIDEO_STREAMS_CLIENT_TYPE.get() diff --git a/patches/src/main/kotlin/app/revanced/patches/shared/misc/audio/ForceOriginalAudioPatch.kt b/patches/src/main/kotlin/app/revanced/patches/shared/misc/audio/ForceOriginalAudioPatch.kt index 0f5d8f1acc..5c0d8c9078 100644 --- a/patches/src/main/kotlin/app/revanced/patches/shared/misc/audio/ForceOriginalAudioPatch.kt +++ b/patches/src/main/kotlin/app/revanced/patches/shared/misc/audio/ForceOriginalAudioPatch.kt @@ -59,7 +59,7 @@ internal fun forceOriginalAudioPatch( mainActivityOnCreateFingerprint.method.addInstruction( 0, - "invoke-static { }, $subclassExtensionClassDescriptor->setPreferredLanguage()V" + "invoke-static { }, $subclassExtensionClassDescriptor->setEnabled()V" ) // Disable feature flag that ignores the default track flag From a62ee43441b197f5c8352ae373bb8919ad66f0bd Mon Sep 17 00:00:00 2001 From: LisoUseInAIKyrios <118716522+LisoUseInAIKyrios@users.noreply.github.com> Date: Fri, 3 Oct 2025 00:05:23 +0400 Subject: [PATCH 09/12] fix(YouTube - Spoof video streams): Resolve playback dropping frames (#6051) --- .../shared/spoof/SpoofVideoStreamsPatch.java | 2 +- .../patches/spoof/SpoofVideoStreamsPatch.java | 22 ++++++------------- .../extension/youtube/settings/Settings.java | 2 +- ...oofStreamingDataSideEffectsPreference.java | 15 ++++++++----- .../resources/addresources/values/arrays.xml | 4 +++- .../resources/addresources/values/strings.xml | 1 + 6 files changed, 23 insertions(+), 23 deletions(-) diff --git a/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/SpoofVideoStreamsPatch.java b/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/SpoofVideoStreamsPatch.java index 8275f9c71c..a1de3d0bec 100644 --- a/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/SpoofVideoStreamsPatch.java +++ b/extensions/shared/library/src/main/java/app/revanced/extension/shared/spoof/SpoofVideoStreamsPatch.java @@ -39,7 +39,7 @@ public class SpoofVideoStreamsPatch { @Nullable private static volatile AppLanguage languageOverride; - private static volatile ClientType preferredClient = ClientType.ANDROID_VR_1_61_48; + private static volatile ClientType preferredClient = ClientType.ANDROID_VR_1_43_32; /** * @return If this patch was included during patching. diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/spoof/SpoofVideoStreamsPatch.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/spoof/SpoofVideoStreamsPatch.java index da200ef670..e9672d1fff 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/spoof/SpoofVideoStreamsPatch.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/spoof/SpoofVideoStreamsPatch.java @@ -18,28 +18,20 @@ public class SpoofVideoStreamsPatch { * Injection point. */ public static void setClientOrderToUse() { - final boolean forceAVC = Settings.FORCE_AVC_CODEC.get(); - - // VR 1.61 uses VP9/AV1, and cannot force AVC. ClientType client = Settings.SPOOF_VIDEO_STREAMS_CLIENT_TYPE.get(); - if (forceAVC && client == ANDROID_VR_1_61_48) { - client = ANDROID_VR_1_43_32; // Use VR 1.43 instead. + + + if (Settings.FORCE_AVC_CODEC.get() && client == ANDROID_VR_1_61_48) { + // VR 1.61 uses VP9/AV1, and cannot force AVC. Use 1.43 instead. + client = ANDROID_VR_1_43_32; } - List availableClients = forceAVC - ? List.of( + List availableClients = List.of( ANDROID_VR_1_43_32, VISIONOS, ANDROID_CREATOR, ANDROID_VR_1_61_48, - IPADOS) - : List.of( - ANDROID_VR_1_61_48, - VISIONOS, - ANDROID_CREATOR, - ANDROID_VR_1_43_32, - IPADOS - ); + IPADOS); app.revanced.extension.shared.spoof.SpoofVideoStreamsPatch.setClientsToUse( availableClients, client); diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/Settings.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/Settings.java index cfe87af71c..e8c21aca17 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/Settings.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/Settings.java @@ -356,7 +356,7 @@ public class Settings extends BaseSettings { public static final BooleanSetting EXTERNAL_BROWSER = new BooleanSetting("revanced_external_browser", TRUE, true); public static final BooleanSetting SPOOF_DEVICE_DIMENSIONS = new BooleanSetting("revanced_spoof_device_dimensions", FALSE, true, "revanced_spoof_device_dimensions_user_dialog_message"); - public static final EnumSetting SPOOF_VIDEO_STREAMS_CLIENT_TYPE = new EnumSetting<>("revanced_spoof_video_streams_client_type", ClientType.ANDROID_VR_1_61_48, true, parent(SPOOF_VIDEO_STREAMS)); + public static final EnumSetting SPOOF_VIDEO_STREAMS_CLIENT_TYPE = new EnumSetting<>("revanced_spoof_video_streams_client_type", ClientType.ANDROID_VR_1_43_32, true, parent(SPOOF_VIDEO_STREAMS)); public static final BooleanSetting DEBUG_PROTOBUFFER = new BooleanSetting("revanced_debug_protobuffer", FALSE, false, "revanced_debug_protobuffer_user_dialog_message", parent(BaseSettings.DEBUG)); diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/preference/SpoofStreamingDataSideEffectsPreference.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/preference/SpoofStreamingDataSideEffectsPreference.java index 9dee0b0c57..919aed6c61 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/preference/SpoofStreamingDataSideEffectsPreference.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/preference/SpoofStreamingDataSideEffectsPreference.java @@ -83,12 +83,17 @@ public class SpoofStreamingDataSideEffectsPreference extends Preference { String summary = str("revanced_spoof_video_streams_about_no_audio_tracks"); switch (clientType) { - case ANDROID_VR_1_61_48 -> - summary += '\n' + str("revanced_spoof_video_streams_about_no_stable_volume"); case ANDROID_CREATOR -> - summary += '\n' + str("revanced_spoof_video_streams_about_no_av1") - + '\n' + str("revanced_spoof_video_streams_about_no_stable_volume") - + '\n' + str("revanced_spoof_video_streams_about_no_force_original_audio"); + summary += '\n' + str("revanced_spoof_video_streams_about_no_stable_volume") + + '\n' + str("revanced_spoof_video_streams_about_no_av1") + + '\n' + str("revanced_spoof_video_streams_about_no_force_original_audio"); + case ANDROID_VR_1_43_32 -> + summary += '\n' + str("revanced_spoof_video_streams_about_no_stable_volume") + + '\n' + str("revanced_spoof_video_streams_about_no_av1"); + case ANDROID_VR_1_61_48 -> + summary = str("revanced_spoof_video_streams_about_dropped_frames") + + '\n' + summary + + '\n' + str("revanced_spoof_video_streams_about_no_stable_volume"); case IPADOS -> summary = str("revanced_spoof_video_streams_about_playback_failure") + '\n' + str("revanced_spoof_video_streams_about_no_av1"); diff --git a/patches/src/main/resources/addresources/values/arrays.xml b/patches/src/main/resources/addresources/values/arrays.xml index f89f52c2d7..b2fa4a885b 100644 --- a/patches/src/main/resources/addresources/values/arrays.xml +++ b/patches/src/main/resources/addresources/values/arrays.xml @@ -137,12 +137,14 @@ - Android VR + Android VR 1.43 + Android VR 1.61 Android Studio visionOS iPadOS + ANDROID_VR_1_43_32 ANDROID_VR_1_61_48 ANDROID_CREATOR VISIONOS diff --git a/patches/src/main/resources/addresources/values/strings.xml b/patches/src/main/resources/addresources/values/strings.xml index a23b530ae5..0bdd13f864 100644 --- a/patches/src/main/resources/addresources/values/strings.xml +++ b/patches/src/main/resources/addresources/values/strings.xml @@ -1687,6 +1687,7 @@ Limitations: • Audio track menu is missing • No AV1 video codec • Stable volume is not available + • Playback may stutter or drop frames • Kids videos may not play when logged out or in incognito mode • Force original audio is not available From 26117e744ce0ef304dfdaad9c3ece053f9d7ba75 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Thu, 2 Oct 2025 20:09:02 +0000 Subject: [PATCH 10/12] chore: Release v5.42.0-dev.10 [skip ci] # [5.42.0-dev.10](https://github.com/ReVanced/revanced-patches/compare/v5.42.0-dev.9...v5.42.0-dev.10) (2025-10-02) ### Bug Fixes * **YouTube - Spoof video streams:** Resolve playback dropping frames ([#6051](https://github.com/ReVanced/revanced-patches/issues/6051)) ([a62ee43](https://github.com/ReVanced/revanced-patches/commit/a62ee43441b197f5c8352ae373bb8919ad66f0bd)) --- CHANGELOG.md | 7 +++++++ gradle.properties | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4b468419c8..ed6e0304a6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +# [5.42.0-dev.10](https://github.com/ReVanced/revanced-patches/compare/v5.42.0-dev.9...v5.42.0-dev.10) (2025-10-02) + + +### Bug Fixes + +* **YouTube - Spoof video streams:** Resolve playback dropping frames ([#6051](https://github.com/ReVanced/revanced-patches/issues/6051)) ([a62ee43](https://github.com/ReVanced/revanced-patches/commit/a62ee43441b197f5c8352ae373bb8919ad66f0bd)) + # [5.42.0-dev.9](https://github.com/ReVanced/revanced-patches/compare/v5.42.0-dev.8...v5.42.0-dev.9) (2025-10-01) diff --git a/gradle.properties b/gradle.properties index 5e2632b9a5..836249d0a2 100644 --- a/gradle.properties +++ b/gradle.properties @@ -3,4 +3,4 @@ org.gradle.jvmargs = -Xms512M -Xmx2048M org.gradle.parallel = true android.useAndroidX = true kotlin.code.style = official -version = 5.42.0-dev.9 +version = 5.42.0-dev.10 From b1511c732d30c85bb60415eab1a9dd7dee8a9558 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 3 Oct 2025 10:53:07 +0400 Subject: [PATCH 11/12] chore: Sync translations (#6055) --- .../addresources/values-ar-rSA/strings.xml | 27 ++++++++++--------- .../addresources/values-az-rAZ/strings.xml | 1 + .../addresources/values-be-rBY/strings.xml | 1 + .../addresources/values-bg-rBG/strings.xml | 1 + .../addresources/values-bn-rBD/strings.xml | 1 + .../addresources/values-cs-rCZ/strings.xml | 1 + .../addresources/values-da-rDK/strings.xml | 1 + .../addresources/values-de-rDE/strings.xml | 1 + .../addresources/values-el-rGR/strings.xml | 1 + .../addresources/values-es-rES/strings.xml | 1 + .../addresources/values-et-rEE/strings.xml | 1 + .../addresources/values-fi-rFI/strings.xml | 3 ++- .../addresources/values-fil-rPH/strings.xml | 1 + .../addresources/values-fr-rFR/strings.xml | 1 + .../addresources/values-ga-rIE/strings.xml | 1 + .../addresources/values-hu-rHU/strings.xml | 1 + .../addresources/values-hy-rAM/strings.xml | 1 + .../addresources/values-in-rID/strings.xml | 1 + .../addresources/values-it-rIT/strings.xml | 1 + .../addresources/values-iw-rIL/strings.xml | 1 + .../addresources/values-ja-rJP/strings.xml | 1 + .../addresources/values-ko-rKR/strings.xml | 5 ++-- .../addresources/values-lt-rLT/strings.xml | 1 + .../addresources/values-lv-rLV/strings.xml | 1 + .../addresources/values-nl-rNL/strings.xml | 1 + .../addresources/values-pl-rPL/strings.xml | 1 + .../addresources/values-pt-rBR/strings.xml | 1 + .../addresources/values-pt-rPT/strings.xml | 1 + .../addresources/values-ro-rRO/strings.xml | 1 + .../addresources/values-ru-rRU/strings.xml | 1 + .../addresources/values-sk-rSK/strings.xml | 1 + .../addresources/values-sl-rSI/strings.xml | 1 + .../addresources/values-sq-rAL/strings.xml | 1 + .../addresources/values-sr-rCS/strings.xml | 1 + .../addresources/values-sr-rSP/strings.xml | 1 + .../addresources/values-sv-rSE/strings.xml | 1 + .../addresources/values-th-rTH/strings.xml | 1 + .../addresources/values-tr-rTR/strings.xml | 1 + .../addresources/values-uk-rUA/strings.xml | 1 + .../addresources/values-vi-rVN/strings.xml | 1 + .../addresources/values-zh-rCN/strings.xml | 1 + .../addresources/values-zh-rTW/strings.xml | 1 + 42 files changed, 58 insertions(+), 16 deletions(-) diff --git a/patches/src/main/resources/addresources/values-ar-rSA/strings.xml b/patches/src/main/resources/addresources/values-ar-rSA/strings.xml index f62dfc7b24..a3488d272e 100644 --- a/patches/src/main/resources/addresources/values-ar-rSA/strings.xml +++ b/patches/src/main/resources/addresources/values-ar-rSA/strings.xml @@ -125,7 +125,7 @@ Second \"item\" text"
استخدام لغة الصوت الأصلية استخدام الصوت الافتراضي - لاستخدام هذه الميزة، غيّر \"تزوير تدفقات الفيديو\" إلى أي عميل باستثناء Android Studio + لاستخدام هذه الميزة، غيّر \'Spoof Video Streams إلى أي عميل باستثناء Android Studio تصحيح الأخطاء @@ -637,9 +637,9 @@ Second \"item\" text"
يتم عرض زر التعليقات - إخفاء الإبلاغ - تم إخفاء زر الإبلاغ - يتم عرض زر الإبلاغ + إخفاء إبلاغ + تم إخفاء زر إبلاغ + يتم عرض زر إبلاغ إخفاء ريمكس تم إخفاء زر ريمكس @@ -728,17 +728,17 @@ Second \"item\" text"
القائمة المنبثقة إخفاء أو عرض عناصر قائمة المشغل المنبثقة - اخفاء التَرْجَمَة - تم إخفاء قائمة التَرْجَمَة - يتم عرض قائمة التَرْجَمَة + إخفاء الترجمة + تم إخفاء قائمة الترجمة + يتم عرض قائمة الترجمة - إخفاء الإعدادات الإضافية - تم إخفاء قائمة الإعدادات الإضافية - يتم عرض قائمة الإعدادات الإضافية + إخفاء إعدادات إضافية + تم إخفاء قائمة إعدادات إضافية + يتم عرض قائمة إعدادات إضافية - إخفاء مؤقت النوم - تم إخفاء قائمة مؤقت النوم - يتم عرض قائمة مؤقت النوم + إخفاء مؤقِّت إيقاف التشغيل + تم إخفاء قائمة مؤقِّت إيقاف التشغيل + يتم عرض قائمة مؤقِّت إيقاف التشغيل إخفاء تكرار الفيديو تم إخفاء قائمة تكرار الفيديو @@ -1610,6 +1610,7 @@ Second \"item\" text" • قائمة المسارات الصوتية مفقودة • لا يوجد ترميز الفيديو AV1 • مستوى الصوت الثابت غير متاح + • قد يتوقف التشغيل مؤقتًا أو تسقط الإطارات • قد لا يتم تشغيل الفيديوهات المخصصة للأطفال عند تسجيل الخروج أو عند استخدام وضع التصفح المتخفي • فرض الصوت الأصلي غير متاح diff --git a/patches/src/main/resources/addresources/values-az-rAZ/strings.xml b/patches/src/main/resources/addresources/values-az-rAZ/strings.xml index 96b4fb1494..ddb61efcc5 100644 --- a/patches/src/main/resources/addresources/values-az-rAZ/strings.xml +++ b/patches/src/main/resources/addresources/values-az-rAZ/strings.xml @@ -1609,6 +1609,7 @@ Məhdudiyyətlər: • Səs treki menyusu çatışmır • AV1 video kodlayıcı yoxdur • Sabit səs yoxdur + • Oxutma kəsilə bilər və ya kadrlar düşə bilər • Giriş edilməyəndə və ya gizli rejimdə uşaq videoları oynadıla bilməz • \"Orijinal səsi zorla\" əlçatmazdır diff --git a/patches/src/main/resources/addresources/values-be-rBY/strings.xml b/patches/src/main/resources/addresources/values-be-rBY/strings.xml index 9e18c02420..935ec76ca9 100644 --- a/patches/src/main/resources/addresources/values-be-rBY/strings.xml +++ b/patches/src/main/resources/addresources/values-be-rBY/strings.xml @@ -1611,6 +1611,7 @@ Second \"item\" text" • Меню аўдыядарожкі адсутнічае • Няма відэакідавання AV1 • Стабільная гучнасць недаступная + • Прайграванне можа заікацца або прапускаць кадры • Дзіцячыя відэа могуць не прайгравацца ў стане выхаду з акаўнта або ў рэжыме інкогніта • Прымусовы арыгінальны аўдыё недаступны diff --git a/patches/src/main/resources/addresources/values-bg-rBG/strings.xml b/patches/src/main/resources/addresources/values-bg-rBG/strings.xml index e20e42b096..3ebb4c4536 100644 --- a/patches/src/main/resources/addresources/values-bg-rBG/strings.xml +++ b/patches/src/main/resources/addresources/values-bg-rBG/strings.xml @@ -1610,6 +1610,7 @@ Second \"item\" text" • Менюто за аудиозаписи липсва • Без AV1 видео кодек • Стабилният звук не е наличен + • Възпроизвеждането може да заеква или да пропуска кадри • Детските видеоклипове може да не се възпроизвеждат, когато сте излезли от профила си или в режим \"инкогнито\" • Принудителният оригинален звук не е наличен diff --git a/patches/src/main/resources/addresources/values-bn-rBD/strings.xml b/patches/src/main/resources/addresources/values-bn-rBD/strings.xml index 3e6d1a701a..864d56a917 100644 --- a/patches/src/main/resources/addresources/values-bn-rBD/strings.xml +++ b/patches/src/main/resources/addresources/values-bn-rBD/strings.xml @@ -1606,6 +1606,7 @@ DeArrow সম্পর্কে আরও জানতে এখানে ট • অডিও ট্র্যাক মেনু অনুপস্থিত • কোনো AV1 ভিডিও কোডেক নেই • স্থিতিশীল ভলিউম উপলব্ধ নেই + • প্লেব্যাক আটকে যেতে পারে বা ফ্রেম বাদ দিতে পারে • লগআউট করা হলে বা ছদ্মবেশী মোডে বাচ্চাদের ভিডিও চলতে নাও পারে • মূল অডিও জোরপূর্বক উপলব্ধ নেই diff --git a/patches/src/main/resources/addresources/values-cs-rCZ/strings.xml b/patches/src/main/resources/addresources/values-cs-rCZ/strings.xml index 10e706ea7d..c500e47c5e 100644 --- a/patches/src/main/resources/addresources/values-cs-rCZ/strings.xml +++ b/patches/src/main/resources/addresources/values-cs-rCZ/strings.xml @@ -1610,6 +1610,7 @@ Omezení: • Chybí nabídka zvukových stop • Žádný video kodek AV1 • Stabilní hlasitost není k dispozici + • Přehrávání se může sekat nebo ztrácet snímky • Dětská videa se nemusí přehrávat, když jste odhlášení nebo v anonymním režimu • Vynutit původní zvuk není k dispozici diff --git a/patches/src/main/resources/addresources/values-da-rDK/strings.xml b/patches/src/main/resources/addresources/values-da-rDK/strings.xml index 7bc6b8c921..79182d6970 100644 --- a/patches/src/main/resources/addresources/values-da-rDK/strings.xml +++ b/patches/src/main/resources/addresources/values-da-rDK/strings.xml @@ -1612,6 +1612,7 @@ Begrænsninger: • Lydspormenu mangler • Intet AV1-videokodek • Stabil lydstyrke er ikke tilgængelig + • Afspilning kan hakke eller tabe billeder • Videoer til børn afspilles muligvis ikke, når du er logget ud eller i inkognitotilstand • Tving original lyd er ikke tilgængelig diff --git a/patches/src/main/resources/addresources/values-de-rDE/strings.xml b/patches/src/main/resources/addresources/values-de-rDE/strings.xml index edb4d484dd..b018f4faf2 100644 --- a/patches/src/main/resources/addresources/values-de-rDE/strings.xml +++ b/patches/src/main/resources/addresources/values-de-rDE/strings.xml @@ -1607,6 +1607,7 @@ Einschränkungen: • Audiotrack-Menü fehlt • Kein AV1-Videocodec • Stabile Lautstärke ist nicht verfügbar + • Die Wiedergabe kann stottern oder Bilder überspringen • Kinder-Videos werden möglicherweise nicht abgespielt, wenn du abgemeldet bist oder den Inkognito-Modus verwendest. • Originalton erzwingen ist nicht verfügbar diff --git a/patches/src/main/resources/addresources/values-el-rGR/strings.xml b/patches/src/main/resources/addresources/values-el-rGR/strings.xml index 52b072bbaa..88f27c5b2f 100644 --- a/patches/src/main/resources/addresources/values-el-rGR/strings.xml +++ b/patches/src/main/resources/addresources/values-el-rGR/strings.xml @@ -1609,6 +1609,7 @@ Second \"item\" text" • Το μενού «Κομμάτι ήχου» λείπει • Δεν υπάρχει ο κωδικοποιητής βίντεο AV1 • Η λειτουργία «Σταθερή ένταση» δεν είναι διαθέσιμη + • Η αναπαραγωγή μπορεί να κομπιάζει ή να χάνει καρέ • Τα βίντεο για παιδιά ενδέχεται να μην αναπαράγονται αν είστε αποσυνδεδεμένοι ή σε λειτουργία ανώνυμης περιήγησης • Ο εξαναγκασμός αρχικής γλώσσας ήχου δεν είναι διαθέσιμος diff --git a/patches/src/main/resources/addresources/values-es-rES/strings.xml b/patches/src/main/resources/addresources/values-es-rES/strings.xml index 8cdcce5c5e..05998beab7 100644 --- a/patches/src/main/resources/addresources/values-es-rES/strings.xml +++ b/patches/src/main/resources/addresources/values-es-rES/strings.xml @@ -1601,6 +1601,7 @@ Limitaciones: • Falta el menú de la pista de audio • Sin códec de vídeo AV1 • Volumen estable no disponible + • La reproducción podría tartamudear o perder fotogramas • Es posible que los vídeos infantiles no se reproduzcan cuando se cierra la sesión o se está en modo incógnito • Forzar audio original no está disponible diff --git a/patches/src/main/resources/addresources/values-et-rEE/strings.xml b/patches/src/main/resources/addresources/values-et-rEE/strings.xml index 3300b1aa9d..3ceaec10d6 100644 --- a/patches/src/main/resources/addresources/values-et-rEE/strings.xml +++ b/patches/src/main/resources/addresources/values-et-rEE/strings.xml @@ -1610,6 +1610,7 @@ Piirangud: • Heliraja menüü puudub • Puuduv AV1 videokoodek • Stabiilne helitugevus pole saadaval + • Taasesitus võib katkendlik olla või kaadreid vahele jätta • Video lastele ei pruugi taasesitada, kui olete välja logitud või inkognito režiimis • Sunni algne heli pole saadaval diff --git a/patches/src/main/resources/addresources/values-fi-rFI/strings.xml b/patches/src/main/resources/addresources/values-fi-rFI/strings.xml index 995fb9ab89..4f9b72353a 100644 --- a/patches/src/main/resources/addresources/values-fi-rFI/strings.xml +++ b/patches/src/main/resources/addresources/values-fi-rFI/strings.xml @@ -109,7 +109,7 @@ Napauta jatka-painiketta ja salli optimoinnin muutokset." Naamioi videovirrat Naamioi asiakasohjelman videovirrat toisto-ongelmien estämiseksi Naamioi videovirrat - Naamioi asiakkaan videovirrat estääksesi toisto-ongelmat + Naamioi asiakasohjelman videovirrat toisto-ongelmien estämiseksi Naamioi videovirrat "Videovirrat on naamioitu @@ -1610,6 +1610,7 @@ Rajoitukset: • Ääniraitavalikko puuttuu • Ei AV1-videokoodekkia • Tasainen äänenvoimakkuus ei ole käytettävissä + • Toisto saattaa pätkiä tai pudottaa kuvia • Lasten videot eivät ehkä toistu, kun olet kirjautunut ulos tai incognito-tilassa • Pakota alkuperäinen ääni ei ole käytettävissä diff --git a/patches/src/main/resources/addresources/values-fil-rPH/strings.xml b/patches/src/main/resources/addresources/values-fil-rPH/strings.xml index 4ba8009c26..cce1c246a0 100644 --- a/patches/src/main/resources/addresources/values-fil-rPH/strings.xml +++ b/patches/src/main/resources/addresources/values-fil-rPH/strings.xml @@ -1608,6 +1608,7 @@ Mga Limitasyon: • Nawawala ang menu ng audio track • Walang AV1 video codec • Hindi available ang stable volume + • Maaaring mag-stutter ang pag-playback o bumaba ang mga frame • Mga video ng mga bata ay maaaring hindi ma-play kapag naka-log out o nasa incognito mode • Ang Pilitin ang orihinal na audio ay hindi magagamit diff --git a/patches/src/main/resources/addresources/values-fr-rFR/strings.xml b/patches/src/main/resources/addresources/values-fr-rFR/strings.xml index bf4975277b..d4ea1ff123 100644 --- a/patches/src/main/resources/addresources/values-fr-rFR/strings.xml +++ b/patches/src/main/resources/addresources/values-fr-rFR/strings.xml @@ -1611,6 +1611,7 @@ Limitations : • Le menu Piste audio est absent • Codec vidéo AV1 indisponible • Le volume stable n\'est pas disponible + • La lecture peut saccader ou perdre des images • La lecture des vidéos pour enfants peut ne pas fonctionner lorsque vous êtes déconnecté ou en mode navigation privée • Forcer la langue audio d\'origine n\'est pas disponible diff --git a/patches/src/main/resources/addresources/values-ga-rIE/strings.xml b/patches/src/main/resources/addresources/values-ga-rIE/strings.xml index f508ed916c..fdc8de9769 100644 --- a/patches/src/main/resources/addresources/values-ga-rIE/strings.xml +++ b/patches/src/main/resources/addresources/values-ga-rIE/strings.xml @@ -1610,6 +1610,7 @@ Teorainneacha: • Tá an roghchlár rian fuaime in easnamh • Níl aon chóidéir físe AV1 • Níl toirt chobhsaí ar fáil + • D\'fhéadfadh an athsheinm bacadh nó frámaí a chailleadh • Videos faoi phaistí uaireanta nach imreoidh nuair a bhíonn tú logáilte amach nó i mod incognito • Níl Éigean fuaime bunaidh ar fáil diff --git a/patches/src/main/resources/addresources/values-hu-rHU/strings.xml b/patches/src/main/resources/addresources/values-hu-rHU/strings.xml index f4231656b6..058a2f9f85 100644 --- a/patches/src/main/resources/addresources/values-hu-rHU/strings.xml +++ b/patches/src/main/resources/addresources/values-hu-rHU/strings.xml @@ -1607,6 +1607,7 @@ Korlátozások: • Hiányzik az hangsáv menü • Nincs AV1 videokodek • Stabil hangerő nem elérhető + • A lejátszás akadozhat vagy képkockákat dobhat. • A gyermekeknek szóló videók nem játszódnak le, ha a felhasználó kijelentkezett, vagy inkognitómódban van. • Eredeti hang kényszerítése nem érhető el diff --git a/patches/src/main/resources/addresources/values-hy-rAM/strings.xml b/patches/src/main/resources/addresources/values-hy-rAM/strings.xml index ae7e3ad17d..bb723e17cf 100644 --- a/patches/src/main/resources/addresources/values-hy-rAM/strings.xml +++ b/patches/src/main/resources/addresources/values-hy-rAM/strings.xml @@ -1611,6 +1611,7 @@ Mini-player-ը կարող է գրավվել էկրանից դուրս՝ դեպի • Ձայնային ուղու մենյուն բացակայում է • Հեռացված բոլոր AV1 վիդեո կոդեկները • Կայուն ձայնի մակարդակը հասանելի չէ + • Նվագարկումը հնարավոր է ընդհատվի կամ բաց թողնի կադրեր Երեխաների տեսանյութերը կարող են չհամապատասխանել հետևյալ պահանջներին՝ եթե արտոնագրման խախտումներ կան։ • Բնօրինակ ձայնի պարտադրումը հասանելի չէ diff --git a/patches/src/main/resources/addresources/values-in-rID/strings.xml b/patches/src/main/resources/addresources/values-in-rID/strings.xml index 88960c8e8d..088a6b07d9 100644 --- a/patches/src/main/resources/addresources/values-in-rID/strings.xml +++ b/patches/src/main/resources/addresources/values-in-rID/strings.xml @@ -1609,6 +1609,7 @@ Batasan: • Menu trek audio tidak ada • Tidak ada codec video AV1 • Volume stabil tidak tersedia + • Pemutaran mungkin tersendat atau melewatkan bingkai • Video anak-anak mungkin tidak dapat diputar saat keluar atau dalam mode penyamaran • Paksa audio asli tidak tersedia diff --git a/patches/src/main/resources/addresources/values-it-rIT/strings.xml b/patches/src/main/resources/addresources/values-it-rIT/strings.xml index eede11f607..65f0b05511 100644 --- a/patches/src/main/resources/addresources/values-it-rIT/strings.xml +++ b/patches/src/main/resources/addresources/values-it-rIT/strings.xml @@ -1609,6 +1609,7 @@ Limitazioni: • Manca il menu delle tracce audio • Nessun codec video AV1 • Il volume stabile non è disponibile + • La riproduzione potrebbe scattare o perdere fotogrammi • I video dei bambini potrebbero non essere riprodotti quando si è disconnessi o in modalità di navigazione in incognito • L\'audio originale forzato non è disponibile diff --git a/patches/src/main/resources/addresources/values-iw-rIL/strings.xml b/patches/src/main/resources/addresources/values-iw-rIL/strings.xml index 5132fd24b4..14b253e798 100644 --- a/patches/src/main/resources/addresources/values-iw-rIL/strings.xml +++ b/patches/src/main/resources/addresources/values-iw-rIL/strings.xml @@ -1612,6 +1612,7 @@ Second \"item\" text" • תפריט ערוץ השמע חסר • אין קודק וידאו מסוג AV1 • עוצמת קול יציבה אינה זמינה + • ההפעלה עלולה לגמגם או להפיל פריימים • ייתכן שסרטוני Kids לא יופעלו כשאתה מנותק או במצב פרטי • כפיית שמע מקורי אינה זמינה diff --git a/patches/src/main/resources/addresources/values-ja-rJP/strings.xml b/patches/src/main/resources/addresources/values-ja-rJP/strings.xml index c8e96f360a..aac14f5d8b 100644 --- a/patches/src/main/resources/addresources/values-ja-rJP/strings.xml +++ b/patches/src/main/resources/addresources/values-ja-rJP/strings.xml @@ -1612,6 +1612,7 @@ Automotive レイアウト •「音声トラック」がフライアウト メニューに表示されない • AV1 コーデックが利用できない •「一定音量」が利用できない + • 再生が途切れたり、フレームがスキップされたりする場合があります。 • ログアウト時またはシークレット モード時に、子ども向け動画が再生されない可能性がある •「オリジナルの音声を強制的に使用」が利用できない diff --git a/patches/src/main/resources/addresources/values-ko-rKR/strings.xml b/patches/src/main/resources/addresources/values-ko-rKR/strings.xml index 576a9e34bb..040d5e4cb9 100644 --- a/patches/src/main/resources/addresources/values-ko-rKR/strings.xml +++ b/patches/src/main/resources/addresources/values-ko-rKR/strings.xml @@ -321,7 +321,7 @@ YouTube Premium 사용자라면 이 설정은 필요하지 않을 수 있습니 팟캐스트 살펴보기 섹션 숨기기 팟캐스트 살펴보기 섹션이 숨겨집니다 팟캐스트 살펴보기 섹션이 표시됩니다 - 정보 카드 숨기기 + 크리에이터 정보 카드 섹션 숨기기 크리에이터 정보 카드 섹션이 숨겨집니다 크리에이터 정보 카드 섹션이 표시됩니다 주요 개념 섹션 숨기기 @@ -615,7 +615,7 @@ YouTube Premium 사용자라면 이 설정은 필요하지 않을 수 있습니 동작 버튼 플레이어 하단에서 동작 버튼을 숨기거나 표시할 수 있습니다 - 빛나는 \'좋아요\' / \'구독\' 비활성화하기 + 빛나는 \'좋아요\' / \'구독\' 버튼 비활성화하기 동영상에서 \'Like (좋아요)\' 또는 \'Subscribe (구독)\' 버튼이 언급되었을 경우에 해당 버튼에 빛나는 애니메이션을 적용하지 않습니다 동영상에서 \'Like (좋아요)\' 또는 \'Subscribe (구독)\' 버튼이 언급되었을 경우에 해당 버튼에 빛나는 애니메이션을 적용합니다 좋아요 & 싫어요 버튼 숨기기 @@ -1617,6 +1617,7 @@ DeArrow에 대해 자세히 알아보려면 여기를 탭하세요" • 오디오 트랙 메뉴가 표시되지 않습니다 • AV1 코덱이 지원되지 않습니다 • 안정적인 볼륨을 사용할 수 없습니다 + • 재생이 끊기거나 프레임이 손실될 수 있습니다 • Kids 동영상은 로그인을 하지 않았거나 시크릿 모드에서는 재생되지 않을 수 있습니다 • 원본 오디오를 강제로 활성화할 수 없습니다 diff --git a/patches/src/main/resources/addresources/values-lt-rLT/strings.xml b/patches/src/main/resources/addresources/values-lt-rLT/strings.xml index 3edfdb89af..0655defd0a 100644 --- a/patches/src/main/resources/addresources/values-lt-rLT/strings.xml +++ b/patches/src/main/resources/addresources/values-lt-rLT/strings.xml @@ -1611,6 +1611,7 @@ Apribojimai: • Trūksta garso takelio meniu • Nėra AV1 vaizdo kodeko • Stabili garso apimtis nepasiekiama + • Atkūrimas gali strigti arba praleisti kadrus • Vaikų vaizdo įrašai gali būti neatkuriami, kai atsijungiama arba naudojamas inkognito režimas • Priverstinai naudoti originalų garsą nepasiekiama diff --git a/patches/src/main/resources/addresources/values-lv-rLV/strings.xml b/patches/src/main/resources/addresources/values-lv-rLV/strings.xml index b63eb63162..c3d85901e0 100644 --- a/patches/src/main/resources/addresources/values-lv-rLV/strings.xml +++ b/patches/src/main/resources/addresources/values-lv-rLV/strings.xml @@ -1611,6 +1611,7 @@ Ierobežojumi: • Trūkst audio celiņa izvēlnes • Nav pieejams AV1 video kodeks • Nav pieejams stabils skaļums + • Atskaņošana var raustīties vai izlaist kadrus • Bērnu videoklipi var netikt atskaņoti, kad esat izrakstījies vai inkognito režīmā. • Piespiest oriģinālo skaņu nav pieejams diff --git a/patches/src/main/resources/addresources/values-nl-rNL/strings.xml b/patches/src/main/resources/addresources/values-nl-rNL/strings.xml index cdeb5a3820..f8310b78a3 100644 --- a/patches/src/main/resources/addresources/values-nl-rNL/strings.xml +++ b/patches/src/main/resources/addresources/values-nl-rNL/strings.xml @@ -1608,6 +1608,7 @@ Beperkingen: • Audiotrack-menu ontbreekt • Geen AV1-videocodec • Stabiel volume is niet beschikbaar + • Het afspelen kan haperen of frames overslaan • \"Kinder\"​-Video’s worden mogelijk niet afgespeeld wanneer u bent uitgelogd of de incognitomodus gebruikt • Oorspronkelijke audio forceren is niet beschikbaar diff --git a/patches/src/main/resources/addresources/values-pl-rPL/strings.xml b/patches/src/main/resources/addresources/values-pl-rPL/strings.xml index 01af1a19e2..6faa4a5450 100644 --- a/patches/src/main/resources/addresources/values-pl-rPL/strings.xml +++ b/patches/src/main/resources/addresources/values-pl-rPL/strings.xml @@ -1606,6 +1606,7 @@ Ograniczenia: • Brakuje menu ścieżek audio • Žádný video kodek AV1 • Stabilna głośność nie jest dostępna + • Odtwarzanie może się zacinać lub gubić klatki • Filmy dla dzieci mogą nie być odtwarzane po wylogowaniu lub w trybie incognito • Wymuś oryginalny dźwięk jest niedostępny diff --git a/patches/src/main/resources/addresources/values-pt-rBR/strings.xml b/patches/src/main/resources/addresources/values-pt-rBR/strings.xml index 1f2c6062c7..dab1f26cca 100644 --- a/patches/src/main/resources/addresources/values-pt-rBR/strings.xml +++ b/patches/src/main/resources/addresources/values-pt-rBR/strings.xml @@ -1607,6 +1607,7 @@ Limitações: • O menu da faixa de áudio está faltando • Sem codec de vídeo AV1 • Volume estável não está disponível + • A reprodução pode gaguejar ou perder quadros • Vídeos infantis podem não ser reproduzidos quando estiver desconectado ou no modo de navegação anônima • Forçar áudio original não está disponível diff --git a/patches/src/main/resources/addresources/values-pt-rPT/strings.xml b/patches/src/main/resources/addresources/values-pt-rPT/strings.xml index f9f95ef5fb..51259330af 100644 --- a/patches/src/main/resources/addresources/values-pt-rPT/strings.xml +++ b/patches/src/main/resources/addresources/values-pt-rPT/strings.xml @@ -1610,6 +1610,7 @@ Limitações: • O menu da faixa de áudio está faltando • Nenhum codec de vídeo AV1 • O volume estável não está disponível + • A reprodução pode gaguejar ou perder quadros • Vídeos infantis podem não ser reproduzidos quando desconectado ou no modo anônimo • Forçar áudio original não está disponível diff --git a/patches/src/main/resources/addresources/values-ro-rRO/strings.xml b/patches/src/main/resources/addresources/values-ro-rRO/strings.xml index 9ff4295c73..4d6570aadd 100644 --- a/patches/src/main/resources/addresources/values-ro-rRO/strings.xml +++ b/patches/src/main/resources/addresources/values-ro-rRO/strings.xml @@ -1607,6 +1607,7 @@ Limitări: • Meniul pistei audio lipsește • Fara codec video AV1 • Volumul stabil nu este disponibil + • Redarea poate sacada sau pierde cadre • Copiii nu pot urmări videoclipuri atunci când sunt deconectați sau în modul incognito • Forțarea sunetului original nu este disponibilă diff --git a/patches/src/main/resources/addresources/values-ru-rRU/strings.xml b/patches/src/main/resources/addresources/values-ru-rRU/strings.xml index ff1d064dc7..76362f907d 100644 --- a/patches/src/main/resources/addresources/values-ru-rRU/strings.xml +++ b/patches/src/main/resources/addresources/values-ru-rRU/strings.xml @@ -1617,6 +1617,7 @@ Second \"item\" text" • Пункт \"Звуковая дорожка\" отсутствует • Отсутствует видеокодек AV1 • Постоянный уровень громкости недоступен + • Воспроизведение может зависать или пропускать кадры • Видео для детей могут не воспроизводиться при выходе из системы или в режиме инкогнито • Принудительная оригинальная звуковая дорожка недоступна diff --git a/patches/src/main/resources/addresources/values-sk-rSK/strings.xml b/patches/src/main/resources/addresources/values-sk-rSK/strings.xml index 85b898e23a..a48be437db 100644 --- a/patches/src/main/resources/addresources/values-sk-rSK/strings.xml +++ b/patches/src/main/resources/addresources/values-sk-rSK/strings.xml @@ -1603,6 +1603,7 @@ Obmedzenia: • Chýba ponuka zvukovej stopy • Žiadny video kodek AV1 • Stabilná hlasitosť nie je dostupná + • Prehrávanie môže sekať alebo vynechávať snímky • Videá pre deti sa nemusia prehrávať, keď ste odhlásení alebo v režime inkognito • Vynútenie pôvodného zvuku nie je k dispozícii diff --git a/patches/src/main/resources/addresources/values-sl-rSI/strings.xml b/patches/src/main/resources/addresources/values-sl-rSI/strings.xml index 8aa37376fc..f85bab4b27 100644 --- a/patches/src/main/resources/addresources/values-sl-rSI/strings.xml +++ b/patches/src/main/resources/addresources/values-sl-rSI/strings.xml @@ -1610,6 +1610,7 @@ Omejitve: • Meni z zvočnimi posnetki manjka • Brez kodeka videa AV1 • Stabilna glasnost ni na voljo + • Predvajanje se lahko zatika ali izpušča sličice • Posnetki za otroke se mogoče ne bodo predvajali, ko ste odjavljeni ali v načinu brez beleženja zgodovine • Vsili izvirni zvok ni na voljo diff --git a/patches/src/main/resources/addresources/values-sq-rAL/strings.xml b/patches/src/main/resources/addresources/values-sq-rAL/strings.xml index 7662dff532..a7df4ef550 100644 --- a/patches/src/main/resources/addresources/values-sq-rAL/strings.xml +++ b/patches/src/main/resources/addresources/values-sq-rAL/strings.xml @@ -1608,6 +1608,7 @@ Kufizimet: • Menuja e gjurmës audio mungon • Nuk ka codec video AV1 • Volumi i qëndrueshëm nuk është i disponueshëm + • Riprodhimi mund të ndërpritet ose të humbasë kornizat • Video për fëmijë mund të mos luajnë kur jeni jashtë llogarisë ose në modalitetin incognito • Detyro audio origjinale nuk është i disponueshëm diff --git a/patches/src/main/resources/addresources/values-sr-rCS/strings.xml b/patches/src/main/resources/addresources/values-sr-rCS/strings.xml index d6abc928d7..7f531a7756 100644 --- a/patches/src/main/resources/addresources/values-sr-rCS/strings.xml +++ b/patches/src/main/resources/addresources/values-sr-rCS/strings.xml @@ -1609,6 +1609,7 @@ Ograničenja: • Meni „Audio snimak” nedostaje • Nema video kodeka AV1 • Opcija „Ujednačena jačina zvuka” nije dostupna + • Reprodukcija može zastajkivati ili ispuštati kadrove • Videi za decu se možda neće puštati kada ste odjavljeni ili u režimu bez arhiviranja • Prisiljavanje originalnog zvuka nije dostupno diff --git a/patches/src/main/resources/addresources/values-sr-rSP/strings.xml b/patches/src/main/resources/addresources/values-sr-rSP/strings.xml index f9ee56b6fc..62bc59052d 100644 --- a/patches/src/main/resources/addresources/values-sr-rSP/strings.xml +++ b/patches/src/main/resources/addresources/values-sr-rSP/strings.xml @@ -1612,6 +1612,7 @@ Second \"item\" text" • Мени „Аудио снимак” недостаје • Нема видео кодека AV1 • Опција „Уједначена јачина звука” није доступна + • Репродукција може да сецка или да испушта кадрове • Видеи за децу се можда неће пуштати када сте одјављени или у режиму без архивирања • Присиљавање оригиналног звука није доступно diff --git a/patches/src/main/resources/addresources/values-sv-rSE/strings.xml b/patches/src/main/resources/addresources/values-sv-rSE/strings.xml index bcda81d7a9..662f075c1a 100644 --- a/patches/src/main/resources/addresources/values-sv-rSE/strings.xml +++ b/patches/src/main/resources/addresources/values-sv-rSE/strings.xml @@ -1609,6 +1609,7 @@ Begränsningar: • Menyn Ljudspår saknas • Ingen AV1-videokodek • Stabil volym är inte tillgängligt + • Uppspelningen kan hacka eller tappa bildrutor • Videor för barn kanske inte spelas upp när du är utloggad eller i inkognitoläge • Tvinga ursprungligt ljud är inte tillgängligt diff --git a/patches/src/main/resources/addresources/values-th-rTH/strings.xml b/patches/src/main/resources/addresources/values-th-rTH/strings.xml index 723f37762c..9cb06ce49b 100644 --- a/patches/src/main/resources/addresources/values-th-rTH/strings.xml +++ b/patches/src/main/resources/addresources/values-th-rTH/strings.xml @@ -1612,6 +1612,7 @@ User id ของคุณเหมือนกับรหัสผ่าน • เมนูแทร็กเสียงหายไป • ไม่มีตัวแปลงสัญญาณวิดีโอ AV1 • ระดับเสียงคงที่ไม่พร้อมใช้งาน + • การเล่นอาจสะดุดหรือเฟรมตก • วิดีโอเด็กอาจไม่เล่นเมื่อลงชื่อออกหรืออยู่ในโหมดไม่ระบุตัวตน • บังคับใช้เสียงต้นฉบับไม่พร้อมใช้งาน diff --git a/patches/src/main/resources/addresources/values-tr-rTR/strings.xml b/patches/src/main/resources/addresources/values-tr-rTR/strings.xml index 49a41930c3..54dc3841b9 100644 --- a/patches/src/main/resources/addresources/values-tr-rTR/strings.xml +++ b/patches/src/main/resources/addresources/values-tr-rTR/strings.xml @@ -1617,6 +1617,7 @@ Sınırlamalar: • Ses parçası menüsü eksik • AV1 video kodeği yok • Sabit ses mevcut değil + • Oynatma takılabilir veya kare atlayabilir • Çocuk videoları oturum açılmadığında veya gizli modda oynatılamayabilir • Orijinal sesi zorlama mevcut değil diff --git a/patches/src/main/resources/addresources/values-uk-rUA/strings.xml b/patches/src/main/resources/addresources/values-uk-rUA/strings.xml index 72a911ff2e..44ecb133ff 100644 --- a/patches/src/main/resources/addresources/values-uk-rUA/strings.xml +++ b/patches/src/main/resources/addresources/values-uk-rUA/strings.xml @@ -1609,6 +1609,7 @@ Second \"item\" text" • Пункт меню \"Звукова доріжка\" відсутній • Відеокодек AV1 відсутній • Пункт меню \"Стабілізувати гучність\" недоступний + • Відтворення може заїкатися або пропускати кадри • Відео для дітей можуть не відтворюватися, якщо вийти з облікового запису або перейти в анонімний режим • Примусово оригінальна мова звукової доріжки\" недоступна diff --git a/patches/src/main/resources/addresources/values-vi-rVN/strings.xml b/patches/src/main/resources/addresources/values-vi-rVN/strings.xml index 52f99d80c8..ade1fb052e 100644 --- a/patches/src/main/resources/addresources/values-vi-rVN/strings.xml +++ b/patches/src/main/resources/addresources/values-vi-rVN/strings.xml @@ -1616,6 +1616,7 @@ Hạn chế: • Trình đơn bản âm thanh bị thiếu • Không có codec video AV1 • Âm lượng ổn định không khả dụng + • Có thể gặp hiện tượng giật lag hoặc tụt fps khi phát video • Video dành cho trẻ em có thể không phát được khi đăng xuất hoặc ở chế độ ẩn danh • Buộc âm thanh gốc không khả dụng diff --git a/patches/src/main/resources/addresources/values-zh-rCN/strings.xml b/patches/src/main/resources/addresources/values-zh-rCN/strings.xml index 02acaa3a2c..ca23c4f56b 100644 --- a/patches/src/main/resources/addresources/values-zh-rCN/strings.xml +++ b/patches/src/main/resources/addresources/values-zh-rCN/strings.xml @@ -1615,6 +1615,7 @@ Second \"item\" text" • 音轨菜单缺失 • 不支持 AV1 视频编解码器 • 稳定音量不可用 + • 播放可能会卡顿或掉帧 • 注销或使用无痕模式时,儿童视频可能无法播放 • 强制原始音频不可用 diff --git a/patches/src/main/resources/addresources/values-zh-rTW/strings.xml b/patches/src/main/resources/addresources/values-zh-rTW/strings.xml index 3a72056b8d..0622ca1897 100644 --- a/patches/src/main/resources/addresources/values-zh-rTW/strings.xml +++ b/patches/src/main/resources/addresources/values-zh-rTW/strings.xml @@ -1620,6 +1620,7 @@ Second \"item\" text" • 音軌選單遺失 • 沒有 AV1 影片解碼器 • 穩定音量無法使用 + • 播放可能會卡頓或掉幀 • 在登出或無痕模式下,兒童影片可能無法播放 • 強制原始音訊不可用 From 6b2634691423f5ce25a28b3f2fbc420977b81748 Mon Sep 17 00:00:00 2001 From: LisoUseInAIKyrios <118716522+LisoUseInAIKyrios@users.noreply.github.com> Date: Fri, 3 Oct 2025 10:54:44 +0400 Subject: [PATCH 12/12] fix(YouTube): Resolve UI components not hiding for some users (#6054) --- .../patches/ReturnYouTubeDislikePatch.java | 8 ++-- .../youtube/patches/components/AdsFilter.java | 8 ++-- .../AdvancedVideoQualityMenuFilter.java | 2 +- .../patches/components/ButtonsFilter.java | 16 +++---- .../patches/components/CommentsFilter.java | 14 +++--- .../DescriptionComponentsFilter.java | 8 ++-- .../components/HideInfoCardsFilter.java | 2 +- .../components/KeywordContentFilter.java | 36 +++++++------- .../components/LayoutComponentsFilter.java | 48 +++++++++---------- .../components/PlaybackSpeedMenuFilter.java | 4 +- .../PlayerFlyoutMenuItemsFilter.java | 2 +- .../ReturnYouTubeDislikeFilter.java | 4 +- .../patches/components/ShortsFilter.java | 42 ++++++++-------- 13 files changed, 97 insertions(+), 97 deletions(-) diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/ReturnYouTubeDislikePatch.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/ReturnYouTubeDislikePatch.java index dbd1ad8d4c..f7c0bee2d3 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/ReturnYouTubeDislikePatch.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/ReturnYouTubeDislikePatch.java @@ -131,11 +131,11 @@ public class ReturnYouTubeDislikePatch { String conversionContextString = conversionContext.toString(); - if (isRollingNumber && !conversionContextString.contains("video_action_bar.eml")) { + if (isRollingNumber && !conversionContextString.contains("video_action_bar.e")) { return original; } - if (conversionContextString.contains("segmented_like_dislike_button.eml")) { + if (conversionContextString.contains("segmented_like_dislike_button.e")) { // Regular video. ReturnYouTubeDislike videoData = currentVideoData; if (videoData == null) { @@ -153,12 +153,12 @@ public class ReturnYouTubeDislikePatch { } if (Utils.containsAny(conversionContextString, - "|shorts_dislike_button.eml", "|reel_dislike_button.eml")) { + "|shorts_dislike_button.e", "|reel_dislike_button.e")) { return getShortsSpan(original, true); } if (Utils.containsAny(conversionContextString, - "|shorts_like_button.eml", "|reel_like_button.eml")) { + "|shorts_like_button.e", "|reel_like_button.e")) { if (!Utils.containsNumber(original)) { Logger.printDebug(() -> "Replacing hidden likes count"); return getShortsSpan(original, false); diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/AdsFilter.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/AdsFilter.java index cb604c57b5..01f82f5cf5 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/AdsFilter.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/AdsFilter.java @@ -105,17 +105,17 @@ public final class AdsFilter extends Filter { Settings.HIDE_VIEW_PRODUCTS_BANNER, "product_item", "products_in_video", - "shopping_overlay.eml" // Video player overlay shopping links. + "shopping_overlay.e" // Video player overlay shopping links. ); final var shoppingLinks = new StringFilterGroup( Settings.HIDE_SHOPPING_LINKS, - "shopping_description_shelf.eml" + "shopping_description_shelf.e" ); playerShoppingShelf = new StringFilterGroup( Settings.HIDE_CREATOR_STORE_SHELF, - "horizontal_shelf.eml" + "horizontal_shelf.e" ); playerShoppingShelfBuffer = new ByteArrayFilterGroup( @@ -131,7 +131,7 @@ public final class AdsFilter extends Filter { final var merchandise = new StringFilterGroup( Settings.HIDE_MERCHANDISE_BANNERS, "product_carousel", - "shopping_carousel.eml" // Channel profile shopping shelf. + "shopping_carousel.e" // Channel profile shopping shelf. ); final var selfSponsor = new StringFilterGroup( diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/AdvancedVideoQualityMenuFilter.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/AdvancedVideoQualityMenuFilter.java index fb64dd81d3..d2bbad012a 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/AdvancedVideoQualityMenuFilter.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/AdvancedVideoQualityMenuFilter.java @@ -14,7 +14,7 @@ public final class AdvancedVideoQualityMenuFilter extends Filter { public AdvancedVideoQualityMenuFilter() { addPathCallbacks(new StringFilterGroup( Settings.ADVANCED_VIDEO_QUALITY_MENU, - "quick_quality_sheet_content.eml-js" + "quick_quality_sheet_content.e" )); } diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/ButtonsFilter.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/ButtonsFilter.java index 12775ed5f0..3ca59ea0b1 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/ButtonsFilter.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/ButtonsFilter.java @@ -4,13 +4,13 @@ import app.revanced.extension.youtube.settings.Settings; @SuppressWarnings("unused") final class ButtonsFilter extends Filter { - private static final String COMPACT_CHANNEL_BAR_PATH_PREFIX = "compact_channel_bar.eml"; - private static final String VIDEO_ACTION_BAR_PATH_PREFIX = "video_action_bar.eml"; - private static final String VIDEO_ACTION_BAR_PATH = "video_action_bar.eml"; + private static final String COMPACT_CHANNEL_BAR_PATH_PREFIX = "compact_channel_bar.e"; + private static final String VIDEO_ACTION_BAR_PATH_PREFIX = "video_action_bar.e"; + private static final String VIDEO_ACTION_BAR_PATH = "video_action_bar.e"; /** * Video bar path when the video information is collapsed. Seems to shown only with 20.14+ */ - private static final String COMPACTIFY_VIDEO_ACTION_BAR_PATH = "compactify_video_action_bar.eml"; + private static final String COMPACTIFY_VIDEO_ACTION_BAR_PATH = "compactify_video_action_bar.e"; private static final String ANIMATED_VECTOR_TYPE_PATH = "AnimatedVectorType"; private final StringFilterGroup likeSubscribeGlow; @@ -28,12 +28,12 @@ final class ButtonsFilter extends Filter { likeSubscribeGlow = new StringFilterGroup( Settings.DISABLE_LIKE_SUBSCRIBE_GLOW, - "animated_button_border.eml" + "animated_button_border.e" ); bufferFilterPathGroup = new StringFilterGroup( null, - "|ContainerType|button.eml" + "|ContainerType|button.e" ); addPathCallbacks( @@ -45,7 +45,7 @@ final class ButtonsFilter extends Filter { ), new StringFilterGroup( Settings.HIDE_DOWNLOAD_BUTTON, - "|download_button.eml" + "|download_button.e" ), new StringFilterGroup( Settings.HIDE_SAVE_BUTTON, @@ -53,7 +53,7 @@ final class ButtonsFilter extends Filter { ), new StringFilterGroup( Settings.HIDE_CLIP_BUTTON, - "|clip_button.eml" + "|clip_button.e" ) ); diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/CommentsFilter.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/CommentsFilter.java index 6264b2ab21..2af8d1a908 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/CommentsFilter.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/CommentsFilter.java @@ -6,7 +6,7 @@ import app.revanced.extension.youtube.shared.PlayerType; @SuppressWarnings("unused") final class CommentsFilter extends Filter { - private static final String COMMENT_COMPOSER_PATH = "comment_composer.eml"; + private static final String COMMENT_COMPOSER_PATH = "comment_composer.e"; private final StringFilterGroup chipBar; private final ByteArrayFilterGroup aiCommentsSummary; @@ -15,12 +15,12 @@ final class CommentsFilter extends Filter { public CommentsFilter() { var chatSummary = new StringFilterGroup( Settings.HIDE_COMMENTS_AI_CHAT_SUMMARY, - "live_chat_summary_banner.eml" + "live_chat_summary_banner.e" ); chipBar = new StringFilterGroup( Settings.HIDE_COMMENTS_AI_SUMMARY, - "chip_bar.eml" + "chip_bar.e" ); aiCommentsSummary = new ByteArrayFilterGroup( @@ -35,8 +35,8 @@ final class CommentsFilter extends Filter { var commentsByMembers = new StringFilterGroup( Settings.HIDE_COMMENTS_BY_MEMBERS_HEADER, - "sponsorships_comments_header.eml", - "sponsorships_comments_footer.eml" + "sponsorships_comments_header.e", + "sponsorships_comments_footer.e" ); var comments = new StringFilterGroup( @@ -52,7 +52,7 @@ final class CommentsFilter extends Filter { var createAShort = new StringFilterGroup( Settings.HIDE_COMMENTS_CREATE_A_SHORT_BUTTON, - "composer_short_creation_button.eml" + "composer_short_creation_button.e" ); emojiAndTimestampButtons = new StringFilterGroup( @@ -69,7 +69,7 @@ final class CommentsFilter extends Filter { var thanksButton = new StringFilterGroup( Settings.HIDE_COMMENTS_THANKS_BUTTON, - "super_thanks_button.eml" + "super_thanks_button.e" ); addPathCallbacks( diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/DescriptionComponentsFilter.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/DescriptionComponentsFilter.java index 5c0870cde3..0d727bcfde 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/DescriptionComponentsFilter.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/DescriptionComponentsFilter.java @@ -29,12 +29,12 @@ final class DescriptionComponentsFilter extends Filter { aiGeneratedVideoSummarySection = new StringFilterGroup( Settings.HIDE_AI_GENERATED_VIDEO_SUMMARY_SECTION, - "cell_expandable_metadata.eml" + "cell_expandable_metadata.e" ); final StringFilterGroup askSection = new StringFilterGroup( Settings.HIDE_ASK_SECTION, - "youchat_entrypoint.eml" + "youchat_entrypoint.e" ); final StringFilterGroup attributesSection = new StringFilterGroup( @@ -65,7 +65,7 @@ final class DescriptionComponentsFilter extends Filter { macroMarkersCarousel = new StringFilterGroup( null, - "macro_markers_carousel.eml" + "macro_markers_carousel.e" ); macroMarkersCarouselGroupList.addAll( @@ -81,7 +81,7 @@ final class DescriptionComponentsFilter extends Filter { horizontalShelf = new StringFilterGroup( Settings.HIDE_ATTRIBUTES_SECTION, - "horizontal_shelf.eml" + "horizontal_shelf.e" ); cellVideoAttribute = new ByteArrayFilterGroup( diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/HideInfoCardsFilter.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/HideInfoCardsFilter.java index 3c4c33d161..ca88f834f3 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/HideInfoCardsFilter.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/HideInfoCardsFilter.java @@ -9,7 +9,7 @@ public final class HideInfoCardsFilter extends Filter { addIdentifierCallbacks( new StringFilterGroup( Settings.HIDE_INFO_CARDS, - "info_card_teaser_overlay.eml" + "info_card_teaser_overlay.e" ) ); } diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/KeywordContentFilter.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/KeywordContentFilter.java index eecf177663..8f9d99b6ec 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/KeywordContentFilter.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/KeywordContentFilter.java @@ -79,10 +79,10 @@ final class KeywordContentFilter extends Filter { "search_vwc_description_transition_key", "g-high-recZ", // Text and litho components found in the buffer that belong to path filters. - "expandable_metadata.eml", - "thumbnail.eml", - "avatar.eml", - "overflow_button.eml", + "expandable_metadata.e", + "thumbnail.e", + "avatar.e", + "overflow_button.e", "shorts-lockup-image", "shorts-lockup.overlay-metadata.secondary-text", "YouTubeSans-SemiBold", @@ -94,16 +94,16 @@ final class KeywordContentFilter extends Filter { */ private final StringFilterGroup startsWithFilter = new StringFilterGroup( null, // Multiple settings are used and must be individually checked if active. - "home_video_with_context.eml", - "search_video_with_context.eml", - "video_with_context.eml", // Subscription tab videos. - "related_video_with_context.eml", + "home_video_with_context.e", + "search_video_with_context.e", + "video_with_context.e", // Subscription tab videos. + "related_video_with_context.e", // A/B test for subscribed video, and sometimes when tablet layout is enabled. - "video_lockup_with_attachment.eml", - "compact_video.eml", + "video_lockup_with_attachment.e", + "compact_video.e", "inline_shorts", "shorts_video_cell", - "shorts_pivot_item.eml" + "shorts_pivot_item.e" ); /** @@ -112,9 +112,9 @@ final class KeywordContentFilter extends Filter { @SuppressWarnings("FieldCanBeLocal") private final StringFilterGroup containsFilter = new StringFilterGroup( null, - "modern_type_shelf_header_content.eml", - "shorts_lockup_cell.eml", // Part of 'shorts_shelf_carousel.eml' - "video_card.eml" // Shorts that appear in a horizontal shelf. + "modern_type_shelf_header_content.e", + "shorts_lockup_cell.e", // Part of 'shorts_shelf_carousel.e' + "video_card.e" // Shorts that appear in a horizontal shelf. ); /** @@ -125,10 +125,10 @@ final class KeywordContentFilter extends Filter { * the buffer of the parent component was already searched and passed. */ private final StringTrieSearch exceptions = new StringTrieSearch( - "metadata.eml", - "thumbnail.eml", - "avatar.eml", - "overflow_button.eml" + "metadata.e", + "thumbnail.e", + "avatar.e", + "overflow_button.e" ); /** diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/LayoutComponentsFilter.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/LayoutComponentsFilter.java index 852e55f940..9b1aa94dc6 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/LayoutComponentsFilter.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/LayoutComponentsFilter.java @@ -76,18 +76,18 @@ public final class LayoutComponentsFilter extends Filter { communityPosts = new StringFilterGroup( Settings.HIDE_COMMUNITY_POSTS, "post_base_wrapper", // may be obsolete and no longer needed. - "text_post_root.eml", - "images_post_root.eml", - "images_post_slim.eml", // may be obsolete and no longer needed. - "images_post_root_slim.eml", - "text_post_root_slim.eml", - "post_base_wrapper_slim.eml", - "poll_post_root.eml", - "videos_post_root.eml", - "post_shelf_slim.eml", - "videos_post_responsive_root.eml", - "text_post_responsive_root.eml", - "poll_post_responsive_root.eml" + "text_post_root.e", + "images_post_root.e", + "images_post_slim.e", // may be obsolete and no longer needed. + "images_post_root_slim.e", + "text_post_root_slim.e", + "post_base_wrapper_slim.e", + "poll_post_root.e", + "videos_post_root.e", + "post_shelf_slim.e", + "videos_post_responsive_root.e", + "text_post_responsive_root.e", + "poll_post_responsive_root.e" ); final var subscribersCommunityGuidelines = new StringFilterGroup( @@ -149,7 +149,7 @@ public final class LayoutComponentsFilter extends Filter { final var channelLinksPreview = new StringFilterGroup( Settings.HIDE_LINKS_PREVIEW, - "attribution.eml" + "attribution.e" ); final var emergencyBox = new StringFilterGroup( @@ -190,8 +190,8 @@ public final class LayoutComponentsFilter extends Filter { final var playables = new StringFilterGroup( Settings.HIDE_PLAYABLES, - "horizontal_gaming_shelf.eml", - "mini_game_card.eml" + "horizontal_gaming_shelf.e", + "mini_game_card.e" ); // Playable horizontal shelf header. @@ -228,7 +228,7 @@ public final class LayoutComponentsFilter extends Filter { compactChannelBarInnerButton = new StringFilterGroup( null, - "|button.eml" + "|button.e" ); joinMembershipButton = new ByteArrayFilterGroup( @@ -248,13 +248,13 @@ public final class LayoutComponentsFilter extends Filter { final var videoRecommendationLabels = new StringFilterGroup( Settings.HIDE_VIDEO_RECOMMENDATION_LABELS, - "endorsement_header_footer.eml" + "endorsement_header_footer.e" ); channelProfile = new StringFilterGroup( null, - "channel_profile.eml", - "page_header.eml" + "channel_profile.e", + "page_header.e" ); channelProfileBuffer = new ByteArrayFilterGroupList(); channelProfileBuffer.addAll(new ByteArrayFilterGroup( @@ -269,15 +269,15 @@ public final class LayoutComponentsFilter extends Filter { horizontalShelves = new StringFilterGroup( Settings.HIDE_HORIZONTAL_SHELVES, - "horizontal_video_shelf.eml", - "horizontal_shelf.eml", - "horizontal_shelf_inline.eml", - "horizontal_tile_shelf.eml" + "horizontal_video_shelf.e", + "horizontal_shelf.e", + "horizontal_shelf_inline.e", + "horizontal_tile_shelf.e" ); ticketShelf = new ByteArrayFilterGroup( Settings.HIDE_TICKET_SHELF, - "ticket_item.eml" + "ticket_item.e" ); addPathCallbacks( diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/PlaybackSpeedMenuFilter.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/PlaybackSpeedMenuFilter.java index fc2b78ceb5..d33dae8f28 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/PlaybackSpeedMenuFilter.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/PlaybackSpeedMenuFilter.java @@ -24,13 +24,13 @@ public final class PlaybackSpeedMenuFilter extends Filter { // 0.05x litho speed menu. var playbackRateSelectorGroup = new StringFilterGroup( Settings.CUSTOM_SPEED_MENU, - "playback_rate_selector_menu_sheet.eml-js" + "playback_rate_selector_menu_sheet.e" ); // Old litho based speed menu. oldPlaybackMenuGroup = new StringFilterGroup( Settings.CUSTOM_SPEED_MENU, - "playback_speed_sheet_content.eml-js"); + "playback_speed_sheet_content.e"); addPathCallbacks(playbackRateSelectorGroup, oldPlaybackMenuGroup); } diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/PlayerFlyoutMenuItemsFilter.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/PlayerFlyoutMenuItemsFilter.java index 0cdf7b873e..1323f40570 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/PlayerFlyoutMenuItemsFilter.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/PlayerFlyoutMenuItemsFilter.java @@ -38,7 +38,7 @@ public class PlayerFlyoutMenuItemsFilter extends Filter { addPathCallbacks( videoQualityMenuFooter, - new StringFilterGroup(null, "overflow_menu_item.eml") + new StringFilterGroup(null, "overflow_menu_item.e") ); flyoutFilterGroupList.addAll( diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/ReturnYouTubeDislikeFilter.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/ReturnYouTubeDislikeFilter.java index 49a623b848..58e3af5e6a 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/ReturnYouTubeDislikeFilter.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/ReturnYouTubeDislikeFilter.java @@ -72,8 +72,8 @@ public final class ReturnYouTubeDislikeFilter extends Filter { // But if swiping back to a previous video and liking/disliking, then only that single button reloads. // So must check for both buttons. addPathCallbacks( - new StringFilterGroup(null, "|shorts_like_button.eml"), - new StringFilterGroup(null, "|shorts_dislike_button.eml") + new StringFilterGroup(null, "|shorts_like_button.e"), + new StringFilterGroup(null, "|shorts_dislike_button.e") ); // After the button identifiers is binary data and then the video id for that specific short. diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/ShortsFilter.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/ShortsFilter.java index 57e996f14d..f41f1e3a31 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/ShortsFilter.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/components/ShortsFilter.java @@ -18,12 +18,12 @@ import app.revanced.extension.youtube.shared.PlayerType; @SuppressWarnings("unused") public final class ShortsFilter extends Filter { private static final boolean HIDE_SHORTS_NAVIGATION_BAR = Settings.HIDE_SHORTS_NAVIGATION_BAR.get(); - private static final String REEL_CHANNEL_BAR_PATH = "reel_channel_bar.eml"; + private static final String REEL_CHANNEL_BAR_PATH = "reel_channel_bar.e"; /** * For paid promotion label and subscribe button that appears in the channel bar. */ - private static final String REEL_METAPANEL_PATH = "reel_metapanel.eml"; + private static final String REEL_METAPANEL_PATH = "reel_metapanel.e"; /** * Tags that appears when opening the Shorts player. @@ -74,7 +74,7 @@ public final class ShortsFilter extends Filter { // Use a different filter group for this pattern, as it requires an additional check after matching. shelfHeader = new StringFilterGroup( null, - "shelf_header.eml" + "shelf_header.e" ); addIdentifierCallbacks(shortsIdentifiers, shelfHeader); @@ -85,11 +85,11 @@ public final class ShortsFilter extends Filter { shortsCompactFeedVideo = new StringFilterGroup(null, // Shorts that appear in the feed/search when the device is using tablet layout. - "compact_video.eml", - // 'video_lockup_with_attachment.eml' is shown instead of 'compact_video.eml' for some users - "video_lockup_with_attachment.eml", + "compact_video.e", + // 'video_lockup_with_attachment.e' is shown instead of 'compact_video.e' for some users + "video_lockup_with_attachment.e", // Search results that appear in a horizontal shelf. - "video_card.eml"); + "video_card.e"); // Filter out items that use the 'frame0' thumbnail. // This is a valid thumbnail for both regular videos and Shorts, @@ -134,31 +134,31 @@ public final class ShortsFilter extends Filter { StringFilterGroup stickers = new StringFilterGroup( Settings.HIDE_SHORTS_STICKERS, - "stickers_layer.eml" + "stickers_layer.e" ); StringFilterGroup likeFountain = new StringFilterGroup( Settings.HIDE_SHORTS_LIKE_FOUNTAIN, - "like_fountain.eml" + "like_fountain.e" ); StringFilterGroup likeButton = new StringFilterGroup( Settings.HIDE_SHORTS_LIKE_BUTTON, - "shorts_like_button.eml", - "reel_like_button.eml" + "shorts_like_button.e", + "reel_like_button.e" ); StringFilterGroup dislikeButton = new StringFilterGroup( Settings.HIDE_SHORTS_DISLIKE_BUTTON, - "shorts_dislike_button.eml", - "reel_dislike_button.eml" + "shorts_dislike_button.e", + "reel_dislike_button.e" ); StringFilterGroup previewComment = new StringFilterGroup( Settings.HIDE_SHORTS_PREVIEW_COMMENT, // Preview comment that can popup while a Short is playing. // Uses no bundled icons, and instead the users profile photo is shown. - "participation_bar.eml" + "participation_bar.e" ); joinButton = new StringFilterGroup( @@ -173,20 +173,20 @@ public final class ShortsFilter extends Filter { paidPromotionButton = new StringFilterGroup( Settings.HIDE_PAID_PROMOTION_LABEL, - "reel_player_disclosure.eml" + "reel_player_disclosure.e" ); shortsActionBar = new StringFilterGroup( null, - "shorts_action_bar.eml", - "reel_action_bar.eml" + "shorts_action_bar.e", + "reel_action_bar.e" ); useSoundButton = new StringFilterGroup( Settings.HIDE_SHORTS_USE_SOUND_BUTTON, // First filter needed for "Use this sound" that can appear when viewing Shorts // through the "Short remixing this video" section. - "floating_action_button.eml", + "floating_action_button.e", // Second filter needed for "Use this sound" that can appear below the video title. REEL_METAPANEL_PATH ); @@ -209,13 +209,13 @@ public final class ShortsFilter extends Filter { videoActionButton = new StringFilterGroup( null, - // Can be simply 'button.eml', 'shorts_video_action_button.eml' or 'reel_action_button.eml' - "button.eml" + // Can be simply 'button.e', 'shorts_video_action_button.e' or 'reel_action_button.e' + "button.e" ); suggestedAction = new StringFilterGroup( null, - "suggested_action.eml" + "suggested_action.e" ); addPathCallbacks(