From f1ed5e1b1c43b118e28d1745337228238bc5843c Mon Sep 17 00:00:00 2001 From: Rayzien Date: Mon, 21 Sep 2026 00:01:05 +0530 Subject: [PATCH] feat: independent preferred format size for audio (fixes #1316) --- .../main/java/com/deniscerri/ytdl/util/FormatUtil.kt | 4 +++- app/src/main/res/values/strings.xml | 1 + app/src/main/res/xml/processing_preferences.xml | 10 ++++++++++ 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/deniscerri/ytdl/util/FormatUtil.kt b/app/src/main/java/com/deniscerri/ytdl/util/FormatUtil.kt index 8e69019c..da3713a0 100644 --- a/app/src/main/java/com/deniscerri/ytdl/util/FormatUtil.kt +++ b/app/src/main/java/com/deniscerri/ytdl/util/FormatUtil.kt @@ -28,7 +28,9 @@ class FormatUtil(private var context: Context) { @SuppressLint("RestrictedApi") fun getAudioFormatImportance(forVideoDownload: Boolean) : List { - val preferredFormatSize = sharedPreferences.getString("preferred_format_size", "") + val preferredFormatSizeAudio = sharedPreferences.getString("preferred_format_size_audio", "") + val preferredFormatSizeGeneral = sharedPreferences.getString("preferred_format_size", "") + val preferredFormatSize = if (!preferredFormatSizeAudio.isNullOrEmpty()) preferredFormatSizeAudio else preferredFormatSizeGeneral if (sharedPreferences.getBoolean("use_format_sorting", false)) { val itemValues = context.getStringArray(R.array.format_importance_audio_values).toMutableList() diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index e4c05f41..8a88caa9 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -490,6 +490,7 @@ Recodes the video making it compatible with other apps There is no free space for this configuration. Preferred Format Size + Preferred Audio Format Size Smallest Largest Prefer DRC Audio diff --git a/app/src/main/res/xml/processing_preferences.xml b/app/src/main/res/xml/processing_preferences.xml index efb59e26..1185c174 100644 --- a/app/src/main/res/xml/processing_preferences.xml +++ b/app/src/main/res/xml/processing_preferences.xml @@ -328,6 +328,16 @@ app:useSimpleSummaryProvider="true" app:title="@string/preferred_format_size" /> + +