From ffc4ded5af882bf4a36f9dd3f3390520474f14f0 Mon Sep 17 00:00:00 2001 From: deniscerri <64997243+deniscerri@users.noreply.github.com> Date: Mon, 26 May 2025 22:15:53 +0200 Subject: [PATCH] fix audio formats sorting not selecting preferred format id when showing generics --- .../deniscerri/ytdl/database/viewmodel/DownloadViewModel.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/deniscerri/ytdl/database/viewmodel/DownloadViewModel.kt b/app/src/main/java/com/deniscerri/ytdl/database/viewmodel/DownloadViewModel.kt index 96daf7b1..efddab32 100644 --- a/app/src/main/java/com/deniscerri/ytdl/database/viewmodel/DownloadViewModel.kt +++ b/app/src/main/java/com/deniscerri/ytdl/database/viewmodel/DownloadViewModel.kt @@ -528,7 +528,9 @@ class DownloadViewModel(private val application: Application) : AndroidViewModel Type.audio -> { return cloneFormat ( try { - val theFormats = formats.filter { it.vcodec.isBlank() || it.vcodec == "none" } + val theFormats = formats.filter { it.vcodec.isBlank() || it.vcodec == "none" }.ifEmpty { + formatUtil.getGenericAudioFormats(resources).sortedByDescending { it.filesize } + } FormatUtil(application).sortAudioFormats(theFormats).first() }catch (e: Exception){ formatUtil.getGenericAudioFormats(resources).first()