diff --git a/Encode/src/main/kotlin/no/iktdev/streamit/content/encode/runner/EncodeDaemon.kt b/Encode/src/main/kotlin/no/iktdev/streamit/content/encode/runner/EncodeDaemon.kt index c847d075..0a98ca22 100644 --- a/Encode/src/main/kotlin/no/iktdev/streamit/content/encode/runner/EncodeDaemon.kt +++ b/Encode/src/main/kotlin/no/iktdev/streamit/content/encode/runner/EncodeDaemon.kt @@ -41,7 +41,7 @@ class EncodeDaemon(val referenceId: String, val work: EncodeWork, val daemonInte File(work.outFile).parentFile.mkdirs() } val adjustedArgs = listOf( - "-hide_banner", "-i", work.inFile, *work.arguments.toTypedArray(), work.outFile, + "-hide_banner", "-i", "'${work.inFile}'", *work.arguments.toTypedArray(), "'${work.outFile}'", "-progress", "pipe:1" ) + if (EncodeEnv.allowOverwrite) listOf("-y") else emptyList() logger.info { "$referenceId @ ${work.workId} ${adjustedArgs.joinToString(" ")}" } diff --git a/Encode/src/main/kotlin/no/iktdev/streamit/content/encode/runner/ExtractDaemon.kt b/Encode/src/main/kotlin/no/iktdev/streamit/content/encode/runner/ExtractDaemon.kt index fd36722f..15f71f95 100644 --- a/Encode/src/main/kotlin/no/iktdev/streamit/content/encode/runner/ExtractDaemon.kt +++ b/Encode/src/main/kotlin/no/iktdev/streamit/content/encode/runner/ExtractDaemon.kt @@ -19,7 +19,7 @@ class ExtractDaemon(val referenceId: String, val work: ExtractWork, val daemonIn File(work.outFile).parentFile.mkdirs() } val adjustedArgs = listOf( - "-hide_banner", "-i", work.inFile, *work.arguments.toTypedArray(), work.outFile, + "-hide_banner", "-i", "'${work.inFile}'", *work.arguments.toTypedArray(), "'${work.outFile}'", "-progress", "pipe:1" ) + if (EncodeEnv.allowOverwrite) listOf("-y") else emptyList() logger.info { "$referenceId @ ${work.workId} ${adjustedArgs.joinToString(" ")}" }