mirror of
https://github.com/SoPat712/YTLitePlus.git
synced 2025-08-21 18:28:47 -04:00
Remove YTSpeed
This commit is contained in:
@@ -346,7 +346,6 @@ static const NSInteger YTLiteSection = 789;
|
|||||||
BASIC_SWITCH(LOC(@"HIDE_COMMUNITY_POSTS"), LOC(@"HIDE_COMMUNITY_POSTS_DESC"), @"hideCommunityPosts_enabled"),
|
BASIC_SWITCH(LOC(@"HIDE_COMMUNITY_POSTS"), LOC(@"HIDE_COMMUNITY_POSTS_DESC"), @"hideCommunityPosts_enabled"),
|
||||||
BASIC_SWITCH(LOC(@"HIDE_CAST_BUTTON"), LOC(@"HIDE_CAST_BUTTON_DESC"), @"hideCastButton_enabled"),
|
BASIC_SWITCH(LOC(@"HIDE_CAST_BUTTON"), LOC(@"HIDE_CAST_BUTTON_DESC"), @"hideCastButton_enabled"),
|
||||||
BASIC_SWITCH(LOC(@"HIDE_SPONSORBLOCK_BUTTON"), LOC(@"HIDE_SPONSORBLOCK_BUTTON_DESC"), @"hideSponsorBlockButton_enabled"),
|
BASIC_SWITCH(LOC(@"HIDE_SPONSORBLOCK_BUTTON"), LOC(@"HIDE_SPONSORBLOCK_BUTTON_DESC"), @"hideSponsorBlockButton_enabled"),
|
||||||
BASIC_SWITCH(LOC(@"YT_SPEED"), LOC(@"YT_SPEED_DESC"), @"ytSpeed_enabled"),
|
|
||||||
BASIC_SWITCH(LOC(@"HIDE_HOME_TAB"), LOC(@"HIDE_HOME_TAB_DESC"), @"hideHomeTab_enabled"),
|
BASIC_SWITCH(LOC(@"HIDE_HOME_TAB"), LOC(@"HIDE_HOME_TAB_DESC"), @"hideHomeTab_enabled"),
|
||||||
BASIC_SWITCH(LOC(@"FIX_CASTING"), LOC(@"FIX_CASTING_DESC"), @"fixCasting_enabled"),
|
BASIC_SWITCH(LOC(@"FIX_CASTING"), LOC(@"FIX_CASTING_DESC"), @"fixCasting_enabled"),
|
||||||
BASIC_SWITCH(LOC(@"ENABLE_FLEX"), LOC(@"ENABLE_FLEX_DESC"), @"flex_enabled"),
|
BASIC_SWITCH(LOC(@"ENABLE_FLEX"), LOC(@"ENABLE_FLEX_DESC"), @"flex_enabled"),
|
||||||
|
@@ -463,55 +463,6 @@ static NSData *cellDividerData = nil;
|
|||||||
%end
|
%end
|
||||||
%end
|
%end
|
||||||
|
|
||||||
// YTSpeed - https://github.com/Lyvendia/YTSpeed
|
|
||||||
%group gYTSpeed
|
|
||||||
%hook YTVarispeedSwitchController
|
|
||||||
- (id)init {
|
|
||||||
id result = %orig;
|
|
||||||
|
|
||||||
const int size = 17;
|
|
||||||
float speeds[] = {0.25, 0.5, 0.75, 1.0, 1.25, 1.5, 1.75, 2.0, 2.25, 2.5, 2.75, 3.0, 3.25, 3.5, 3.75, 4.0, 5.0};
|
|
||||||
id varispeedSwitchControllerOptions[size];
|
|
||||||
|
|
||||||
for (int i = 0; i < size; ++i) {
|
|
||||||
id title = [NSString stringWithFormat:@"%.2fx", speeds[i]];
|
|
||||||
varispeedSwitchControllerOptions[i] = [[%c(YTVarispeedSwitchControllerOption) alloc] initWithTitle:title rate:speeds[i]];
|
|
||||||
}
|
|
||||||
|
|
||||||
NSUInteger count = sizeof(varispeedSwitchControllerOptions) / sizeof(id);
|
|
||||||
NSArray *varispeedArray = [NSArray arrayWithObjects:varispeedSwitchControllerOptions count:count];
|
|
||||||
MSHookIvar<NSArray *>(self, "_options") = varispeedArray;
|
|
||||||
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
%end
|
|
||||||
|
|
||||||
%hook MLHAMQueuePlayer
|
|
||||||
- (void)setRate:(float)rate {
|
|
||||||
MSHookIvar<float>(self, "_rate") = rate;
|
|
||||||
MSHookIvar<float>(self, "_preferredRate") = rate;
|
|
||||||
|
|
||||||
id player = MSHookIvar<HAMPlayerInternal *>(self, "_player");
|
|
||||||
[player setRate: rate];
|
|
||||||
|
|
||||||
id stickySettings = MSHookIvar<MLPlayerStickySettings *>(self, "_stickySettings");
|
|
||||||
[stickySettings setRate: rate];
|
|
||||||
|
|
||||||
[self.playerEventCenter broadcastRateChange: rate];
|
|
||||||
|
|
||||||
YTSingleVideoController *singleVideoController = self.delegate;
|
|
||||||
[singleVideoController playerRateDidChange: rate];
|
|
||||||
}
|
|
||||||
%end
|
|
||||||
|
|
||||||
%hook YTPlayerViewController
|
|
||||||
%property (nonatomic, assign) float playbackRate;
|
|
||||||
- (void)singleVideo:(id)video playbackRateDidChange:(float)rate {
|
|
||||||
%orig;
|
|
||||||
}
|
|
||||||
%end
|
|
||||||
%end
|
|
||||||
|
|
||||||
// App Settings Overlay Options
|
// App Settings Overlay Options
|
||||||
%group gDisableAccountSection
|
%group gDisableAccountSection
|
||||||
%hook YTSettingsSectionItemManager
|
%hook YTSettingsSectionItemManager
|
||||||
@@ -651,9 +602,6 @@ static NSData *cellDividerData = nil;
|
|||||||
if (IsEnabled(@"disableAmbientMode_enabled")) {
|
if (IsEnabled(@"disableAmbientMode_enabled")) {
|
||||||
%init(gDisableAmbientMode);
|
%init(gDisableAmbientMode);
|
||||||
}
|
}
|
||||||
if (IsEnabled(@"ytSpeed_enabled")) {
|
|
||||||
%init(gYTSpeed);
|
|
||||||
}
|
|
||||||
if (IsEnabled(@"disableAccountSection_enabled")) {
|
if (IsEnabled(@"disableAccountSection_enabled")) {
|
||||||
%init(gDisableAccountSection);
|
%init(gDisableAccountSection);
|
||||||
}
|
}
|
||||||
|
@@ -97,9 +97,6 @@
|
|||||||
"HIDE_SPONSORBLOCK_BUTTON" = "Hide iSponsorBlock button in the Navigation bar";
|
"HIDE_SPONSORBLOCK_BUTTON" = "Hide iSponsorBlock button in the Navigation bar";
|
||||||
"HIDE_SPONSORBLOCK_BUTTON_DESC" = "";
|
"HIDE_SPONSORBLOCK_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"YT_SPEED" = "Enable YTSpeed";
|
|
||||||
"YT_SPEED_DESC" = "Enable YTSpeed to have more Playback Speed Options. App restart is required.";
|
|
||||||
|
|
||||||
"HIDE_HOME_TAB" = "Hide Home Tab";
|
"HIDE_HOME_TAB" = "Hide Home Tab";
|
||||||
"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
|
"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
|
||||||
|
|
||||||
|
@@ -97,9 +97,6 @@
|
|||||||
"HIDE_SPONSORBLOCK_BUTTON" = "iSponsorBlock ausblenden";
|
"HIDE_SPONSORBLOCK_BUTTON" = "iSponsorBlock ausblenden";
|
||||||
"HIDE_SPONSORBLOCK_BUTTON_DESC" = "Blende die iSponsorBlock-Schaltfläche in der Navigationsleiste aus";
|
"HIDE_SPONSORBLOCK_BUTTON_DESC" = "Blende die iSponsorBlock-Schaltfläche in der Navigationsleiste aus";
|
||||||
|
|
||||||
"YT_SPEED" = "YTSpeed aktivieren";
|
|
||||||
"YT_SPEED_DESC" = "Aktiviere YTSpeed, um mehr Optionen für die Wiedergabegeschwindigkeit freizuschalten. Ein Neustart der App ist erforderlich.";
|
|
||||||
|
|
||||||
"HIDE_HOME_TAB" = "Hide Home Tab";
|
"HIDE_HOME_TAB" = "Hide Home Tab";
|
||||||
"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
|
"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
|
||||||
|
|
||||||
|
@@ -97,9 +97,6 @@
|
|||||||
"HIDE_SPONSORBLOCK_BUTTON" = "Hide iSponsorBlock button in the Navigation bar";
|
"HIDE_SPONSORBLOCK_BUTTON" = "Hide iSponsorBlock button in the Navigation bar";
|
||||||
"HIDE_SPONSORBLOCK_BUTTON_DESC" = "";
|
"HIDE_SPONSORBLOCK_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"YT_SPEED" = "Enable YTSpeed";
|
|
||||||
"YT_SPEED_DESC" = "Enable YTSpeed to have more Playback Speed Options. App restart is required.";
|
|
||||||
|
|
||||||
"HIDE_HOME_TAB" = "Hide Home Tab";
|
"HIDE_HOME_TAB" = "Hide Home Tab";
|
||||||
"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
|
"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
|
||||||
|
|
||||||
|
@@ -97,9 +97,6 @@
|
|||||||
"HIDE_SPONSORBLOCK_BUTTON" = "Ocultar el botón iSponsorBlock en la barra de navegación";
|
"HIDE_SPONSORBLOCK_BUTTON" = "Ocultar el botón iSponsorBlock en la barra de navegación";
|
||||||
"HIDE_SPONSORBLOCK_BUTTON_DESC" = "";
|
"HIDE_SPONSORBLOCK_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"YT_SPEED" = "Activar YTSpeed";
|
|
||||||
"YT_SPEED_DESC" = "Activa YTSpeed para tener más opciones de velocidad de reproducción. Es necesario reiniciar la aplicación.";
|
|
||||||
|
|
||||||
"HIDE_HOME_TAB" = "Hide Home Tab";
|
"HIDE_HOME_TAB" = "Hide Home Tab";
|
||||||
"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
|
"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
|
||||||
|
|
||||||
|
@@ -100,9 +100,6 @@
|
|||||||
"HIDE_SPONSORBLOCK_BUTTON" = "Masquer le bouton iSponsorBlock dans la barre de navigation";
|
"HIDE_SPONSORBLOCK_BUTTON" = "Masquer le bouton iSponsorBlock dans la barre de navigation";
|
||||||
"HIDE_SPONSORBLOCK_BUTTON_DESC" = "";
|
"HIDE_SPONSORBLOCK_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"YT_SPEED" = "Activer YTSpeed";
|
|
||||||
"YT_SPEED_DESC" = "Activez YTSpeed pour avoir plus d'options de vitesse de lecture. Un redémarrage de l'application est requis.";
|
|
||||||
|
|
||||||
"HIDE_HOME_TAB" = "Hide Home Tab";
|
"HIDE_HOME_TAB" = "Hide Home Tab";
|
||||||
"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
|
"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
|
||||||
|
|
||||||
|
@@ -97,9 +97,6 @@
|
|||||||
"HIDE_SPONSORBLOCK_BUTTON" = "ナビゲーションバーのiSponsorBlockボタンを非表示";
|
"HIDE_SPONSORBLOCK_BUTTON" = "ナビゲーションバーのiSponsorBlockボタンを非表示";
|
||||||
"HIDE_SPONSORBLOCK_BUTTON_DESC" = "";
|
"HIDE_SPONSORBLOCK_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"YT_SPEED" = "YTSpeedを有効化";
|
|
||||||
"YT_SPEED_DESC" = "より多くの再生速度を選択できるようになります。アプリの再起動が必要です。";
|
|
||||||
|
|
||||||
"HIDE_HOME_TAB" = "Hide Home Tab";
|
"HIDE_HOME_TAB" = "Hide Home Tab";
|
||||||
"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
|
"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
|
||||||
|
|
||||||
|
@@ -97,9 +97,6 @@
|
|||||||
"HIDE_SPONSORBLOCK_BUTTON" = "Hide iSponsorBlock button in the Navigation bar";
|
"HIDE_SPONSORBLOCK_BUTTON" = "Hide iSponsorBlock button in the Navigation bar";
|
||||||
"HIDE_SPONSORBLOCK_BUTTON_DESC" = "";
|
"HIDE_SPONSORBLOCK_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"YT_SPEED" = "Enable YTSpeed";
|
|
||||||
"YT_SPEED_DESC" = "Enable YTSpeed to have more Playback Speed Options. App restart is required.";
|
|
||||||
|
|
||||||
"HIDE_HOME_TAB" = "Hide Home Tab";
|
"HIDE_HOME_TAB" = "Hide Home Tab";
|
||||||
"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
|
"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
|
||||||
|
|
||||||
|
@@ -97,9 +97,6 @@
|
|||||||
"HIDE_SPONSORBLOCK_BUTTON" = "Ascundere buton iSponsorBlock în bara de navigație";
|
"HIDE_SPONSORBLOCK_BUTTON" = "Ascundere buton iSponsorBlock în bara de navigație";
|
||||||
"HIDE_SPONSORBLOCK_BUTTON_DESC" = "";
|
"HIDE_SPONSORBLOCK_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"YT_SPEED" = "Activare YTSpeed";
|
|
||||||
"YT_SPEED_DESC" = "Activați YTSpeed pentru a avea mai multe opțiuni pentru viteza redării. Este necesară repornirea aplicației.";
|
|
||||||
|
|
||||||
"HIDE_HOME_TAB" = "Hide Home Tab";
|
"HIDE_HOME_TAB" = "Hide Home Tab";
|
||||||
"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
|
"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
|
||||||
|
|
||||||
|
@@ -97,9 +97,6 @@
|
|||||||
"HIDE_SPONSORBLOCK_BUTTON" = "Hide iSponsorBlock button in the Navigation bar";
|
"HIDE_SPONSORBLOCK_BUTTON" = "Hide iSponsorBlock button in the Navigation bar";
|
||||||
"HIDE_SPONSORBLOCK_BUTTON_DESC" = "";
|
"HIDE_SPONSORBLOCK_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"YT_SPEED" = "Enable YTSpeed";
|
|
||||||
"YT_SPEED_DESC" = "Enable YTSpeed to have more Playback Speed Options. App restart is required.";
|
|
||||||
|
|
||||||
"HIDE_HOME_TAB" = "Hide Home Tab";
|
"HIDE_HOME_TAB" = "Hide Home Tab";
|
||||||
"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
|
"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
|
||||||
|
|
||||||
|
@@ -112,9 +112,6 @@ https://github.com/PoomSmart/Return-YouTube-Dislikes/tree/main/layout/Library/Ap
|
|||||||
"HIDE_SPONSORBLOCK_BUTTON" = "Hide iSponsorBlock button in the Navigation bar";
|
"HIDE_SPONSORBLOCK_BUTTON" = "Hide iSponsorBlock button in the Navigation bar";
|
||||||
"HIDE_SPONSORBLOCK_BUTTON_DESC" = "";
|
"HIDE_SPONSORBLOCK_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"YT_SPEED" = "Enable YTSpeed";
|
|
||||||
"YT_SPEED_DESC" = "Enable YTSpeed to have more Playback Speed Options. App restart is required.";
|
|
||||||
|
|
||||||
"HIDE_HOME_TAB" = "Hide Home Tab";
|
"HIDE_HOME_TAB" = "Hide Home Tab";
|
||||||
"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
|
"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
|
||||||
|
|
||||||
|
@@ -97,9 +97,6 @@
|
|||||||
"HIDE_SPONSORBLOCK_BUTTON" = "Hide iSponsorBlock button in the Navigation bar";
|
"HIDE_SPONSORBLOCK_BUTTON" = "Hide iSponsorBlock button in the Navigation bar";
|
||||||
"HIDE_SPONSORBLOCK_BUTTON_DESC" = "";
|
"HIDE_SPONSORBLOCK_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"YT_SPEED" = "Enable YTSpeed";
|
|
||||||
"YT_SPEED_DESC" = "Enable YTSpeed to have more Playback Speed Options. App restart is required.";
|
|
||||||
|
|
||||||
"HIDE_HOME_TAB" = "Hide Home Tab";
|
"HIDE_HOME_TAB" = "Hide Home Tab";
|
||||||
"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
|
"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
|
||||||
|
|
||||||
|
@@ -98,9 +98,6 @@
|
|||||||
"HIDE_SPONSORBLOCK_BUTTON" = "隱藏 iSponsorBlock 按鈕";
|
"HIDE_SPONSORBLOCK_BUTTON" = "隱藏 iSponsorBlock 按鈕";
|
||||||
"HIDE_SPONSORBLOCK_BUTTON_DESC" = "";
|
"HIDE_SPONSORBLOCK_BUTTON_DESC" = "";
|
||||||
|
|
||||||
"YT_SPEED" = "啟用 YTSpeed";
|
|
||||||
"YT_SPEED_DESC" = "擁有更多種影片速度。重新啟動應用程式以套用變更。";
|
|
||||||
|
|
||||||
"HIDE_HOME_TAB" = "Hide Home Tab";
|
"HIDE_HOME_TAB" = "Hide Home Tab";
|
||||||
"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
|
"HIDE_HOME_TAB_DESC" = "Be careful when hiding all tabs";
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user