diff --git a/src/main/java/me/mrletsplay/videobase/VideoBase.java b/src/main/java/me/mrletsplay/videobase/VideoBase.java index da18b17..aea52b7 100644 --- a/src/main/java/me/mrletsplay/videobase/VideoBase.java +++ b/src/main/java/me/mrletsplay/videobase/VideoBase.java @@ -92,7 +92,7 @@ public class VideoBase { private static void loadLibrary() { Path libraryPath = Path.of(config.getLibraryPath()); - LOGGER.debug("Loading library from path: " + libraryPath); + LOGGER.debug("Loading library from path: " + libraryPath.toAbsolutePath()); library = Library.load(libraryPath, config.isReadOnly()); ThumbnailCreator.clearCache(); ThumbnailCreator.createThumbnails(); diff --git a/src/main/java/me/mrletsplay/videobase/library/Library.java b/src/main/java/me/mrletsplay/videobase/library/Library.java index 564cd30..485c8df 100644 --- a/src/main/java/me/mrletsplay/videobase/library/Library.java +++ b/src/main/java/me/mrletsplay/videobase/library/Library.java @@ -2,6 +2,7 @@ package me.mrletsplay.videobase.library; import java.io.IOException; import java.nio.charset.StandardCharsets; +import java.nio.file.FileVisitOption; import java.nio.file.Files; import java.nio.file.Path; import java.util.ArrayList; @@ -145,7 +146,7 @@ public class Library { } try { - for(Path subPath : Files.walk(path, 1) + for(Path subPath : Files.walk(path, 1, FileVisitOption.FOLLOW_LINKS) .filter(p -> path.equals(p.getParent())) .sorted(Comparator.comparing(p -> p.getFileName().toString())) .collect(Collectors.toList())) {