Move issue

This commit is contained in:
bskjon 2025-01-06 02:06:06 +01:00
parent 4f1b4d78ad
commit c4da613344
2 changed files with 5 additions and 5 deletions

View File

@ -21,7 +21,7 @@ class ExtractWorkArgumentsMapping(
language = it.language, language = it.language,
arguments = it.codecParameters + it.optionalParameters + listOf("-map", "0:s:${it.index}"), arguments = it.codecParameters + it.optionalParameters + listOf("-map", "0:s:${it.index}"),
outputFileName = "${outFileFullName}.${it.language}.${it.format}", outputFileName = "${outFileFullName}.${it.language}.${it.format}",
storeFileName = "${outFileFullName}.${it.format}" storeFileName = outFileFullName
) )
} }

View File

@ -64,7 +64,7 @@ class ContentCompletionMover(val collection: String, val events: List<Event>) {
data class MovableSubtitle( data class MovableSubtitle(
val language: String, val language: String,
val cachedFile: File, val cachedFile: File,
val storeFile: String val storeFileName: String
) )
fun getMovableSubtitles(): List<MovableSubtitle> { fun getMovableSubtitles(): List<MovableSubtitle> {
@ -78,14 +78,14 @@ class ContentCompletionMover(val collection: String, val events: List<Event>) {
extracted.map { MovableSubtitle( extracted.map { MovableSubtitle(
language = it.language, language = it.language,
cachedFile = File(it.outputFile), cachedFile = File(it.outputFile),
storeFile = it.storeFileName storeFileName = it.storeFileName
) }.also { items.addAll(it) } ) }.also { items.addAll(it) }
converted.flatMap { it.outputFiles.map { outFile -> converted.flatMap { it.outputFiles.map { outFile ->
MovableSubtitle( MovableSubtitle(
language = it.language, language = it.language,
cachedFile = File(outFile), cachedFile = File(outFile),
storeFile = it.baseName storeFileName = it.baseName
) )
} }.also { items.addAll(it) } } }.also { items.addAll(it) }
@ -112,7 +112,7 @@ class ContentCompletionMover(val collection: String, val events: List<Event>) {
it.mkdirs() it.mkdirs()
} }
} }
val storeFile = languageFolder.using(movable.storeFile) val storeFile = languageFolder.using("${movable.storeFileName}.${movable.cachedFile.extension}")
val success = movable.cachedFile.moveTo(storeFile) val success = movable.cachedFile.moveTo(storeFile)
if (success) { if (success) {
moved.add(MovedSubtitle(movable.language, movable.cachedFile.absolutePath, storeFile.absolutePath)) moved.add(MovedSubtitle(movable.language, movable.cachedFile.absolutePath, storeFile.absolutePath))