feat: allow multiple media library sources

This commit is contained in:
ngfchl
2026-07-18 11:52:29 +08:00
parent 14f2222ace
commit 4b39bc1eae
+10 -3
View File
@@ -124,6 +124,7 @@ class MediaLibraryNotifier extends StateNotifier<MediaLibraryState> {
required String name,
required String? rootID,
required String rootPath,
List<MediaLibrarySource>? sources,
MediaLibraryKind kind = MediaLibraryKind.mixed,
bool recursive = true,
int minimumSizeMB = 50,
@@ -135,9 +136,15 @@ class MediaLibraryNotifier extends StateNotifier<MediaLibraryState> {
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,