This repository was archived by the owner on Oct 26, 2024. It is now read-only.
File tree Expand file tree Collapse file tree
app/src/main/java/app/revanced/integrations/patches/playback/speed Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ package app .revanced .integrations .patches .playback .speed ;
2+
3+ import static app .revanced .integrations .utils .SharedPrefHelper .SharedPrefNames .REVANCED_PREFS ;
4+ import static app .revanced .integrations .utils .SharedPrefHelper .getFloat ;
5+ import static app .revanced .integrations .utils .SharedPrefHelper .saveFloat ;
6+
7+ import android .widget .Toast ;
8+
9+ import app .revanced .integrations .settings .SettingsEnum ;
10+ import app .revanced .integrations .utils .LogHelper ;
11+ import app .revanced .integrations .utils .ReVancedUtils ;
12+
13+
14+ public final class RememberPlaybackRatePatch {
15+ private static final String REMEMBERED_PLAYBACK_RATE_PREFERENCE_KEY = "revanced_remember_playback_rate_last_value" ;
16+
17+ public static void rememberPlaybackRate (final float selectedPlaybackRate ) {
18+ if (!SettingsEnum .REMEMBER_PLAYBACK_RATE_SELECTED .getBoolean ()) return ;
19+
20+ Toast .makeText (ReVancedUtils .getContext (), "Playback rate will be remembered" , Toast .LENGTH_SHORT ).show ();
21+
22+ LogHelper .printDebug (() -> "Remembering playback rate: " + selectedPlaybackRate );
23+ saveFloat (REVANCED_PREFS , REMEMBERED_PLAYBACK_RATE_PREFERENCE_KEY , selectedPlaybackRate );
24+ }
25+
26+ public static float getRememberedPlaybackRate () {
27+ final var playbackRateOverride = getFloat (REVANCED_PREFS , REMEMBERED_PLAYBACK_RATE_PREFERENCE_KEY , -2f );
28+
29+ LogHelper .printDebug (() -> "Overriding playback rate: " + playbackRateOverride );
30+ return playbackRateOverride ;
31+ }
32+ }
You can’t perform that action at this time.
0 commit comments