diff --git a/lib/providers/media_library_provider.dart b/lib/providers/media_library_provider.dart index c59fe8e..5105eb8 100644 --- a/lib/providers/media_library_provider.dart +++ b/lib/providers/media_library_provider.dart @@ -124,6 +124,7 @@ class MediaLibraryNotifier extends StateNotifier { required String name, required String? rootID, required String rootPath, + List? sources, MediaLibraryKind kind = MediaLibraryKind.mixed, bool recursive = true, int minimumSizeMB = 50, @@ -135,9 +136,15 @@ class MediaLibraryNotifier extends StateNotifier { final library = MediaLibraryDefinition( id: id, name: trimmed, - sources: [ - MediaLibrarySource(id: '$id-source-0', rootID: rootID, path: rootPath), - ], + sources: + sources ?? + [ + MediaLibrarySource( + id: '$id-source-0', + rootID: rootID, + path: rootPath, + ), + ], kind: kind, recursive: recursive, minimumSizeMB: minimumSizeMB,