mirror of
https://github.com/YTLitePlus/YTLitePlus.git
synced 2026-05-05 23:18:58 +00:00
Remove YTLitePlus.xm, YTLitePlus.h, Makefile, Source/, Tweaks/, Bundles/, Extensions/, lang/, .gitmodules, .gitattributes, old workflows (buildapp.yml, delete-workflow-runs.yml, update-submodules.yml), and old GitHub templates. Clean .gitignore and rewrite README.md for the new build system. Only v2 files remain: config.yml, lib.sh, build.sh, .github/workflows/build.yml Co-authored-by: Balackburn <93828569+Balackburn@users.noreply.github.com>
2.1 KiB
2.1 KiB
YTLitePlus
A patched YouTube IPA with tweaks injected — built entirely from config.yml.
How It Works
config.yml— single source of truth. Every tweak is an entry with a repo, fetch method, and enabled flag.lib.sh— shared logic for fetching tweaks, patching the IPA, and applying customization.build.sh— local build script. Sourceslib.sh..github/workflows/build.yml— CI workflow. Same pipeline vialib.sh, outputs a GitHub Release.
Quick Start (Local)
# Provide a decrypted YouTube IPA
./build.sh /path/to/YouTube.ipa
# Or pass a URL
./build.sh https://example.com/YouTube.ipa
# Or place a single .ipa in the project root and run:
./build.sh
Output: YouTube-patched.ipa
Dependencies
curl,jq,python3(withpyyaml),unzip,zipoptoolorinsert_dylib(for dylib injection)make+ Theos (only if any tweak hasfetch: build)
How to Add a Tweak
Add an entry to config.yml:
tweaks:
- id: my_new_tweak
enabled: true
repo: owner/RepoName
fetch: release # or "build" for source-build tweaks
That's it. No other files need to change.
CI (GitHub Actions)
Trigger the Build YTLitePlus (v2) workflow manually:
- Provide a YouTube IPA URL as input, or set the
IPA_URLrepository secret. - A draft release with the patched IPA is created automatically.
Included Tweaks
| Tweak | Repo | Enabled |
|---|---|---|
| YTLite | dayanch96/YTLite | ✅ |
| YouPiP | PoomSmart/YouPiP | ✅ |
| YTUHD | splaser/YTUHD | ✅ |
| YTABConfig | PoomSmart/YTABConfig | ✅ |
| Return YouTube Dislikes | PoomSmart/Return-YouTube-Dislikes | ✅ |
| DontEatMyContent | therealFoxster/DontEatMyContent | ✅ |
| YTVideoOverlay | PoomSmart/YTVideoOverlay | ✅ |
| YouGroupSettings | PoomSmart/YouGroupSettings | ✅ |
| Alderis | hbang/Alderis | ✅ |
| FLEXing | PoomSmart/FLEXing | ❌ |
| YouTimeStamp | aricloverALT/YouTimeStamp | ❌ |
| YTHeaders | therealFoxster/YTHeaders | ❌ |
| OpenYouTubeSafari | BillyCurtis/OpenYouTubeSafariExtension | ❌ |
License
See LICENSE.