commit 21395b43da75a86ae88af063622b5fb7e53e47c9
parent b50237c5296d38c65bf0066aafac87410bc60487
Author: rhunk <101876869+rhunk@users.noreply.github.com>
Date: Mon, 12 Aug 2024 19:25:57 +0200
fix(app/media_downloader): force voice note format
Diffstat:
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/app/src/main/kotlin/me/rhunk/snapenhance/download/DownloadProcessor.kt b/app/src/main/kotlin/me/rhunk/snapenhance/download/DownloadProcessor.kt
@@ -24,6 +24,7 @@ import me.rhunk.snapenhance.common.data.download.InputMedia
import me.rhunk.snapenhance.common.data.download.SplitMediaAssetType
import me.rhunk.snapenhance.common.util.snap.MediaDownloaderHelper
import me.rhunk.snapenhance.common.util.snap.RemoteMediaResolver
+import me.rhunk.snapenhance.core.features.impl.downloader.decoder.AttachmentType
import me.rhunk.snapenhance.task.PendingTask
import me.rhunk.snapenhance.task.PendingTaskListener
import me.rhunk.snapenhance.task.Task
@@ -278,7 +279,7 @@ class DownloadProcessor (
val media = downloadedMedias[inputMedia]!!
if (!downloadRequest.isDashPlaylist) {
- if (inputMedia.attachmentType == "NOTE") {
+ if (inputMedia.attachmentType == AttachmentType.NOTE.key) {
remoteSideContext.config.root.downloader.forceVoiceNoteFormat.getNullable()?.let { format ->
val outputFile = File.createTempFile("voice_note", ".$format")
newFFMpegProcessor(pendingTask).execute(FFMpegProcessor.Request(