mirror of
				https://github.com/SoPat712/YTLitePlus.git
				synced 2025-10-30 20:34:03 -04:00 
			
		
		
		
	Remove YTSpeed
This commit is contained in:
		| @@ -463,55 +463,6 @@ static NSData *cellDividerData = nil; | ||||
| %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 | ||||
| %group gDisableAccountSection | ||||
| %hook YTSettingsSectionItemManager | ||||
| @@ -651,9 +602,6 @@ static NSData *cellDividerData = nil; | ||||
|     if (IsEnabled(@"disableAmbientMode_enabled")) { | ||||
|         %init(gDisableAmbientMode); | ||||
|     } | ||||
|     if (IsEnabled(@"ytSpeed_enabled")) { | ||||
|         %init(gYTSpeed); | ||||
|     } | ||||
|     if (IsEnabled(@"disableAccountSection_enabled")) { | ||||
|         %init(gDisableAccountSection); | ||||
|     } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Bryce Hackel
					Bryce Hackel