Skip to content

Commit

Permalink
Attempt to fix collection creation for TV shows
Browse files Browse the repository at this point in the history
  • Loading branch information
Schaka committed Jan 19, 2024
1 parent e67441e commit 5b3126d
Showing 1 changed file with 13 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -139,9 +139,10 @@ class JellyfinRestService(

val source = sourceSeasonFolder.resolve(fileName)
val target = targetSeasonFolder.resolve(fileName)
log.info("Creating episode link from {} to {}", source, target)
Files.createSymbolicLink(target, source)
createSymLink(source, target, "episode")
}
} else {
log.info("Can't find folder - no links to create {}", path)
}
} else {
// Movies
Expand All @@ -150,8 +151,7 @@ class JellyfinRestService(
if (source.exists()) {
val target = targetFolder.resolve(fileOrFolder)
Files.createDirectories(targetFolder)
log.info("Creating movie link from {} to {}", source, target)
Files.createSymbolicLink(target, source)
createSymLink(source, target, "movie")
}
}
} catch (e: Exception) {
Expand All @@ -160,4 +160,13 @@ class JellyfinRestService(
}
}

private fun createSymLink(source: Path, target: Path, type: String) {
if (!Files.exists(target)) {
log.info("Creating {} link from {} to {}", type, source, target)
Files.createSymbolicLink(target, source)
} else {
log.info("{} link already exists from {} to {}", type, source, target)
}
}

}

0 comments on commit 5b3126d

Please sign in to comment.