Audible: fixes type error of release_date metadata (#2104)
authorZtripez <reg@otherland.nu>
Sun, 20 Apr 2025 09:09:21 +0000 (11:09 +0200)
committerGitHub <noreply@github.com>
Sun, 20 Apr 2025 09:09:21 +0000 (11:09 +0200)
music_assistant/providers/audible/audible_helper.py

index f4181a9e2760956e05e15d48c1506016b38565e6..d2e9307ad95f4105145a8f24cf41055353541f2b 100644 (file)
@@ -11,7 +11,7 @@ import os
 import re
 from collections.abc import AsyncGenerator
 from contextlib import suppress
-from datetime import datetime
+from datetime import UTC, datetime
 from os import PathLike
 from typing import Any
 from urllib.parse import parse_qs, urlparse
@@ -531,7 +531,7 @@ class AudibleHelper:
         book.metadata.languages = UniqueList([audiobook_data.get("language") or ""])
         if release_date := audiobook_data.get("release_date"):
             with suppress(ValueError):
-                book.metadata.release_date = datetime.fromisoformat(release_date)
+                datetime.strptime(release_date, "%Y-%m-%d").astimezone(UTC)
 
         # Set review if available
         reviews = audiobook_data.get("editorial_reviews", [])