|
@@ -283,7 +283,7 @@ extension MediaLibraryService {
|
|
/// - Parameter type: Type of the media
|
|
/// - Parameter type: Type of the media
|
|
/// - Returns: Array of VLCMLMedia
|
|
/// - Returns: Array of VLCMLMedia
|
|
func media(ofType type: VLCMLMediaType,
|
|
func media(ofType type: VLCMLMediaType,
|
|
- sortingCriteria sort: VLCMLSortingCriteria = .filename,
|
|
|
|
|
|
+ sortingCriteria sort: VLCMLSortingCriteria = .alpha,
|
|
desc: Bool = false) -> [VLCMLMedia] {
|
|
desc: Bool = false) -> [VLCMLMedia] {
|
|
return type == .video ? medialib.videoFiles(with: sort, desc: desc) ?? []
|
|
return type == .video ? medialib.videoFiles(with: sort, desc: desc) ?? []
|
|
: medialib.audioFiles(with: sort, desc: desc) ?? []
|
|
: medialib.audioFiles(with: sort, desc: desc) ?? []
|
|
@@ -323,12 +323,13 @@ extension MediaLibraryService {
|
|
// MARK: - Audio methods
|
|
// MARK: - Audio methods
|
|
|
|
|
|
@objc extension MediaLibraryService {
|
|
@objc extension MediaLibraryService {
|
|
- func artists(sortingCriteria sort: VLCMLSortingCriteria = .artist,
|
|
|
|
|
|
+ func artists(sortingCriteria sort: VLCMLSortingCriteria = .alpha,
|
|
desc: Bool = false, listAll all: Bool = false) -> [VLCMLArtist] {
|
|
desc: Bool = false, listAll all: Bool = false) -> [VLCMLArtist] {
|
|
return medialib.artists(with: sort, desc: desc, all: all) ?? []
|
|
return medialib.artists(with: sort, desc: desc, all: all) ?? []
|
|
}
|
|
}
|
|
|
|
|
|
- func albums(sortingCriteria sort: VLCMLSortingCriteria = .album, desc: Bool = false) -> [VLCMLAlbum] {
|
|
|
|
|
|
+ func albums(sortingCriteria sort: VLCMLSortingCriteria = .alpha,
|
|
|
|
+ desc: Bool = false) -> [VLCMLAlbum] {
|
|
return medialib.albums(with: sort, desc: desc) ?? []
|
|
return medialib.albums(with: sort, desc: desc) ?? []
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -358,7 +359,8 @@ extension MediaLibraryService {
|
|
return medialib.deletePlaylist(withIdentifier: identifier)
|
|
return medialib.deletePlaylist(withIdentifier: identifier)
|
|
}
|
|
}
|
|
|
|
|
|
- func playlists(sortingCriteria sort: VLCMLSortingCriteria = .default, desc: Bool = false) -> [VLCMLPlaylist] {
|
|
|
|
|
|
+ func playlists(sortingCriteria sort: VLCMLSortingCriteria = .default,
|
|
|
|
+ desc: Bool = false) -> [VLCMLPlaylist] {
|
|
return medialib.playlists(with: sort, desc: desc) ?? []
|
|
return medialib.playlists(with: sort, desc: desc) ?? []
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -366,7 +368,8 @@ extension MediaLibraryService {
|
|
// MARK: - Genre methods
|
|
// MARK: - Genre methods
|
|
|
|
|
|
extension MediaLibraryService {
|
|
extension MediaLibraryService {
|
|
- func genres(sortingCriteria sort: VLCMLSortingCriteria = .default, desc: Bool = false) -> [VLCMLGenre] {
|
|
|
|
|
|
+ func genres(sortingCriteria sort: VLCMLSortingCriteria = .alpha,
|
|
|
|
+ desc: Bool = false) -> [VLCMLGenre] {
|
|
return medialib.genres(with: sort, desc: desc) ?? []
|
|
return medialib.genres(with: sort, desc: desc) ?? []
|
|
}
|
|
}
|
|
}
|
|
}
|