update Readme

This commit is contained in:
qnblackcat
2021-10-01 13:33:14 +07:00
parent 302b50aabb
commit 2f68f73edb
3 changed files with 36 additions and 78 deletions
+1 -1
View File
@@ -14,7 +14,7 @@ BUNDLE_ID = com.google.ios.youtube
uYouPlus_FILES = uYouPlus.x uYouPlus_FILES = uYouPlus.x
uYouPlus_FRAMEWORKS = Alderis uYouPlus_FRAMEWORKS = Alderis
uYouPlus_IPA = /.../path/to/the/decrypted/YouTube/IPA uYouPlus_IPA = /System/Volumes/Data/Volumes/Data_Macintosh/Sideloads/IPAs/YouTube_16.38.2.ipa
### Important: edit the path to the decrypted YouTube IPA ### Important: edit the path to the decrypted YouTube IPA
+32 -49
View File
@@ -1,5 +1,3 @@
## Cercube with extra features!
![cydia-1900000833-iphone-0-1628581139 2](https://user-images.githubusercontent.com/52943116/135557251-f4be8ccf-8f0b-4d19-9fcf-6c9544aba281.PNG) ![cydia-1900000833-iphone-0-1628581139 2](https://user-images.githubusercontent.com/52943116/135557251-f4be8ccf-8f0b-4d19-9fcf-6c9544aba281.PNG)
@@ -16,11 +14,11 @@
# Credits # Credits
- [Majd Alfhaily](https://twitter.com/freemanrepo?s=21) for [Cercube](https://apt.alfhaily.me/depiction/FDXO5R). - [MiRO92](https://twitter.com/miro92?s=21) for [Cercube](https://github.com/MiRO92/uYou-for-YouTube).
- [Galactic-Dev](https://github.com/Galactic-Dev) and [Luewii](https://github.com/Luewii) for [iSponsorBlock](https://github.com/Galactic-Dev/iSponsorBlock). - [Galactic-Dev](https://github.com/Galactic-Dev) and [Luewii](https://github.com/Luewii) for [iSponsorBlock](https://github.com/Galactic-Dev/iSponsorBlock).
- [PoomSmart](https://twitter.com/poomsmart?s=21) - the developer of many tweaks used by CercubePlus, include: [YTABGoodies](https://poomsmart.github.io/repo/depictions/ytabgoodies.html), [YTClassicVideoQuality](https://poomsmart.github.io/repo/depictions/ytclassicvideoquality.html), [NOYTPremium](https://poomsmart.github.io/repo/depictions/noytpremium.html), [YTUHD](https://poomsmart.github.io/repo/depictions/ytuhd.html) and [YouPiP](https://poomsmart.github.io/repo/depictions/youpip.html). - [PoomSmart](https://twitter.com/poomsmart?s=21) - the developer of many tweaks used by CercubePlus, include: [YTClassicVideoQuality](https://poomsmart.github.io/repo/depictions/ytclassicvideoquality.html), [YTNoCheckLocalNetwork](https://poomsmart.github.io/repo/depictions/ytnochecklocalnetwork.html), [YouRememberCaption](https://www.ios-repo-updates.com/repository/poomsmart/package/com.ps.youremembercaption/), [YTUHD](https://poomsmart.github.io/repo/depictions/ytuhd.html) and [YouPiP](https://poomsmart.github.io/repo/depictions/youpip.html).
- [level3tjg](https://twitter.com/level3tjg?s=21) - for [YTNoHoverCards](https://github.com/level3tjg/YTNoHoverCards). - [level3tjg](https://twitter.com/level3tjg?s=21) - for [YTNoHoverCards](https://github.com/level3tjg/YTNoHoverCards).
@@ -31,48 +29,30 @@
# Features # Features
1. **Cercube:** 1. **uYou:** uYou has a ton of features that I can't list them all. Visit his [here](https://miro92.com/repo/depictions/?p=com.miro.uyou) for more info!
> - Block all advertisements.
>
> - Enable background playback.
>
> - Set default player quality on WiFi & Celullar.
>
> - Save videos in high resolution, save videos as audio-only, save public playlists (beta).
>
> - Manage and share downloads to any app.
>
> - And more...
2. **iSponsorBlock:** Skips annoying sponsor ads inside videos. iSponsorBlock is based on [SponsorBlock engine](https://sponsor.ajay.app/). This is the iOS version of the SponsorBlock extension. 2. **iSponsorBlock:** Skips annoying sponsor ads inside videos. iSponsorBlock is based on [SponsorBlock engine](https://sponsor.ajay.app/). This is the iOS version of the SponsorBlock extension.
3. **YTABGoodies:** allow you to disable some YouTube A/B testing features. It is a combination of several tweaks, such as: 3. **YouRememberCaption**: make YouTube remember your video caption setting (if not already).
> - YouAreThere: disable "Video paused. Continue watching?" popup in the YouTube app when you play a long video. 4. **YTNoCheckLocalNetwork**: block the Local Network permission popup.
>
> - YouRememberCaption: make YouTube remember your video caption setting (if not already).
>
> - YTNoCheckLocalNetwork: block the Local Network permission popup.
>
> - YTSystemAppearance: sync the YouTube theme (dark/light) with the system theme.
4. **YTClassicVideoQuality:** since YouTube v16.xx, you need one more step to change the video quality. YTClassicVideoQuality brings back the old video quality selector, which is a lot better than the new one. 5. **YTSystemAppearance**: sync the YouTube theme (dark/light) with the system theme.
5. **NOYTPremium:** remove YouTube Premium upsell alerts. 6. **YTClassicVideoQuality:** since YouTube v16.xx, you need one more step to change the video quality. YTClassicVideoQuality brings back the old video quality selector, which is a lot better than the new one.
6. **YTUHD:** unlock VP9 codec and in effect, enables video quality of 2K and 4K. You can enable/disable YTUHD in YouTube Settings => Video quality preferences. 7. **YTUHD:** unlock VP9 codec and in effect, enables video quality of 2K and 4K. You can enable/disable YTUHD in YouTube Settings => Video quality preferences.
7. **YouPiP:** enable YouTube's **native PiP**. More options are in YouTube Settings => General. 8. **YouPiP:** enable YouTube's **native PiP**. More options are in YouTube Settings => General.
8. **YTNoHoverCards:** offer an option to enable/disable the annoying suggested videos show up at the end of the videos. 9. **YTNoHoverCards:** offer an option to enable/disable the annoying suggested videos show up at the end of the videos.
# Known issues # Known issues
1. **Cercube**: Hide Cast button is not working. 1. **uYOu**: all uYou issues are listed [here](https://github.com/MiRO92/uYou-for-YouTube/issues). **Make sure you take a look at it before reporting any bugs**!
2. **iSponsorBlock**: the modified time doesn't show up in the seek bar 3. **iSponsorBlock**: the modified time doesn't show up in the seek bar.
3. **YTUHD**: Stuttering on 4K videos (sometimes). 3. **YTUHD**: Stuttering on 4K videos (sometimes).
@@ -84,20 +64,21 @@
# Download (IPA) # Download (IPA)
- **CercubePlus+** requires iOS & iPadOS 13.0 and later. The latest version of **CercubePlus** can be found in the [Release tab](). - **uYouPlus (uYou+)+** requires iOS & iPadOS 13.0 and later. The latest version of **uYouPlus** can be found in the [Release tab]().
- Version info: - Version info:
| **Tweak/App** | **Version** | | **Tweaks/App** | **Version** | **Open source** |
| ------------- | -------------| | :-------------: | :------------:| :------------: |
| YouTube | 16.38.2 | | **YouTube** | 16.38.2 | ✖︎ |
| Cercube | 5.3.3 | | **uYou** | 2.0 | ✖︎ |
| iSponsorBlock | 1.0-10 | | **iSponsorBlock** | 1.0-10 | [✔︎](https://github.com/Galactic-Dev/iSponsorBlock) |
| YTABGoodies | 1.0 | | **YTABGoodies** | 1.0 | [✔︎](https://poomsmart.github.io/repo/depictions/ytabgoodies.html) |
| YTClassicVideoQuality | 1.0.1 | | **YTClassicVideoQuality** | 1.0.1 | [✔︎](https://github.com/PoomSmart/YTClassicVideoQuality) |
| NOYTPremium | 1.0.2 | | **NOYTPremium** | 1.0.2 | [✔︎](https://github.com/PoomSmart/NoYTPremium) |
| YTUHD | 1.2.4 | | **YTUHD** | 1.2.4 | [✔︎](https://github.com/PoomSmart/YTUHD) |
| YouPiP | 1.5.10 | | **YouPiP** | 1.5.10 | [✔︎](https://github.com/PoomSmart/YouPiP) |
| **YTNoHoverCards** | 0.0.3 | [✔︎](https://github.com/level3tjg/YTNoHoverCards) |
# Building (optional) # Building (optional)
@@ -108,19 +89,21 @@
2. Download all the tweaks you want to inject. 2. Download all the tweaks you want to inject.
> - **[iOS Repo Updates]**(https://www.ios-repo-updates.com/) is a trust-able source. [cydownload](https://github.com/borishonman/cydownload) and [Windows Repo Tool](https://github.com/SarahH12099/Windows-Repo-Tool) are good alternative. > - [**iOS Repo Updates**](https://www.ios-repo-updates.com/) is a trust-able source. [**cydownload**](https://github.com/borishonman/cydownload) and [**Windows Repo Tool**](https://github.com/SarahH12099/Windows-Repo-Tool) are good alternative.
> >
> - The sideloaded version of iSponsorBlock is here ([Luewii's fork](https://github.com/Luewii/iSponsorBlock)). > - The sideloaded version of iSponsorBlock is here ([Luewii's fork](https://github.com/Luewii/iSponsorBlock)).
3. Run `azule` in any Terminal window and follow the instruction. 3. Prepare the **decrypted** YouTube IPA.
4. Select `1. Inject tweaks`, then Drag & drop the **decrypted** YouTube IPA and your prepared tweaks into the azule window. Other options are optional. 4. Run `azule` in any Terminal window and follow the instruction.
5. Done! Azule will take care of the rest! 5. Select `1. Inject tweaks`, then Drag & drop the **decrypted** YouTube IPA and your prepared tweaks into the azule window. Other options are optional.
6. Done! Azule will take care of the rest!
## Method 2: theos-jailed (complex way) ## Method 2: theos-jailed (complex way)
1. 1. Setup [theos-jailed](https://github.com/kabiroberai/theos-jailed/wiki/Installation) 1. Setup [theos-jailed](https://github.com/kabiroberai/theos-jailed/wiki/Installation)
2. Clone this repo: 2. Clone this repo:
@@ -128,7 +111,7 @@
git clone https://github.com/qnblackcat/CercubePlus.git git clone https://github.com/qnblackcat/CercubePlus.git
``` ```
3. Open `Makefile` and edit the path to your decrypted YouTube IPA. 3. **Important:** Open `Makefile` and edit the path to your decrypted YouTube IPA.
4. Optional: Modify the app the way you want. I suggest you take a look at the [theos-jailed wiki](https://github.com/kabiroberai/theos-jailed/wiki/Usage) and my `Makefile`. 4. Optional: Modify the app the way you want. I suggest you take a look at the [theos-jailed wiki](https://github.com/kabiroberai/theos-jailed/wiki/Usage) and my `Makefile`.
+3 -28
View File
@@ -14,17 +14,15 @@
Class originalClass = %c(YTVideoQualitySwitchOriginalController); Class originalClass = %c(YTVideoQualitySwitchOriginalController);
return originalClass ? [[originalClass alloc] initWithParentResponder:responder] : %orig; return originalClass ? [[originalClass alloc] initWithParentResponder:responder] : %orig;
} }
%end %end
//NoLocalCheck //YTNoCheckLocalNetwork
%hook YTHotConfig %hook YTHotConfig
- (BOOL)isPromptForLocalNetworkPermissionsEnabled { - (BOOL)isPromptForLocalNetworkPermissionsEnabled {
return NO; return NO;
} }
%end %end
//YouRememberCaption //YouRememberCaption
@@ -35,7 +33,7 @@
%end %end
//YTSystemTheme //YTSystemAppearance
%hook YTColdConfig %hook YTColdConfig
- (BOOL)shouldUseAppThemeSetting { - (BOOL)shouldUseAppThemeSetting {
return YES; return YES;
@@ -43,30 +41,7 @@
%end %end
//NOYTPremium //YTNoHoverCards
%hook YTCommerceEventGroupHandler
- (void)addEventHandlers {}
%end
%hook YTInterstitialPromoEventGroupHandler
- (void)addEventHandlers {}
%end
%hook YTIShowFullscreenInterstitialCommand
- (BOOL)shouldThrottleInterstitial { return YES; }
%end
%hook YTPromoThrottleController
- (BOOL)canShowThrottledPromo { return NO; }
- (BOOL)canShowThrottledPromoWithFrequencyCap:(id)frequencyCap { return NO; }
%end
%hook YTSurveyController
- (void)showSurveyWithRenderer:(id)arg1 surveyParentResponder:(id)arg2 {}
%end
//YTNoHoverCards 0.0.3
@interface YTCollectionViewCell : UICollectionViewCell @interface YTCollectionViewCell : UICollectionViewCell
@end @end