diff --git a/app/src/main/java/com/deniscerri/ytdlnis/work/DownloadWorker.kt b/app/src/main/java/com/deniscerri/ytdlnis/work/DownloadWorker.kt index 12f9b482..26c6cfc0 100644 --- a/app/src/main/java/com/deniscerri/ytdlnis/work/DownloadWorker.kt +++ b/app/src/main/java/com/deniscerri/ytdlnis/work/DownloadWorker.kt @@ -89,26 +89,28 @@ class DownloadWorker( } val limitRate = sharedPreferences.getString("limit_rate", "") if (limitRate != "") request.addOption("-r", limitRate!!) - if (downloadItem.SaveThumb) { - request.addOption("--write-thumbnail") - request.addOption("--convert-thumbnails", "png") - } - if (!sharedPreferences.getBoolean("mtime", false)){ - request.addOption("--no-mtime") - } - val sponsorBlockFilters = sharedPreferences.getStringSet("sponsorblock_filters", emptySet()) - if (sponsorBlockFilters!!.isNotEmpty()) { - val filters = java.lang.String.join(",", sponsorBlockFilters) - request.addOption("--sponsorblock-remove", filters) - } + if(downloadItem.type != DownloadViewModel.Type.command){ + if (downloadItem.SaveThumb) { + request.addOption("--write-thumbnail") + request.addOption("--convert-thumbnails", "png") + } + if (!sharedPreferences.getBoolean("mtime", false)){ + request.addOption("--no-mtime") + } + val sponsorBlockFilters = sharedPreferences.getStringSet("sponsorblock_filters", emptySet()) + if (sponsorBlockFilters!!.isNotEmpty()) { + val filters = java.lang.String.join(",", sponsorBlockFilters) + request.addOption("--sponsorblock-remove", filters) + } - if(downloadItem.title.isNotEmpty()){ - request.addCommands(listOf("--replace-in-metadata","title",".*.",downloadItem.title)) - } - if (downloadItem.author.isNotEmpty()){ - request.addCommands(listOf("--replace-in-metadata","uploader",".*.",downloadItem.author)) + if(downloadItem.title.isNotEmpty()){ + request.addCommands(listOf("--replace-in-metadata","title",".*.",downloadItem.title)) + } + if (downloadItem.author.isNotEmpty()){ + request.addCommands(listOf("--replace-in-metadata","uploader",".*.",downloadItem.author)) + } + if (downloadItem.customFileNameTemplate.isEmpty()) downloadItem.customFileNameTemplate = "%(uploader)s - %(title)s" } - if (downloadItem.customFileNameTemplate.isEmpty()) downloadItem.customFileNameTemplate = "%(uploader)s - %(title)s" request.addOption("--restrict-filenames")