From 3435e4d1368ac84bfc884c8b8330083d6aa8aa28 Mon Sep 17 00:00:00 2001 From: shirt Date: Tue, 17 Jan 2023 20:30:26 -0500 Subject: [PATCH] Select highest audio bitrate --- cadmium-playercore-shim.js | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/cadmium-playercore-shim.js b/cadmium-playercore-shim.js index 00917a5..70f2166 100644 --- a/cadmium-playercore-shim.js +++ b/cadmium-playercore-shim.js @@ -126,16 +126,6 @@ function get_profile_list(original_profiles) { return profiles; } -// eslint-disable-next-line no-unused-vars -function get_preferred_locale() { - return globalOptions.preferredLocale; -} - -// eslint-disable-next-line no-unused-vars -function get_preferred_text_locale() { - return globalOptions.preferredTextLocale; -} - do_patch( "Hello world", /(.*)/, @@ -170,14 +160,28 @@ if (globalOptions.showAllTracks) { do_patch( "Set preferred audio locale", /preferredAudioLocale:.\.preferredAudioLocale/, - "preferredAudioLocale: get_preferred_locale()" + "preferredAudioLocale: globalOptions.preferredLocale" ); do_patch( "Set preferred text locale", /preferredTextLocale:.\.preferredTextLocale/, - "preferredTextLocale: get_preferred_text_locale()" + "preferredTextLocale: globalOptions.preferredTextLocale" ); +if(globalOptions.useDDPlus) { + do_patch( + "Select highest audio bitrate 1", + /(indexOf\(z\))(\?[^?]+)/, + "$1)" + ); + + do_patch( + "Select highest audio bitrate 2", + /(var\sx;if\(this\.[^\)]+)/, + "$1 && !globalOptions.useDDPlus" + ); +} + // run our patched copy of playercore in a non-privileged context on the page window.Function(cadmium_src)();