Skip to content
This repository was archived by the owner on Oct 26, 2024. It is now read-only.

Commit 0e6a92f

Browse files
feat(youtube): hide-mix-playlists patch (#177)
Co-authored-by: oSumAtrIX <johan.melkonyan1@web.de>
1 parent 658e11a commit 0e6a92f

2 files changed

Lines changed: 27 additions & 11 deletions

File tree

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
package app.revanced.integrations.patches;
2+
3+
import android.view.View;
4+
5+
import app.revanced.integrations.adremover.AdRemoverAPI;
6+
import app.revanced.integrations.settings.SettingsEnum;
7+
8+
public class HideMixPlaylistsPatch {
9+
10+
public static void hideMixPlaylists(View view) {
11+
if (!SettingsEnum.HIDE_MIX_PLAYLISTS.getBoolean()) return;
12+
AdRemoverAPI.HideViewWithLayout1dp(view);
13+
}
14+
}

app/src/main/java/app/revanced/integrations/settings/SettingsEnum.java

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,16 @@ public enum SettingsEnum {
1717
DOWNLOADS_BUTTON_SHOWN("revanced_downloads", true, ReturnType.BOOLEAN, true),
1818
DOWNLOADS_PACKAGE_NAME("revanced_downloads_package_name", "org.schabi.newpipe" /* NewPipe */, ReturnType.STRING),
1919

20-
//Video Settings
20+
// Video settings
2121
OLD_STYLE_QUALITY_SETTINGS("revanced_use_old_style_quality_settings", true, ReturnType.BOOLEAN),
2222
PREFERRED_VIDEO_SPEED("revanced_pref_video_speed", -2.0f, ReturnType.FLOAT),
2323
REMEMBER_VIDEO_QUALITY("revanced_remember_video_quality_selection", false, ReturnType.BOOLEAN),
2424

25-
//Whitelist Settings
25+
// Whitelist settings
2626
//ToDo: Not used atm, Patch missing
2727
ENABLE_WHITELIST("revanced_whitelist_ads_enabled", false, ReturnType.BOOLEAN),
2828

29-
//Ad settings
29+
// Ad settings
3030
ADREMOVER_CUSTOM("revanced_adremover_custom_removal", "", ReturnType.STRING, false),
3131
HOME_ADS_REMOVAL("revanced_home_ads_removal", true, ReturnType.BOOLEAN, true),
3232
VIDEO_ADS_REMOVAL("revanced_video_ads_removal", true, ReturnType.BOOLEAN, true),
@@ -46,15 +46,16 @@ public enum SettingsEnum {
4646
ADREMOVER_SUGGESTIONS_REMOVAL("revanced_adremover_hide_suggestions", true, ReturnType.BOOLEAN, true),
4747
ADREMOVER_HIDE_LATEST_POSTS("revanced_adremover_hide_latest_posts", true, ReturnType.BOOLEAN, true),
4848
ADREMOVER_HIDE_CHANNEL_GUIDELINES("revanced_adremover_hide_channel_guidelines", true, ReturnType.BOOLEAN, true),
49-
// Buttons
49+
50+
// Action buttons
5051
HIDE_LIKE_BUTTON("revanced_like_button", false, ReturnType.BOOLEAN, false),
5152
HIDE_DISLIKE_BUTTON("revanced_dislike_button", false, ReturnType.BOOLEAN, false),
5253
HIDE_DOWNLOAD_BUTTON("revanced_download_button", false, ReturnType.BOOLEAN, false),
5354
HIDE_PLAYLIST_BUTTON("revanced_playlist_button", false, ReturnType.BOOLEAN, false),
5455
HIDE_ACTION_BUTTON("revanced_action_button", false, ReturnType.BOOLEAN, false),
5556
HIDE_SHARE_BUTTON("revanced_share_button", false, ReturnType.BOOLEAN, false),
5657

57-
//Layout settings
58+
// Layout settings
5859
REEL_BUTTON_SHOWN("revanced_reel_button_enabled", false, ReturnType.BOOLEAN, true),
5960
INFO_CARDS_SHOWN("revanced_info_cards_enabled", false, ReturnType.BOOLEAN),
6061
BRANDING_SHOWN("revanced_branding_watermark_enabled", false, ReturnType.BOOLEAN),
@@ -69,15 +70,16 @@ public enum SettingsEnum {
6970
HIDE_TIME_AND_SEEKBAR("revanced_hide_time_and_seekbar", false, ReturnType.BOOLEAN),
7071
HIDE_EMAIL_ADDRESS("revanced_hide_email_address", false, ReturnType.BOOLEAN),
7172
DISABLE_STARTUP_SHORTS_PLAYER("revanced_startup_shorts_player_enabled", false, ReturnType.BOOLEAN),
73+
HIDE_MIX_PLAYLISTS("revanced_mix_playlists_hidden", false, ReturnType.BOOLEAN, true),
7274

73-
//Misc. Settings
75+
// Misc. Settings
7476
CAPTIONS_ENABLED("revanced_autocaptions_enabled", false, ReturnType.BOOLEAN, false),
7577
PREFERRED_AUTO_REPEAT("revanced_pref_auto_repeat", false, ReturnType.BOOLEAN),
7678
USE_HDR_AUTO_BRIGHTNESS("revanced_pref_hdr_autobrightness", true, ReturnType.BOOLEAN),
7779
TAP_SEEKING_ENABLED("revanced_enable_tap_seeking", true, ReturnType.BOOLEAN),
7880
ENABLE_MINIMIZED_PLAYBACK("revanced_enable_minimized_playback", true, ReturnType.BOOLEAN),
7981

80-
//Swipe controls
82+
// Swipe controls
8183
ENABLE_SWIPE_BRIGHTNESS("revanced_enable_swipe_brightness", true, ReturnType.BOOLEAN),
8284
ENABLE_SWIPE_VOLUME("revanced_enable_swipe_volume", true, ReturnType.BOOLEAN),
8385
ENABLE_PRESS_TO_SWIPE("revanced_enable_press_to_swipe", false, ReturnType.BOOLEAN),
@@ -87,20 +89,20 @@ public enum SettingsEnum {
8789
SWIPE_OVERLAY_BACKGROUND_ALPHA("revanced_swipe_overlay_background_alpha", 127, ReturnType.INTEGER),
8890
SWIPE_MAGNITUDE_THRESHOLD("revanced_swipe_magnitude_threshold", 30f, ReturnType.FLOAT),
8991

90-
//Buffer Settings
92+
// Buffer settings
9193
MAX_BUFFER("revanced_pref_max_buffer_ms", 120000, ReturnType.INTEGER),
9294
PLAYBACK_MAX_BUFFER("revanced_pref_buffer_for_playback_ms", 2500, ReturnType.INTEGER),
9395
MAX_PLAYBACK_BUFFER_AFTER_REBUFFER("revanced_pref_buffer_for_playback_after_rebuffer_ms", 5000, ReturnType.INTEGER),
9496

95-
//ReVanced General Settings
97+
// ReVanced settings
9698
DEBUG("revanced_debug_enabled", false, ReturnType.BOOLEAN, true),
9799
USE_DARK_THEME("app_theme_dark", false, ReturnType.BOOLEAN),
98100

99-
//RYD Settings
101+
// RYD settings
100102
RYD_USER_ID("ryd_userId", null, SharedPrefHelper.SharedPrefNames.RYD, ReturnType.STRING),
101103
RYD_ENABLED("ryd_enabled", true, SharedPrefHelper.SharedPrefNames.RYD, ReturnType.BOOLEAN),
102104

103-
//SponsorBlock Settings
105+
// SponsorBlock settings
104106
SB_ENABLED("sb-enabled", true, SharedPrefHelper.SharedPrefNames.SPONSOR_BLOCK, ReturnType.BOOLEAN),
105107
SB_SHOW_TOAST_WHEN_SKIP("show-toast", true, SharedPrefHelper.SharedPrefNames.SPONSOR_BLOCK, ReturnType.BOOLEAN),
106108
SB_COUNT_SKIPS("count-skips", true, SharedPrefHelper.SharedPrefNames.SPONSOR_BLOCK, ReturnType.BOOLEAN),

0 commit comments

Comments
 (0)