Skip to content

Commit 28b67b4

Browse files
committed
Improve error logging in Jellyfin library stats retrieval
1 parent a28713d commit 28b67b4

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

cogs/jellyfin_core.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -495,8 +495,9 @@ async def get_library_stats(self) -> Dict[str, Dict[str, Any]]:
495495
# Get item counts
496496
params = {
497497
"ParentId": library_id,
498-
"Recursive": 1,
499-
"IncludeItemTypes": "Movie,Series,Episode"
498+
"Recursive": "true",
499+
"IncludeItemTypes": "Movie,Series,Episode",
500+
"Fields": "BasicSyncInfo,MediaSources"
500501
}
501502
async with session.get(
502503
f"{self.JELLYFIN_URL}/Items",
@@ -523,7 +524,13 @@ async def get_library_stats(self) -> Dict[str, Dict[str, Any]]:
523524

524525
stats[library_id] = library_stats
525526
else:
527+
# Get the response body for more detailed error information
528+
error_body = await items_response.text()
526529
self.logger.error(f"Failed to get items for library {library_name}: HTTP {items_response.status}")
530+
self.logger.error(f"Error response body: {error_body}")
531+
self.logger.error(f"Request URL: {items_response.url}")
532+
self.logger.error(f"Request headers: {headers}")
533+
self.logger.error(f"Request params: {params}")
527534

528535
self.library_cache = stats
529536
self.last_library_update = current_time

0 commit comments

Comments
 (0)