get music image from parent id
This commit is contained in:
@@ -16,7 +16,7 @@ class JellyfinApiClient:
|
|||||||
|
|
||||||
self.logger.info("Connecting to Jellyfin server...")
|
self.logger.info("Connecting to Jellyfin server...")
|
||||||
self.client = JellyfinClient()
|
self.client = JellyfinClient()
|
||||||
self.client.config.app('jellydisc', '0.1.0', machine_name, unique_id)
|
self.client.config.app('jellydisc', '0.1.1', machine_name, unique_id)
|
||||||
self.client.config.data['auth.ssl'] = True
|
self.client.config.data['auth.ssl'] = True
|
||||||
|
|
||||||
self.last_auth_time = None
|
self.last_auth_time = None
|
||||||
@@ -89,6 +89,7 @@ class JellyfinApiClient:
|
|||||||
|
|
||||||
def to_music_model(self, item: dict) -> JellyfinMediaItem:
|
def to_music_model(self, item: dict) -> JellyfinMediaItem:
|
||||||
media_id = item.get('Id')
|
media_id = item.get('Id')
|
||||||
|
parent_id = item.get('ParentId')
|
||||||
premiere_date = item.get('PremiereDate')
|
premiere_date = item.get('PremiereDate')
|
||||||
premiere_year = datetime.fromisoformat(premiere_date).year if premiere_date else None
|
premiere_year = datetime.fromisoformat(premiere_date).year if premiere_date else None
|
||||||
|
|
||||||
@@ -99,7 +100,7 @@ class JellyfinApiClient:
|
|||||||
id=media_id,
|
id=media_id,
|
||||||
name=item.get('Name'),
|
name=item.get('Name'),
|
||||||
type=JellyfinMediaType.AUDIO,
|
type=JellyfinMediaType.AUDIO,
|
||||||
image_url=self.get_image_url(media_id),
|
image_url=self.get_image_url(parent_id),
|
||||||
start=start,
|
start=start,
|
||||||
end=end,
|
end=end,
|
||||||
metadata={
|
metadata={
|
||||||
@@ -128,6 +129,7 @@ class JellyfinApiClient:
|
|||||||
|
|
||||||
def to_episode_model(self, item: dict) -> JellyfinMediaItem:
|
def to_episode_model(self, item: dict) -> JellyfinMediaItem:
|
||||||
media_id = item.get('Id')
|
media_id = item.get('Id')
|
||||||
|
parent_id = item.get('ParentId')
|
||||||
seris_name = item.get('SeriesName')
|
seris_name = item.get('SeriesName')
|
||||||
season_number = item.get('ParentIndexNumber')
|
season_number = item.get('ParentIndexNumber')
|
||||||
episode_number = item.get('IndexNumber')
|
episode_number = item.get('IndexNumber')
|
||||||
@@ -140,7 +142,7 @@ class JellyfinApiClient:
|
|||||||
id=media_id,
|
id=media_id,
|
||||||
name=item.get('Name'),
|
name=item.get('Name'),
|
||||||
type=JellyfinMediaType.EPISODE,
|
type=JellyfinMediaType.EPISODE,
|
||||||
image_url=self.get_image_url(media_id),
|
image_url=self.get_image_url(parent_id),
|
||||||
start=start,
|
start=start,
|
||||||
end=end,
|
end=end,
|
||||||
metadata={
|
metadata={
|
||||||
|
|||||||
Reference in New Issue
Block a user