fix: patch fails when custom-video-speed patch is excluded

This commit is contained in:
inotia00
2022-12-30 01:35:25 +09:00
parent 37e93e1edc
commit 3faf5e1718
3 changed files with 16 additions and 1 deletions

View File

@ -48,6 +48,8 @@ class CustomVideoSpeedPatch : ResourcePatch {
ResourceHelper.addEntries(context, speedElements[index] + "x")
}
ResourceHelper.addSpeed(context)
/*
add settings
*/

View File

@ -58,6 +58,19 @@ internal object ResourceHelper {
)
}
fun addSpeed(
context: ResourceContext
) {
val prefs = context["res/xml/revanced_prefs.xml"]
prefs.writeText(
prefs.readText()
.replace(
"revanced_default_video_speed\"",
"revanced_default_video_speed\" android:entries=\"@array/revanced_video_speed_entries\" android:entryValues=\"@array/revanced_video_speed_entry_values\""
)
)
}
fun addSettings(
context: ResourceContext,
PreferenceCategory: String,

View File

@ -292,7 +292,7 @@
<ListPreference android:title="@string/revanced_default_video_quality_mobile_title" android:key="revanced_default_video_quality_mobile" android:summary="@string/revanced_default_video_quality_mobile_summary" android:entries="@array/revanced_video_quality_entries" android:defaultValue="-2" android:entryValues="@array/revanced_video_quality_entry_values" />SETTINGS: DEFAULT_VIDEO_QUALITY -->
<!-- SETTINGS: DEFAULT_VIDEO_SPEED
<ListPreference android:title="@string/revanced_default_video_speed_title" android:key="revanced_default_video_speed" android:summary="@string/revanced_default_video_speed_summary" android:entries="@array/revanced_video_speed_entries" android:defaultValue="-2" android:entryValues="@array/revanced_video_speed_entry_values" />SETTINGS: DEFAULT_VIDEO_SPEED -->
<ListPreference android:title="@string/revanced_default_video_speed_title" android:key="revanced_default_video_speed" android:summary="@string/revanced_default_video_speed_summary" android:defaultValue="-2.0" />SETTINGS: DEFAULT_VIDEO_SPEED -->
<!-- SETTINGS: DEFAULT_VIDEO_QUALITY
<SwitchPreference android:title="@string/revanced_enable_save_video_quality_title" android:key="revanced_enable_save_video_quality" android:defaultValue="false" android:summaryOn="@string/revanced_enable_save_video_quality_summary_on" android:summaryOff="@string/revanced_enable_save_video_quality_summary_off" />SETTINGS: DEFAULT_VIDEO_QUALITY -->