Skip to content

Commit a8a4107

Browse files
fix(YouTube - Spoof video streams): Add stream audio selector disclaimer for Android Studio client
1 parent 7651ef0 commit a8a4107

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/preference/SpoofAudioSelectorListPreference.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,24 @@
66
import android.util.AttributeSet;
77

88
import app.revanced.extension.shared.settings.preference.SortedListPreference;
9+
import app.revanced.extension.shared.spoof.ClientType;
910
import app.revanced.extension.shared.spoof.SpoofVideoStreamsPatch;
11+
import app.revanced.extension.youtube.settings.Settings;
1012

1113
@SuppressWarnings({"deprecation", "unused"})
1214
public class SpoofAudioSelectorListPreference extends SortedListPreference {
1315

1416
private final boolean available;
1517

1618
{
17-
if (SpoofVideoStreamsPatch.getLanguageOverride() != null) {
19+
final boolean isAndroidStudio = Settings.SPOOF_VIDEO_STREAMS_CLIENT_TYPE.get() == ClientType.ANDROID_CREATOR;
20+
21+
if (isAndroidStudio || SpoofVideoStreamsPatch.getLanguageOverride() != null) {
1822
available = false;
1923
super.setEnabled(false);
20-
super.setSummary(str("revanced_spoof_video_streams_language_not_available"));
24+
super.setSummary(str(isAndroidStudio
25+
? "revanced_spoof_video_streams_language_android_studio"
26+
: "revanced_spoof_video_streams_language_not_available"));
2127
} else {
2228
available = true;
2329
}

patches/src/main/resources/addresources/values/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1650,6 +1650,7 @@ Enabling this can unlock higher video qualities"</string>
16501650
<string name="revanced_spoof_video_streams_language_title">Audio stream language</string>
16511651
<!-- 'Force original audio language' should use the same text as revanced_force_original_audio_title -->
16521652
<string name="revanced_spoof_video_streams_language_not_available">To select a specific audio language, turn off \'Force original audio language\'</string>
1653+
<string name="revanced_spoof_video_streams_language_android_studio">Stream language selection is not available with Android Studio</string>
16531654
</patch>
16541655
</app>
16551656
<app id="music">

0 commit comments

Comments
 (0)