From ffecbe753cc41268d7a6655f4876f3aa6657eec8 Mon Sep 17 00:00:00 2001
From: Dan <38832025+dayanch96@users.noreply.github.com>
Date: Sun, 1 Dec 2024 06:06:54 +0300
Subject: [PATCH] localizations, readme
---
README.md | 76 +++++++++++---
Resources/depiction.json | 95 ++++++++++++++++++
Resources/header.png | Bin 0 -> 438586 bytes
Resources/icon.png | Bin 0 -> 83874 bytes
Resources/scr1.jpg | Bin 0 -> 887871 bytes
Resources/scr2.jpg | Bin 0 -> 1162168 bytes
Resources/scr3.jpg | Bin 0 -> 1247718 bytes
Resources/scr4.jpg | Bin 0 -> 479316 bytes
Resources/scr5.jpg | Bin 0 -> 622492 bytes
Resources/scr6.jpg | Bin 0 -> 675064 bytes
Resources/scr7.jpg | Bin 0 -> 550011 bytes
Resources/scr8.jpg | Bin 0 -> 450388 bytes
Resources/scr9.jpg | Bin 0 -> 769709 bytes
.../ar.lproj/Localizable.strings | 1 +
.../en.lproj/Localizable.strings | 1 +
.../es.lproj/Localizable.strings | 1 +
.../fr.lproj/Localizable.strings | 1 +
.../it.lproj/Localizable.strings | 1 +
.../ja.lproj/Localizable.strings | 1 +
.../ko.lrpoj/Localizable.strings | 3 +-
.../pl.lproj/Localizable.strings | 3 +-
.../ru.lproj/Localizable.strings | 1 +
.../tr.lproj/Localizable.strings | 3 +-
.../vi.lproj/Localizable.strings | 1 +
.../zh-Hans.lproj/Localizable.strings | 3 +-
.../zh-Hant.lproj/Localizable.strings | 1 +
26 files changed, 174 insertions(+), 18 deletions(-)
create mode 100644 Resources/depiction.json
create mode 100644 Resources/header.png
create mode 100644 Resources/icon.png
create mode 100644 Resources/scr1.jpg
create mode 100644 Resources/scr2.jpg
create mode 100644 Resources/scr3.jpg
create mode 100644 Resources/scr4.jpg
create mode 100644 Resources/scr5.jpg
create mode 100644 Resources/scr6.jpg
create mode 100644 Resources/scr7.jpg
create mode 100644 Resources/scr8.jpg
create mode 100644 Resources/scr9.jpg
diff --git a/README.md b/README.md
index 3ae70e2..cc61893 100644
--- a/README.md
+++ b/README.md
@@ -2,9 +2,29 @@
A flexible enhancer for YouTube on iOS, featuring over hundred customizable options.
## Screenshots
-|  |  |  |
-|---|---|---|
-|  |  |  |
+
+
+
+ More screenshots
+
+
## Main Features
Download videos, audio (including audio track selection), thumbnails, posts, and profile pictures
@@ -28,16 +48,44 @@ A flexible enhancer for YouTube on iOS, featuring over hundred customizable opti
Review by [@qbap](https://github.com/qbap) on ONE Jailbreak: https://onejailbreak.com/blog/youtube-plus/
## How to build a YouTube Plus app by yourself using Github actions
+> [!NOTE]
+> If this your first time, complete following steps before starting:
+>
+> 1. Fork this repository using the fork button on the top right
+> 2. On your forked repository, go to **Repository Settings** > **Actions**, enable **Read and Write** permissions.
-If this is your first time here, start from step 1. If you built a YouTube Plus app before, skip steps 1 and 2. Instead, click on the "Sync fork" button to get the latest version of the tweak and continue through step 3.
+
+ How to build app with YouTube Plus only
+
+ - Click on Sync fork, and if your branch is out-of-date, click on Update branch
+ - Navigate to the Actions tab on your forked repository and select Create YouTube Plus app
+ - Click Run workflow button located on the right side
+ - Prepare a decrypted .ipa file (we cannot provide you this due to legal reasons) and upload it to a file provider (filebin.net, filemail.com or Dropbox is recommended). Paste the URL to the decrypted IPA file field
+ - Type tweak version from releases (by default selected latest release) and click Run workflow
+ - Wait for the build to finish. You can download the YouTube Plus app from the releases section of your forked repo. (If you can't find the releases section, go to your forked repo and add /releases to the URL, i.e github.com/user/YTLite/releases)
+
+
-1. Fork this repository using the fork button on the top right.
-2. On your forked repository, go to **Repository Settings** > **Actions**, enable **Read and Write** permissions.
-3. Navigate to the **Actions tab** on your forked repository. Select the desired workflow from the list on the left:
- - **Create YouTube Plus app** to build the YouTube Plus-only app.
- - **YouTube Plus + YouPiP, YTUHD and RYD** to build the YouTube Plus app with YouPiP, YTUHD, and Return YouTube Dislikes.
- - **[LINK] YouTube Plus + YouPiP, YTUHD and RYD** to enter direct link for the YouTube Plus tweak manually and build the YouTube Plus app with YouPiP, YTUHD, and Return YouTube Dislikes.
-4. Click **Run workflow** button located on the right side.
-5. Prepare a decrypted .ipa file (we cannot provide you this due to legal reasons) and upload it to a file provider (filebin.net or Dropbox is recommended). Paste the url to the necessary field.
-6. Type tweak version from releases (by default selected latest release) and click **Run workflow**.
-7. Wait for the build to finish. You can download the YouTube Plus app from the releases section of your forked repo. (If you can't find the releases section, go to your forked repo and add /releases to the url. i.e github.com/user/YTLite/releases)
+
+ How to build app with YouTube Plus, YouPiP, YTUHD and Return-YouTube-Dislikes
+
+ - Click on Sync fork, and if your branch is out-of-date, click on Update branch
+ - Navigate to the Actions tab on your forked repository and select YouTube Plus + YouPiP, YTUHD and RYD
+ - Click Run workflow button located on the right side
+ - Prepare a decrypted .ipa file (we cannot provide you this due to legal reasons) and upload it to a file provider (filebin.net, filemail.com or Dropbox is recommended). Paste the URL to the decrypted IPA file field
+ - Type tweak version from releases (by default selected latest release) and click Run workflow
+ - Wait for the build to finish. You can download the YouTube Plus app from the releases section of your forked repo. (If you can't find the releases section, go to your forked repo and add /releases to the URL, i.e github.com/user/YTLite/releases)
+
+
+
+
+ How to build app with YouTube Plus, YouPiP, YTUHD and Return-YouTube-Dislikes but with your link for YouTube Plus
+
+ - Click on Sync fork, and if your branch is out-of-date, click on Update branch
+ - Navigate to the Actions tab on your forked repository and select [LINK] YouTube Plus + YouPiP, YTUHD and RYD
+ - Click Run workflow button located on the right side
+ - Prepare a decrypted .ipa file (we cannot provide you this due to legal reasons) and upload it to a file provider (filebin.net, filemail.com or Dropbox is recommended). Paste the URL to the decrypted IPA file field
+ - Upload your tweak file to a file provider and paste direct link to the YouTube Plus tweak file field and click Run workflow
+ - Wait for the build to finish. You can download the YouTube Plus app from the releases section of your forked repo. (If you can't find the releases section, go to your forked repo and add /releases to the URL, i.e github.com/user/YTLite/releases)
+
+
diff --git a/Resources/depiction.json b/Resources/depiction.json
new file mode 100644
index 0000000..24814c1
--- /dev/null
+++ b/Resources/depiction.json
@@ -0,0 +1,95 @@
+ {
+ "minVersion": "0.1",
+ "headerImage": "https://raw.githubusercontent.com/dayanch96/YTLite/refs/heads/main/Resources/header.png",
+ "class": "DepictionTabView",
+ "tintColor": "#E36678",
+ "tabs": [
+ {
+ "views": [
+ {
+ "class": "DepictionSubheaderView",
+ "useBottomMargin": false,
+ "title": "YouTube Plus",
+ "useBoldText": true
+ },
+ {
+ "useSpacing": true,
+ "class": "DepictionMarkdownView",
+ "markdown": "A flexible enhancer for YouTube app"
+ },
+ {
+ "spacing": 8,
+ "class": "DepictionSpacerView"
+ },
+ {
+ "screenshots": [
+ {
+ "accessibilityText": "Screenshot0",
+ "url": "https://raw.githubusercontent.com/dayanch96/YTLite/refs/heads/main/Resources/scr1.jpg"
+ },
+ {
+ "accessibilityText": "Screenshot1",
+ "url": "https://raw.githubusercontent.com/dayanch96/YTLite/refs/heads/main/Resources/scr2.jpg"
+ },
+ {
+ "accessibilityText": "Screenshot2",
+ "url": "https://raw.githubusercontent.com/dayanch96/YTLite/refs/heads/main/Resources/scr3.jpg"
+ },
+ {
+ "accessibilityText": "Screenshot3",
+ "url": "https://raw.githubusercontent.com/dayanch96/YTLite/refs/heads/main/Resources/scr4.jpg"
+ },
+ {
+ "accessibilityText": "Screenshot4",
+ "url": "https://raw.githubusercontent.com/dayanch96/YTLite/refs/heads/main/Resources/scr5.jpg"
+ },
+ {
+ "accessibilityText": "Screenshot5",
+ "url": "https://raw.githubusercontent.com/dayanch96/YTLite/refs/heads/main/Resources/scr6.jpg"
+ },
+ {
+ "accessibilityText": "Screenshot6",
+ "url": "https://raw.githubusercontent.com/dayanch96/YTLite/refs/heads/main/Resources/scr7.jpg"
+ },
+ {
+ "accessibilityText": "Screenshot7",
+ "url": "https://raw.githubusercontent.com/dayanch96/YTLite/refs/heads/main/Resources/scr8.jpg"
+ },
+ {
+ "accessibilityText": "Screenshot8",
+ "url": "https://raw.githubusercontent.com/dayanch96/YTLite/refs/heads/main/Resources/scr9.jpg"
+ }
+ ],
+ "itemSize": "{160, 275.41333333333336}",
+ "class": "DepictionScreenshotsView",
+ "itemCornerRadius": 6
+ },
+ {
+ "markdown": "### Features:\n- Download videos, audio (including audio track selection), thumbnails, posts, and profile pictures\n- Copy video, comment, and post information\n- Interface customization: Remove feed elements, reorder tabs, enable OLED mode, and as use Shorts-only mode\n- Player settings: Gestures, default quality, preferred audio track\n- Save, Load and Restore settings. Clear cache once or automatically on app startup\n- Built-in SponsorBlock\n- And much, much more\n\n*YouTube Plus preferences can be found in the YouTube settings*",
+ "class": "DepictionMarkdownView",
+ "useBottomMargin": false,
+ "title": "markdown-description",
+ "useBoldText": true
+ },
+ {
+ "class": "DepictionSeparatorView"
+ },
+ {
+ "spacing": 8,
+ "class": "DepictionSpacerView"
+ },
+ {
+ "text": "dayanch96",
+ "class": "DepictionTableTextView",
+ "title": "Developer"
+ },
+ {
+ "spacing": 8,
+ "class": "DepictionSpacerView"
+ }
+ ],
+ "class": "DepictionStackView",
+ "tabname": "Details"
+ }
+ ]
+}
diff --git a/Resources/header.png b/Resources/header.png
new file mode 100644
index 0000000000000000000000000000000000000000..42299c23482204ed9dad9d02a067663bd6629e71
GIT binary patch
literal 438586
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