From 9004485aa92f3486733cb91f1ccc165afdd4fd2a Mon Sep 17 00:00:00 2001 From: jeffvli Date: Thu, 4 Dec 2025 18:45:58 -0800 Subject: [PATCH] fix music folder selection for jellyfin (#1319) --- src/renderer/api/jellyfin/jellyfin-controller.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/renderer/api/jellyfin/jellyfin-controller.ts b/src/renderer/api/jellyfin/jellyfin-controller.ts index 8e9533fda..6827bcef1 100644 --- a/src/renderer/api/jellyfin/jellyfin-controller.ts +++ b/src/renderer/api/jellyfin/jellyfin-controller.ts @@ -212,9 +212,9 @@ export const JellyfinController: InternalControllerEndpoint = { const res = await jfApiClient(apiClientProps).getAlbumArtistList({ query: { Fields: 'Genres, DateCreated, ExternalUrls, Overview', - FolderId: getLibraryId(query.musicFolderId), ImageTypeLimit: 1, Limit: query.limit, + ParentId: getLibraryId(query.musicFolderId), Recursive: true, SearchTerm: query.searchTerm, SortBy: albumArtistListSortMap.jellyfin[query.sortBy] || 'SortName,Name', @@ -322,11 +322,11 @@ export const JellyfinController: InternalControllerEndpoint = { query: { ...artistQuery, Fields: 'People, Tags', - FolderId: getLibraryId(query.musicFolderId), GenreIds: query.genreIds ? query.genreIds.join(',') : undefined, IncludeItemTypes: 'MusicAlbum', IsFavorite: query.favorite, Limit: query.limit, + ParentId: getLibraryId(query.musicFolderId), Recursive: true, SearchTerm: query.searchTerm, SortBy: albumListSortMap.jellyfin[query.sortBy] || 'SortName', @@ -358,9 +358,9 @@ export const JellyfinController: InternalControllerEndpoint = { const res = await jfApiClient(apiClientProps).getArtistList({ query: { Fields: 'Genres, DateCreated, ExternalUrls, Overview', - FolderId: getLibraryId(query.musicFolderId), ImageTypeLimit: 1, Limit: query.limit, + ParentId: getLibraryId(query.musicFolderId), Recursive: true, SearchTerm: query.searchTerm, SortBy: albumArtistListSortMap.jellyfin[query.sortBy] || 'SortName,Name', @@ -610,8 +610,8 @@ export const JellyfinController: InternalControllerEndpoint = { query: { EnableTotalRecordCount: true, Fields: 'ItemCounts', - FolderId: getLibraryId(query.musicFolderId), Limit: query.limit === -1 ? undefined : query.limit, + ParentId: getLibraryId(query.musicFolderId), Recursive: true, SearchTerm: query?.searchTerm, SortBy: genreListSortMap.jellyfin[query.sortBy] || 'SortName', @@ -792,7 +792,6 @@ export const JellyfinController: InternalControllerEndpoint = { }, query: { Fields: 'Genres, DateCreated, MediaSources, ParentId, People, Tags', - FolderId: getLibraryId(query.musicFolderId), GenreIds: query.genre ? query.genre : undefined, IncludeItemTypes: 'Audio', IsPlayed: @@ -802,6 +801,7 @@ export const JellyfinController: InternalControllerEndpoint = { ? true : undefined, Limit: query.limit, + ParentId: getLibraryId(query.musicFolderId), Recursive: true, SortBy: JFSongListSort.RANDOM, SortOrder: JFSortOrder.ASC, @@ -951,11 +951,11 @@ export const JellyfinController: InternalControllerEndpoint = { AlbumIds: albumIdsFilter, ArtistIds: artistIdsFilter, Fields: 'Genres, DateCreated, MediaSources, ParentId, People, Tags', - FolderId: getLibraryId(query.musicFolderId), GenreIds: query.genreIds?.join(','), IncludeItemTypes: 'Audio', IsFavorite: query.favorite, Limit: query.limit, + ParentId: getLibraryId(query.musicFolderId), Recursive: true, SearchTerm: query.searchTerm, SortBy: songListSortMap.jellyfin[query.sortBy] || 'Album,SortName',