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,