From 21ced14791c6c26745ad88af5ce9d4970ad4c951 Mon Sep 17 00:00:00 2001 From: d4rkk3y <43563783+d4rkk3y@users.noreply.github.com> Date: Wed, 10 Jan 2024 15:17:58 +0700 Subject: [PATCH] feat(Tiktok - Playback speed): Remember playback speed (#543) Co-authored-by: oSumAtrIX --- .../integrations/tiktok/settings/Settings.java | 4 +++- .../tiktok/speed/PlaybackSpeedPatch.java | 13 +++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 app/src/main/java/app/revanced/integrations/tiktok/speed/PlaybackSpeedPatch.java diff --git a/app/src/main/java/app/revanced/integrations/tiktok/settings/Settings.java b/app/src/main/java/app/revanced/integrations/tiktok/settings/Settings.java index 4d0ee5e2..4517b02f 100644 --- a/app/src/main/java/app/revanced/integrations/tiktok/settings/Settings.java +++ b/app/src/main/java/app/revanced/integrations/tiktok/settings/Settings.java @@ -5,6 +5,7 @@ import static java.lang.Boolean.TRUE; import app.revanced.integrations.shared.settings.BaseSettings; import app.revanced.integrations.shared.settings.BooleanSetting; +import app.revanced.integrations.shared.settings.FloatSetting; import app.revanced.integrations.shared.settings.StringSetting; public class Settings extends BaseSettings { @@ -14,9 +15,10 @@ public class Settings extends BaseSettings { public static final BooleanSetting HIDE_IMAGE = new BooleanSetting("hide_image", FALSE, true); public static final StringSetting MIN_MAX_VIEWS = new StringSetting("min_max_views", "0-" + Long.MAX_VALUE, true); public static final StringSetting MIN_MAX_LIKES = new StringSetting("min_max_likes", "0-" + Long.MAX_VALUE, true); - public static final StringSetting DOWNLOAD_PATH = new StringSetting("down_path","DCIM/TikTok"); + public static final StringSetting DOWNLOAD_PATH = new StringSetting("down_path", "DCIM/TikTok"); public static final BooleanSetting DOWNLOAD_WATERMARK = new BooleanSetting("down_watermark", TRUE); public static final BooleanSetting CLEAR_DISPLAY = new BooleanSetting("clear_display", FALSE); + public static final FloatSetting REMEMBERED_SPEED = new FloatSetting("REMEMBERED_SPEED", 1.0f); public static final BooleanSetting SIM_SPOOF = new BooleanSetting("simspoof", TRUE, true); public static final StringSetting SIM_SPOOF_ISO = new StringSetting("simspoof_iso", "us"); public static final StringSetting SIMSPOOF_MCCMNC = new StringSetting("simspoof_mccmnc", "310160"); diff --git a/app/src/main/java/app/revanced/integrations/tiktok/speed/PlaybackSpeedPatch.java b/app/src/main/java/app/revanced/integrations/tiktok/speed/PlaybackSpeedPatch.java new file mode 100644 index 00000000..1681ad0c --- /dev/null +++ b/app/src/main/java/app/revanced/integrations/tiktok/speed/PlaybackSpeedPatch.java @@ -0,0 +1,13 @@ +package app.revanced.integrations.tiktok.speed; + +import app.revanced.integrations.tiktok.settings.Settings; + +public class PlaybackSpeedPatch { + public static void rememberPlaybackSpeed(float newSpeed) { + Settings.REMEMBERED_SPEED.save(newSpeed); + } + + public static float getPlaybackSpeed() { + return Settings.REMEMBERED_SPEED.get(); + } +}