From ce3a4d9d6deba4c41a249ae2cc9abd669a281641 Mon Sep 17 00:00:00 2001 From: Eric Munson Date: Thu, 27 Mar 2025 06:43:53 -0400 Subject: [PATCH] Subsonic: Set metadata.release_date when available (#2067) We want to use this field for sorting episodes when displayed. Signed-off-by: Eric B Munson Co-authored-by: Marcel van der Veldt --- music_assistant/providers/opensubsonic/sonic_provider.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/music_assistant/providers/opensubsonic/sonic_provider.py b/music_assistant/providers/opensubsonic/sonic_provider.py index e77e5a86..b61517d0 100644 --- a/music_assistant/providers/opensubsonic/sonic_provider.py +++ b/music_assistant/providers/opensubsonic/sonic_provider.py @@ -3,6 +3,7 @@ from __future__ import annotations import asyncio +from datetime import datetime from typing import TYPE_CHECKING, Any, ParamSpec, TypeVar from libopensonic.connection import Connection as SonicConnection @@ -359,6 +360,9 @@ class OpenSonicProvider(MusicProvider): duration=sonic_episode.duration, ) + if sonic_episode.publish_date: + episode.metadata.release_date = datetime.fromisoformat(sonic_episode.publish_date) + if sonic_episode.description: episode.metadata.description = sonic_episode.description -- 2.34.1