Skip to content
This repository was archived by the owner on Mar 10, 2026. It is now read-only.

Commit 9811b1e

Browse files
committed
Merge branch 'dev' into revanced-extended
2 parents 9743f10 + 5f50120 commit 9811b1e

389 files changed

Lines changed: 21232 additions & 9010 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/build_pull_request.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
uses: actions/setup-java@v5
1919
with:
2020
distribution: "zulu"
21-
java-version: "21"
21+
java-version: "17"
2222

2323
- name: Cache Gradle
2424
uses: burrunan/gradle-cache-action@v3

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
uses: actions/setup-java@v5
2424
with:
2525
distribution: "zulu"
26-
java-version: "21"
26+
java-version: "17"
2727

2828
- name: Cache Gradle
2929
uses: burrunan/gradle-cache-action@v3

.idea/misc.xml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

README.md

Lines changed: 70 additions & 68 deletions
Large diffs are not rendered by default.

extensions/shared/build.gradle.kts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ android {
2828
}
2929

3030
compileOptions {
31-
sourceCompatibility = JavaVersion.VERSION_21
32-
targetCompatibility = JavaVersion.VERSION_21
31+
sourceCompatibility = JavaVersion.VERSION_17
32+
targetCompatibility = JavaVersion.VERSION_17
3333
}
3434
}
3535

@@ -39,6 +39,7 @@ dependencies {
3939

4040
implementation(libs.collections4)
4141
implementation(libs.gson)
42+
implementation(libs.kotlinx.coroutines.core)
4243
implementation(libs.lang3)
4344
implementation(libs.nanojson)
4445
implementation(libs.okhttp3)

extensions/shared/src/main/java/app/revanced/extension/music/patches/actionbar/ActionBarPatch.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ public static CharSequence onLithoTextLoaded(@NonNull Object conversionContext,
9999
@NonNull CharSequence original) {
100100
if (EXTERNAL_DOWNLOADER_ACTION_BUTTON &&
101101
downloadButtonLabel.isEmpty() &&
102-
conversionContext.toString().contains("music_download_button.eml")) {
102+
conversionContext.toString().contains("music_download_button.")) {
103103
downloadButtonLabel = original.toString();
104104
Logger.printDebug(() -> "set download button label: " + original);
105105
}

extensions/shared/src/main/java/app/revanced/extension/music/patches/ads/MusicAdsPatch.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,13 @@
44

55
@SuppressWarnings("unused")
66
public class MusicAdsPatch {
7+
private static final boolean HIDE_MUSIC_ADS = Settings.HIDE_MUSIC_ADS.get();
78

89
public static boolean hideMusicAds() {
9-
return Settings.HIDE_MUSIC_ADS.get();
10+
return HIDE_MUSIC_ADS;
1011
}
1112

1213
public static boolean hideMusicAds(boolean original) {
13-
return !Settings.HIDE_MUSIC_ADS.get() && original;
14+
return !HIDE_MUSIC_ADS && original;
1415
}
1516
}

extensions/shared/src/main/java/app/revanced/extension/music/patches/components/ActionButtonsFilter.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
@SuppressWarnings("unused")
1010
public final class ActionButtonsFilter extends Filter {
11-
private static final String VIDEO_ACTION_BAR_PATH_PREFIX = "video_action_bar.eml";
11+
private static final String VIDEO_ACTION_BAR_PATH_PREFIX = "video_action_bar.";
1212

1313
private final StringFilterGroup actionBarRule;
1414
private final StringFilterGroup bufferFilterPathRule;
@@ -23,19 +23,19 @@ public ActionButtonsFilter() {
2323

2424
bufferFilterPathRule = new StringFilterGroup(
2525
null,
26-
"|ContainerType|button.eml"
26+
"|ContainerType|button."
2727
);
2828
final StringFilterGroup downloadButton = new StringFilterGroup(
2929
Settings.HIDE_ACTION_BUTTON_DOWNLOAD,
30-
"music_download_button.eml"
30+
"music_download_button."
3131
);
3232
final StringFilterGroup likeDislikeContainer = new StringFilterGroup(
3333
Settings.HIDE_ACTION_BUTTON_LIKE_DISLIKE,
34-
"segmented_like_dislike_button.eml"
34+
"segmented_like_dislike_button."
3535
);
3636
final StringFilterGroup songVideoButton = new StringFilterGroup(
3737
Settings.HIDE_ACTION_BUTTON_SONG_VIDEO,
38-
"music_audio_video_button.eml"
38+
"music_audio_video_button."
3939
);
4040
addPathCallbacks(
4141
bufferFilterPathRule,

extensions/shared/src/main/java/app/revanced/extension/music/patches/components/AdsFilter.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,12 @@ public final class AdsFilter extends Filter {
1010
public AdsFilter() {
1111
final StringFilterGroup alertBannerPromo = new StringFilterGroup(
1212
Settings.HIDE_PROMOTION_ALERT_BANNER,
13-
"alert_banner_promo.eml"
13+
"alert_banner_promo."
1414
);
1515

1616
final StringFilterGroup paidPromotionLabel = new StringFilterGroup(
1717
Settings.HIDE_PAID_PROMOTION_LABEL,
18-
"music_paid_content_overlay.eml"
18+
"music_paid_content_overlay."
1919
);
2020

2121
addIdentifierCallbacks(alertBannerPromo, paidPromotionLabel);

extensions/shared/src/main/java/app/revanced/extension/music/patches/components/LayoutComponentsFilter.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,22 +11,22 @@ public LayoutComponentsFilter() {
1111

1212
final StringFilterGroup buttonShelf = new StringFilterGroup(
1313
Settings.HIDE_BUTTON_SHELF,
14-
"entry_point_button_shelf.eml"
14+
"entry_point_button_shelf."
1515
);
1616

1717
final StringFilterGroup carouselShelf = new StringFilterGroup(
1818
Settings.HIDE_CAROUSEL_SHELF,
19-
"music_grid_item_carousel.eml"
19+
"music_grid_item_carousel."
2020
);
2121

2222
final StringFilterGroup playlistCardShelf = new StringFilterGroup(
2323
Settings.HIDE_PLAYLIST_CARD_SHELF,
24-
"music_container_card_shelf.eml"
24+
"music_container_card_shelf."
2525
);
2626

2727
final StringFilterGroup sampleShelf = new StringFilterGroup(
2828
Settings.HIDE_SAMPLE_SHELF,
29-
"immersive_card_shelf.eml"
29+
"immersive_card_shelf."
3030
);
3131

3232
addIdentifierCallbacks(

0 commit comments

Comments
 (0)