Compare commits

..
12 Commits
Author SHA1 Message Date
Dan 58473e3214 Update README.md 2026-04-20 04:32:04 +03:00
Dan de8181806d 5.2 2026-04-20 04:22:00 +03:00
Dan f8a4dd3a67 Merge pull request #753 from Tonwalter888/node24warning
Update build script and dependencies to remove Node24 warnings
2026-04-20 03:13:40 +03:00
Dan 3b1ebf7644 moving discord rpc to separate repo 2026-04-20 03:10:42 +03:00
Dan 42a7d03253 Merge branch 'main' of https://github.com/dayanch96/YTLite 2026-04-20 02:55:06 +03:00
Tonwalter888 d6d7c1087f Update build script to remove Node24 warnings 2026-04-19 20:18:37 +07:00
Dan 40a04b98c7 Merge pull request #749 from d0nh3art/main
Update Spanish localization in Localizable.strings
2026-04-19 01:40:23 +03:00
d0nh3art ad0fc39d2a Update Spanish localization in Localizable.strings 2026-04-19 00:29:54 +02:00
Dan c415380872 Merge pull request #744 from mumuisdog/main
zh-Hant
2026-04-15 19:08:11 +03:00
Dan 1064f01a7e Merge pull request #743 from marcinmajsc/patch-1
Update Polish localization strings for YTLite
2026-04-15 19:06:30 +03:00
MūmüìśDõg f63e128db6 Update Localizable.strings 2026-04-15 22:22:41 +08:00
Marcin Maj b0adeae096 Update Polish localization strings for YTLite 2026-04-15 14:58:16 +02:00
12 changed files with 28 additions and 181 deletions
+7 -7
View File
@@ -62,7 +62,7 @@ jobs:
id: theos
uses: actions/cache@v5
env:
cache-name: theos_cache_13c2237
cache-name: theos_cache_9bc7340
with:
path: theos/
key: ${{ env.cache-name }}
@@ -73,7 +73,7 @@ jobs:
uses: actions/checkout@v6
with:
repository: theos/theos
ref: 13c22376b5d83ff759c1993de0a861e673aa522b
ref: 9bc73406cf80b711ef4d02c15ff1dedc4478a275
path: theos
submodules: recursive
@@ -149,7 +149,7 @@ jobs:
run: git clone --quiet --depth=1 https://github.com/PoomSmart/YouQuality.git
- name: Clone YTVideoOverlay
if: ${{ inputs.enable_yq || inputs.enable_youpip }}
if: ${{ inputs.enable_yq || inputs.enable_youpip || inputs.enable_ytuhd }}
run: git clone --quiet --depth=1 https://github.com/PoomSmart/YTVideoOverlay.git
- name: Clone DontEatMyContent
@@ -165,7 +165,7 @@ jobs:
- name: Build YTUHD
if: ${{ inputs.enable_ytuhd }}
run: |
cd YTUHD && make clean package DEBUG=0 FINALPACKAGE=1 ARCHS=arm64
cd YTUHD && make clean package DEBUG=0 FINALPACKAGE=1
mv packages/*.deb ../ytuhd.deb
- name: Build Return-YouTube-Dislikes
@@ -193,7 +193,7 @@ jobs:
mv packages/*.deb ../yq.deb
- name: Build YTVideoOverlay
if: ${{ inputs.enable_yq || inputs.enable_youpip }}
if: ${{ inputs.enable_yq || inputs.enable_youpip || inputs.enable_ytuhd }}
run: |
cd YTVideoOverlay && make clean package DEBUG=0 FINALPACKAGE=1
mv packages/*.deb ../ytvo.deb
@@ -213,11 +213,11 @@ jobs:
mv *.appex ..
- name: Upload built debs as artifacts
uses: actions/upload-artifact@v6
uses: actions/upload-artifact@v7
with:
name: built-debs
path: |
*.deb
*.appex
if-no-files-found: ignore
retention-days: 1
retention-days: 1
+3 -3
View File
@@ -53,7 +53,7 @@ on:
tweak_version:
description: "The version of the tweak to use. Enter the version manually from dayanch96/YTLite/releases or leave default"
default: "5.2b4"
default: "5.2"
required: true
type: string
@@ -94,7 +94,7 @@ jobs:
steps:
- name: Download built debs
uses: actions/download-artifact@v7
uses: actions/download-artifact@v8
with:
name: built-debs
path: ${{ github.workspace }}
@@ -150,7 +150,7 @@ jobs:
echo "EOF" >> $GITHUB_OUTPUT
- name: Upload to GitHub Releases
uses: softprops/action-gh-release@v2.5.0
uses: softprops/action-gh-release@v3
with:
tag_name: ytp-${{ github.run_number }}
name: YouTubePlus v${{ github.event.inputs.tweak_version }}_cyan_trollfools (${{ github.run_number }})
+4 -5
View File
@@ -47,7 +47,7 @@ on:
tweak_version:
description: "The version of the tweak to use. Enter the version manually from dayanch96/YTLite/releases or leave default"
default: "5.2b4"
default: "5.2"
required: true
type: string
@@ -94,7 +94,7 @@ jobs:
steps:
- name: Download built debs
uses: actions/download-artifact@v7
uses: actions/download-artifact@v8
with:
name: built-debs
path: ${{ github.workspace }}
@@ -116,7 +116,6 @@ jobs:
- name: Install cyan
run: pipx install --force https://github.com/asdfzxcvbn/pyzule-rw/archive/main.zip
- name: Inject tweaks into IPA
run: |
tweaks="ytplus.deb OpenYoutubeSafariExtension.appex"
@@ -126,7 +125,7 @@ jobs:
cyan -i youtube.ipa -o YouTubePlus_${{ github.event.inputs.tweak_version }}.ipa -uwef $tweaks -n "${{ github.event.inputs.display_name }}" -b ${{ github.event.inputs.bundle_id }}
- name: Upload to GitHub Releases
uses: softprops/action-gh-release@v2.5.0
uses: softprops/action-gh-release@v3
with:
tag_name: ytp-${{ github.run_number }}
name: YouTubePlus v${{ github.event.inputs.tweak_version }} (${{ github.run_number }})
@@ -135,4 +134,4 @@ jobs:
- name: Output Release URL
run: |
echo "::notice::Release available at: https://github.com/${{ github.repository }}/releases"
echo "::notice::Release available at: https://github.com/${{ github.repository }}/releases"
+2 -3
View File
@@ -94,7 +94,7 @@ jobs:
steps:
- name: Download built debs
uses: actions/download-artifact@v7
uses: actions/download-artifact@v8
with:
name: built-debs
path: ${{ github.workspace }}
@@ -116,7 +116,6 @@ jobs:
- name: Install cyan
run: pipx install --force https://github.com/asdfzxcvbn/pyzule-rw/archive/main.zip
- name: Inject tweaks into IPA
run: |
tweaks="ytplus.deb OpenYoutubeSafariExtension.appex"
@@ -126,7 +125,7 @@ jobs:
cyan -i youtube.ipa -o YouTubePlus_Beta.ipa -uwef $tweaks -n "${{ github.event.inputs.display_name }}" -b ${{ github.event.inputs.bundle_id }}
- name: Upload to GitHub Releases
uses: softprops/action-gh-release@v2.5.0
uses: softprops/action-gh-release@v3
with:
tag_name: ytp-beta-${{ github.run_number }}
name: YouTubePlus Beta (${{ github.run_number }})
+1 -25
View File
@@ -16,28 +16,4 @@
<li><a href="https://ios.cfw.guide/get-started/">Jailbreak your device</a>, install the latest supported YouTube version from the App Store, and <a href="http://dvntm0.github.io/#jb">install YouTube Plus as a tweak</a></li>
<li><a href="https://ios.cfw.guide/installing-trollstore/">Install TrollStore</a>, then <a href="https://github.com/Lessica/TrollFools/releases/">TrollFools</a>, install the latest supported YouTube version from the App Store, and inject <a href="https://github.com/dayanch96/YTLite/releases/">YouTube Plus</a> using TrollFools</li>
<li>Find a compatible IPA version online and <a href="../README.md#how-to-build-a-youtube-plus-app-using-github-actions">build a YouTube Plus app using Github actions</a></li>
</details>
<br>
<details>
<summary>Cast stopped working on sideloaded YouTube Plus. What should I do?</summary>
<p>Until this issue is resolved, it is recommended to use YouTube version 20.14.1 or below.</p>
</details>
<br>
<details>
<summary>When I try to play a video, I get <strong><em>Something went wrong. Refresh and try again later.</em></strong></summary>
<p>Before jumping to conclusions, lets clarify a few things:</p>
<ol>
<li><strong>This is NOT</strong> caused by ad blocking</li>
<li><strong>This is NOT</strong> because your account was magically flagged</li>
<li><strong>This is NOT</strong> due to your account being secretly blacklisted</li>
</ol>
<br>
<p>The issue seems to lie somewhere in the sideloading process itself, even without any tweaks applied. It might be related to an invalid or missing VisitorID or VisitorData, as suggested <a href="https://github.com/pepeloni-away/userscripts/issues/6#issuecomment-2860641610">here</a>. This error has become more frequent due to YouTubes stricter anti-download measures.</p>
<br>
<p><strong>Possible temporary workaround:</strong></p>
<ol>
<li>Sign out of your current account (or all accounts) completely: Go to the <em>You tab → Switch account → Manage accounts on this device → Remove from this device</em></li>
<li>Watch a few full-length videos without being signed in. Stay signed out for a few hours.</li>
<li>Sign back into the account that was having issues</li>
</ol>
</details>
</details>
+1 -25
View File
@@ -16,28 +16,4 @@
<li><a href="https://ios.cfw.guide/get-started/">Esegui il jailbreak sul tuo dispositivo</a>, installa l'ultima versione di YouTube supportata nell'App Store, poi <a href="http://dvntm0.github.io/#jb">installa il tweak di YouTube Plus</a></li>
<li><a href="https://ios.cfw.guide/installing-trollstore/">Installa TrollStore</a>, poi <a href="https://github.com/Lessica/TrollFools/releases/">TrollFools</a>, installa l'ultima versione di YouTube supportata nell'App Store, e installa <a href="https://github.com/dayanch96/YTLite/releases/">YouTube Plus</a> utilizzando TrollFools</li>
<li>Trova un'IPA compatibile online e <a href="../README.md#how-to-build-a-youtube-plus-app-using-github-actions">builda YouTube Plus utilizzando Github actions</a></li>
</details>
<br>
<details>
<summary>Il Cast non funziona più su YouTube Plus sideloaded. Cosa dovrei fare?</summary>
<p>Finché non si risolve il problema, è consigliato usare YouTube 20.14.1 o inferiori.</p>
</details>
<br>
<details>
<summary>Quando provo a riprodurre un video, mi esce <strong><em>Qualcosa è andato storto. Aggiorna e riprova più tardi.</em></strong></summary>
<p>Prima di giungere a conclusioni affrettate, chiariamo un paio di cose:</p>
<ol>
<li><strong>Non è</strong> causato dall'ad blocking</li>
<li><strong>Non è</strong> causato dal fatto che il tuo account è stato magicamente segnalato</li>
<li><strong>Non è</strong> causato dal fatto che il tuo account è stato inserito in blacklist</li>
</ol>
<br>
<p>Questo problema risiede nel processo del sideloading stesso, anche senza nessun tweak applicato. Potrebbe essere causato da VisitorID o VisitorData invalidi o mancanti, come suggerito <a href="https://github.com/pepeloni-away/userscripts/issues/6#issuecomment-2860641610">qui</a>. Questo errore è diventato più frequente a causa delle contromisure anti-download di YouTube.</p>
<br>
<p><strong>Possibili workaround temporanei:</strong></p>
<ol>
<li>Esci dal tuo account completamente: Vai su <em>Tab Tu → Cambia account → Gestisci account su questo dispositivo → Rimuovi da questo dispositivo</em></li>
<li>Guarda un paio di video fino alla fine senza eseguire il login. Non eseguire il login per un paio d'ore.</li>
<li>Riesegui il login nell'account con cui stavi avendo problemi</li>
</ol>
</details>
</details>
-24
View File
@@ -16,28 +16,4 @@
<li><a href="https://ios.cfw.guide/get-started/">Zrób jailbreak urządzenia</a>, zainstaluj ostatnią obsługiwaną wersję YouTube ze sklepu App Store i <a href="http://dvntm0.github.io/#jb">zainstaluj YouTube Plus jako tweak</a></li>
<li><a href="https://ios.cfw.guide/installing-trollstore/">Zainstaluj TrollStore</a>, następnie <a href="https://github.com/Lessica/TrollFools/releases/">TrollFools</a>, zainstaluj ostatnią obsługiwaną wersję YouTube ze sklepu App Store i wstrzyknij <a href="https://github.com/dayanch96/YTLite/releases/">YouTube Plus</a> przy użyciu TrollFools</li>
<li>Znajdź kompatybilną wersję IPA w internecie i <a href="../README.md#how-to-build-a-youtube-plus-app-using-github-actions">zbuduj aplikację YouTube Plus przy użyciu GitHub Actions</a></li>
</details>
<br>
<details>
<summary>Przestało działać przesyłanie (Cast) w zainstalowanym metodą sideload YouTube Plus. Co powinienem zrobić?</summary>
<p>Do czasu rozwiązania problemu zaleca się korzystanie z wersji YouTube 20.14.1 lub starszej.</p>
</details>
<br>
<details>
<summary>Podczas próby odtworzenia filmu pojawia się komunikat <strong><em>Coś poszło nie tak. Odśwież i spróbuj ponownie później.</em></strong></summary>
<p>Zanim wyciągniesz wnioski, wyjaśnijmy kilka rzeczy:</p>
<ol>
<li><strong>To NIE jest</strong> spowodowane blokowaniem reklam</li>
<li><strong>To NIE jest</strong> spowodowane rzekomym oznaczeniem Twojego konta</li>
<li><strong>To NIE jest</strong> spowodowane ukrytym umieszczeniem Twojego konta na czarnej liście</li>
</ol>
<br>
<p>Problem wydaje się tkwić w samym procesie sideloadingu, nawet bez zastosowania jakichkolwiek tweaków. Może być on związany z nieprawidłowym lub brakującym VisitorID lub VisitorData, jak zasugerowano <a href="https://github.com/pepeloni-away/userscripts/issues/6#issuecomment-2860641610">tutaj</a>. Błąd ten występuje częściej z powodu zaostrzenia zabezpieczeń anty-pobieraniowych przez YouTube.</p>
<br>
<p><strong>Możliwe tymczasowe obejście:</strong></p>
<ol>
<li>Całkowicie wyloguj się z obecnego konta (lub wszystkich kont): Przejdź do zakładki <em>Ty → Zmień konto → Zarządzaj kontami na tym urządzeniu → Usuń z tego urządzenia</em></li>
<li>Obejrzyj kilka pełnometrażowych filmów bez logowania się. Pozostań wylogowany przez kilka godzin.</li>
<li>Zaloguj się ponownie na konto, na którym występował problem</li>
</ol>
</details>
+1 -24
View File
@@ -16,27 +16,4 @@
<li><a href="https://ios.cfw.guide/get-started/">Установить джейлбрейк</a>, установить поддерживаемую версию YouTube из App Store, затем <a href="http://dvntm0.github.io/#jb">установить YouTube Plus как твик</a></li>
<li><a href="https://ios.cfw.guide/installing-trollstore/">Установить TrollStore</a>, установить <a href="https://github.com/Lessica/TrollFools/releases/">TrollFools</a> через TrollStore, установить подходящую версию YouTube из App Store, затем «инжектнуть» <a href="https://github.com/dayanch96/YTLite/releases/">YouTube Plus</a> через TrollFools</li>
<li>Найти и скачать совместимую IPA-версию в интернете, затем <a href="../README.md#how-to-build-a-youtube-plus-app-using-github-actions">собрать YouTube Plus через GitHub Actions</a></li>
</details>
<br>
<details>
<summary>Перестала работать функция трансляции на ТВ на сертификате разработчика. Что делать?</summary>
<p>Пока проблема не будет решена, рекомендуется использовать версию YouTube 20.14.1 или ниже.</p>
</details>
<br>
<details>
<summary>При попытке воспроизведения видео появляется <strong><em>Произошла ошибка. Обновите страницу и попробуйте снова.</em></strong></summary>
<p>Прежде чем делать выводы, уточним несколько моментов:</p>
<ol>
<li><strong>Это НЕ</strong> из-за блокировщика рекламы</li>
<li><strong>Это НЕ</strong> потому что ваш аккаунт каким-то образом был помечен</li>
<li><strong>Это НЕ</strong> из-за того, что ваш аккаунт добавлен в загадочный чёрный список</li>
</ol>
<br>
<p>Проблема, скорее, кроется в самом процессе сайдлоадинга, даже «чистом» YouTube без твиков. <a href="https://github.com/pepeloni-away/userscripts/issues/6#issuecomment-2860641610">Тут</a> пишут, что причина в некорректных или отсутствующих VisitorID/VisitorData. Такая ошибка стала встречаться чаще из-за новых механизмов YouTube по борьбе с загрузчиками.</p>
<p><strong>Возможные временные решения:</strong></p>
<ol>
<li>Полностью выйдите из аккаунта (или всех аккаунтов): <em>Перейдите во вкладку «Вы» → Сменить аккаунт → Управление аккаунтами на этом устройстве → Удалить</em></li>
<li>Просмотрите несколько длинных видео без входа в аккаунт. Оставайтесь в разлогиненном состоянии несколько часов.</li>
<li>Заново войдите в аккаунт, на котором возникала проблема</li>
</ol>
</details>
</details>
+7 -3
View File
@@ -51,6 +51,10 @@ A flexible enhancer for YouTube on iOS, featuring over hundred customizable opti
**All contributors are listed in the Contributors section**
**Used open-source libraries are listed in the Open Source Libraries section**
> [!NOTE]
> Starting from version 5.2, YTPlus requires a subscription.
> The last free version is [5.2b4](https://github.com/dayanch96/YTLite/releases/tag/v5.2b4).
## FAQ
- [🇺🇸 English FAQ](FAQs/FAQ_EN.md)
- [🇷🇺 ЧаВо на Русском](FAQs/FAQ_RU.md)
@@ -103,9 +107,9 @@ Review by [@qbap](https://github.com/qbap) on ONE Jailbreak: https://onejailbrea
## Supported YouTube Version
<ul>
<li><strong>Latest confirmed:</strong> <em>20.42.3</em></li>
<li><strong>Date tested:</strong> <em>Nov 5, 2025</em></li>
<li><strong>YouTube Plus:</strong> <em>5.2 beta 4</em></li>
<li><strong>Latest confirmed:</strong> <em>21.15.5</em></li>
<li><strong>Date tested:</strong> <em>Apr 20, 2026</em></li>
<li><strong>YouTube Plus:</strong> <em>5.2</em></li>
</ul>
## Tweak Integration Details
-60
View File
@@ -1,60 +0,0 @@
# YouTube Plus Discord RPC Integration
Show what you're watching on YouTube in your Discord status. In real time
## Requirements
- iPhone with [YouTube Plus](https://github.com/Dayanch96/YTLite) installed
- Discord running on your desktop
- iPhone and desktop on the **same Wi-Fi network**
---
## Installation
### macOS
1. Download **YouTubePlusRPC-mac.dmg** from [Releases](https://github.com/dayanch96/YTLite/releases/tag/discord-rpc)
2. Open the `.dmg` and drag the app to your Applications folder
3. Launch **YouTube Plus RPC** from Applications
> First launch may show a warning — go to **System Settings → Privacy & Security** and click **Open Anyway**
### Windows
1. Download **YouTubePlusRPC-win-setup.exe** from [Releases](https://github.com/dayanch96/YTLite/releases/tag/discord-rpc)
2. Run the installer and follow the steps
3. Launch **YouTube Plus RPC** from the desktop shortcut
> Windows may show a SmartScreen warning — click **More info → Run anyway**
---
## Setup
1. Make sure **Discord is running**
2. Launch **YouTube Plus RPC** — it will appear in your system tray
3. Click the tray icon and note the server address (e.g. `http://192.168.1.5:5001`)
4. On your iPhone, open **YouTube → Settings → YouTube Plus → Discord RPC**
5. Paste the server address and enable Discord RPC
---
## Usage
- Keep **YouTube Plus RPC** and **Discord** open while watching
- Your iPhone and desktop must be on the **same Wi-Fi network**
- You can toggle visibility in Discord from the tray menu via **Display in profile**
---
## Troubleshooting
| Problem | Solution |
|---|---|
| "Discord disconnected" in tray | Make sure Discord is running, the app will reconnect automatically |
| No activity showing in Discord | Check that both devices are on the same Wi-Fi network |
| "Please enable local network permission" on iPhone | Go to **iOS Settings → YouTube → Local Network** and enable it |
| "Please start the server" on iPhone | Make sure YouTube Plus RPC is running on your desktop |
| RPC not working even on the same Wi-Fi | On Windows, disable any virtual network adapters (VMware, VPN adapters, TAP adapters, and similar). These can interfere with local network discovery and prevent your iPhone from reaching the desktop server |
| "app is damaged" on macOS | Run `xattr -cr "/Applications/YouTube Plus RPC.app"` in Terminal |
@@ -729,4 +729,4 @@
"Conflicts.AcceptRisks" = "Acepto todos los riesgos";
"Conflicts.CloseYT" = "Cerrar YouTube";
"DonationReminder" = "Tu apoyo ayuda a mejorar YouTube Plus.\n\nPuedes contribuir o elegir desactivar estas notificaciones en los ajustes de YouTube Plus. ¡Gracias💜!";
"DonationReminder" = "Tu apoyo ayuda a mejorar YouTube Plus.\n\nPuedes contribuir o elegir desactivar estas notificaciones en los ajustes de YouTube Plus. ¡Gracias💜!";
@@ -729,4 +729,4 @@
"Conflicts.AcceptRisks" = "我接受所有風險";
"Conflicts.CloseYT" = "關閉YouTube";
"DonationReminder" = "您的支持有助於讓YouTube Plus變得更好。\n\n你可以在YouTube Plus的設定裡面,選擇捐款或關閉這些通知。謝謝你💜";
"DonationReminder" = "您的支持有助於讓YouTube Plus變得更好。\n\n你可以在YouTube Plus的設定裡面,選擇捐款或關閉這些通知。謝謝你💜";