mirror of
https://github.com/revanced/revanced-patches
synced 2024-12-02 23:52:57 +01:00
feat: setting for downloader package name
This commit is contained in:
parent
834c4add71
commit
965d05cfa5
@ -12,8 +12,7 @@ import app.revanced.patches.youtube.interaction.downloads.annotation.DownloadsCo
|
|||||||
import app.revanced.patches.youtube.misc.manifest.patch.FixLocaleConfigErrorPatch
|
import app.revanced.patches.youtube.misc.manifest.patch.FixLocaleConfigErrorPatch
|
||||||
import app.revanced.patches.youtube.misc.playercontrols.resource.patch.BottomControlsResourcePatch
|
import app.revanced.patches.youtube.misc.playercontrols.resource.patch.BottomControlsResourcePatch
|
||||||
import app.revanced.patches.youtube.misc.settings.bytecode.patch.SettingsPatch
|
import app.revanced.patches.youtube.misc.settings.bytecode.patch.SettingsPatch
|
||||||
import app.revanced.patches.youtube.misc.settings.framework.components.impl.StringResource
|
import app.revanced.patches.youtube.misc.settings.framework.components.impl.*
|
||||||
import app.revanced.patches.youtube.misc.settings.framework.components.impl.SwitchPreference
|
|
||||||
import app.revanced.util.resources.ResourceUtils
|
import app.revanced.util.resources.ResourceUtils
|
||||||
import app.revanced.util.resources.ResourceUtils.Settings.mergeStrings
|
import app.revanced.util.resources.ResourceUtils.Settings.mergeStrings
|
||||||
import app.revanced.util.resources.ResourceUtils.copyResources
|
import app.revanced.util.resources.ResourceUtils.copyResources
|
||||||
@ -25,13 +24,30 @@ import app.revanced.util.resources.ResourceUtils.copyResources
|
|||||||
@Version("0.0.1")
|
@Version("0.0.1")
|
||||||
class DownloadsResourcePatch : ResourcePatch() {
|
class DownloadsResourcePatch : ResourcePatch() {
|
||||||
override fun execute(data: ResourceData): PatchResult {
|
override fun execute(data: ResourceData): PatchResult {
|
||||||
SettingsPatch.PreferenceScreen.LAYOUT.addPreferences(SwitchPreference(
|
SettingsPatch.PreferenceScreen.INTERACTIONS.addPreferences(
|
||||||
|
PreferenceScreen(
|
||||||
|
"revanced_downloads",
|
||||||
|
StringResource("revanced_downloads_title", "Download settings"),
|
||||||
|
listOf(
|
||||||
|
SwitchPreference(
|
||||||
"revanced_downloads",
|
"revanced_downloads",
|
||||||
StringResource("revanced_downloads_enabled_title", "Show download button"),
|
StringResource("revanced_downloads_enabled_title", "Show download button"),
|
||||||
true,
|
true,
|
||||||
StringResource("revanced_downloads_enabled_summary_on", "Download button is visible"),
|
StringResource("revanced_downloads_enabled_summary_on", "Download button is visible"),
|
||||||
StringResource("revanced_downloads_enabled_summary_off", "Download button is hidden")
|
StringResource("revanced_downloads_enabled_summary_off", "Download button is hidden")
|
||||||
))
|
),
|
||||||
|
TextPreference(
|
||||||
|
"revanced_downloads_package_name",
|
||||||
|
StringResource("revanced_downloads_package_name_title", "Downloader package name"),
|
||||||
|
InputType.STRING,
|
||||||
|
"org.schabi.newpipe" /* NewPipe */,
|
||||||
|
StringResource("revanced_downloads_package_name_summary", "Package name of the downloader app such as NewPipe\\'s or PowerTube\\'s")
|
||||||
|
)
|
||||||
|
),
|
||||||
|
StringResource("revanced_downloads_summary", "Settings related to downloads")
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copy strings
|
* Copy strings
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="powertube_not_installed_warning">PowerTube is not installed</string>
|
<string name="downloader_not_installed_warning">is not installed</string>
|
||||||
<string name="powertube_not_installed_notice">Please install PowerTube from https://github.com/razar-dev/PowerTube.</string>
|
|
||||||
</resources>
|
</resources>
|
||||||
|
Loading…
Reference in New Issue
Block a user