Default disable iSponsorBlock

This commit is contained in:
Bryce Hackel
2024-09-01 11:19:09 -07:00
parent 810aca2f16
commit a3ac8e9735

View File

@@ -1319,36 +1319,28 @@ NSInteger pageStyle = 0;
// Change the default value of some options // Change the default value of some options
NSArray *allKeys = [[[NSUserDefaults standardUserDefaults] dictionaryRepresentation] allKeys]; NSArray *allKeys = [[[NSUserDefaults standardUserDefaults] dictionaryRepresentation] allKeys];
if (![allKeys containsObject:@"RYD-ENABLED"]) { if (![allKeys containsObject:@"YTLPDidPerformFirstRunSetup"]) {
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"RYD-ENABLED"]; [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"YTLPDidPerformFirstRunSetup"];
} // Set iSponsorBlock to default disabled
if (![allKeys containsObject:@"YouPiPEnabled"]) { NSString *documentsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject];
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"YouPiPEnabled"]; NSString *settingsPath = [documentsDirectory stringByAppendingPathComponent:@"iSponsorBlock.plist"];
} NSMutableDictionary *settings = [NSMutableDictionary dictionary];
if (![allKeys containsObject:@"newSettingsUI_enabled"]) { NSDictionary *existingSettings = [NSDictionary dictionaryWithContentsOfFile:settingsPath];
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"newSettingsUI_enabled"]; [settings addEntriesFromDictionary:existingSettings];
} [settings setObject:@(NO) forKey:@"enabled"];
if (![allKeys containsObject:@"fixCasting_enabled"]) { [settings writeToFile:settingsPath atomically:YES];
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"fixCasting_enabled"]; // Set miscellaneous YTLitePlus features to enabled
} [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"RYD-ENABLED"];
// Default gestures as volume, brightness, seek [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"YouPiPEnabled"];
if (![allKeys containsObject:@"playerGestureTopSelection"]) { [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"newSettingsUI_enabled"];
[[NSUserDefaults standardUserDefaults] setInteger:GestureModeVolume forKey:@"playerGestureTopSelection"]; [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"fixCasting_enabled"];
} // Default gestures as volume, brightness, seek
if (![allKeys containsObject:@"playerGestureMiddleSelection"]) { [[NSUserDefaults standardUserDefaults] setInteger:GestureModeVolume forKey:@"playerGestureTopSelection"];
[[NSUserDefaults standardUserDefaults] setInteger:GestureModeBrightness forKey:@"playerGestureMiddleSelection"]; [[NSUserDefaults standardUserDefaults] setInteger:GestureModeBrightness forKey:@"playerGestureMiddleSelection"];
} [[NSUserDefaults standardUserDefaults] setInteger:GestureModeSeek forKey:@"playerGestureBottomSelection"];
if (![allKeys containsObject:@"playerGestureBottomSelection"]) { // Default gestures options
[[NSUserDefaults standardUserDefaults] setInteger:GestureModeSeek forKey:@"playerGestureBottomSelection"]; [[NSUserDefaults standardUserDefaults] setFloat:20.0 forKey:@"playerGesturesDeadzone"];
} [[NSUserDefaults standardUserDefaults] setFloat:1.0 forKey:@"playerGesturesSensitivity"];
// Default configuration options for gestures [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"playerGesturesHapticFeedback_enabled"];
if (![allKeys containsObject:@"playerGesturesDeadzone"]) {
[[NSUserDefaults standardUserDefaults] setFloat:20.0 forKey:@"playerGesturesDeadzone"];
}
if (![allKeys containsObject:@"playerGesturesSensitivity"]) {
[[NSUserDefaults standardUserDefaults] setFloat:1.0 forKey:@"playerGesturesSensitivity"];
}
if (![allKeys containsObject:@"playerGesturesHapticFeedback_enabled"]) {
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"playerGesturesHapticFeedback_enabled"];
} }
} }