mirror of
https://github.com/inotia00/revanced-patches.git
synced 2025-06-13 05:37:40 +02:00
feat(YouTube Music/Settings): now Import / Export settings
exportable as file as well as text
This commit is contained in:
@ -17,6 +17,7 @@ import app.revanced.util.resources.MusicResourceHelper.addReVancedMusicPreferenc
|
||||
import app.revanced.util.resources.MusicResourceHelper.sortMusicPreferenceCategory
|
||||
import app.revanced.util.resources.ResourceUtils
|
||||
import app.revanced.util.resources.ResourceUtils.copyResources
|
||||
import app.revanced.util.resources.ResourceUtils.copyXmlNode
|
||||
import org.w3c.dom.Element
|
||||
import java.io.Closeable
|
||||
import java.io.File
|
||||
@ -179,6 +180,11 @@ object SettingsPatch : AbstractSettingsResourcePatch(
|
||||
}
|
||||
|
||||
override fun close() {
|
||||
/**
|
||||
* Copy arrays
|
||||
*/
|
||||
contexts.copyXmlNode("music/settings/host", "values/arrays.xml", "resources")
|
||||
|
||||
addMusicPreferenceWithIntent(
|
||||
CategoryType.MISC,
|
||||
"revanced_extended_settings_import_export",
|
||||
|
8
src/main/resources/music/settings/host/values/arrays.xml
Normal file
8
src/main/resources/music/settings/host/values/arrays.xml
Normal file
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string-array name="revanced_extended_settings_import_export_entry">
|
||||
<item>@string/revanced_extended_settings_export_as_file</item>
|
||||
<item>@string/revanced_extended_settings_import_as_file</item>
|
||||
<item>@string/revanced_extended_settings_import_export_as_text</item>
|
||||
</string-array>
|
||||
</resources>
|
@ -66,11 +66,16 @@ WARNING: Do not enable new player backgrounds while this is enabled."</string>
|
||||
<string name="revanced_enable_sleep_timer_title">Enable sleep timer</string>
|
||||
<string name="revanced_enable_zen_mode_summary">Adds a grey tint to the video player to reduce eye strain.</string>
|
||||
<string name="revanced_enable_zen_mode_title">Enable zen mode</string>
|
||||
<string name="revanced_extended_settings_export_as_file">Export settings to file</string>
|
||||
<string name="revanced_extended_settings_export_failed">Failed to export settings.</string>
|
||||
<string name="revanced_extended_settings_export_success">Settings were successfully exported.</string>
|
||||
<string name="revanced_extended_settings_import">Import</string>
|
||||
<string name="revanced_extended_settings_import_as_file">Import settings from file</string>
|
||||
<string name="revanced_extended_settings_import_copy">Copy</string>
|
||||
<string name="revanced_extended_settings_import_export_summary">Import or export settings as text.</string>
|
||||
<string name="revanced_extended_settings_import_export_title">Import / Export</string>
|
||||
<string name="revanced_extended_settings_import_failure_parse">Import failed: %s.</string>
|
||||
<string name="revanced_extended_settings_import_export_as_text">Import / Export settings as text</string>
|
||||
<string name="revanced_extended_settings_import_export_summary">Import or export settings.</string>
|
||||
<string name="revanced_extended_settings_import_export_title">Import / Export settings</string>
|
||||
<string name="revanced_extended_settings_import_failed">Import failed: %s.</string>
|
||||
<string name="revanced_extended_settings_import_reset">Settings reset to default.</string>
|
||||
<string name="revanced_extended_settings_import_success">Imported %d settings.</string>
|
||||
<string name="revanced_external_downloader_not_installed_warning" formatted="false">%s is not installed. Please install it.</string>
|
||||
|
Reference in New Issue
Block a user