feat: allow multiple media library sources
This commit is contained in:
@@ -124,6 +124,7 @@ class MediaLibraryNotifier extends StateNotifier<MediaLibraryState> {
|
|||||||
required String name,
|
required String name,
|
||||||
required String? rootID,
|
required String? rootID,
|
||||||
required String rootPath,
|
required String rootPath,
|
||||||
|
List<MediaLibrarySource>? sources,
|
||||||
MediaLibraryKind kind = MediaLibraryKind.mixed,
|
MediaLibraryKind kind = MediaLibraryKind.mixed,
|
||||||
bool recursive = true,
|
bool recursive = true,
|
||||||
int minimumSizeMB = 50,
|
int minimumSizeMB = 50,
|
||||||
@@ -135,9 +136,15 @@ class MediaLibraryNotifier extends StateNotifier<MediaLibraryState> {
|
|||||||
final library = MediaLibraryDefinition(
|
final library = MediaLibraryDefinition(
|
||||||
id: id,
|
id: id,
|
||||||
name: trimmed,
|
name: trimmed,
|
||||||
sources: [
|
sources:
|
||||||
MediaLibrarySource(id: '$id-source-0', rootID: rootID, path: rootPath),
|
sources ??
|
||||||
],
|
[
|
||||||
|
MediaLibrarySource(
|
||||||
|
id: '$id-source-0',
|
||||||
|
rootID: rootID,
|
||||||
|
path: rootPath,
|
||||||
|
),
|
||||||
|
],
|
||||||
kind: kind,
|
kind: kind,
|
||||||
recursive: recursive,
|
recursive: recursive,
|
||||||
minimumSizeMB: minimumSizeMB,
|
minimumSizeMB: minimumSizeMB,
|
||||||
|
|||||||
Reference in New Issue
Block a user