extract movie date

This commit is contained in:
2025-12-10 01:12:31 +01:00
parent c43bff5a92
commit d767676813
2 changed files with 6 additions and 2 deletions

View File

@@ -2,6 +2,7 @@ from settings import settings
from jellyfin_apiclient_python import JellyfinClient
from getmac import get_mac_address
from jellyfin.models import JellyfinMediaItem, JellyfinMediaType
from datetime import datetime
import logging
import os
@@ -73,13 +74,16 @@ class JellyfinApiClient:
def to_movie_model(self, item: dict) -> JellyfinMediaItem:
media_id = item.get('Id')
premiere_date = item.get('PremiereDate')
return JellyfinMediaItem(
id=media_id,
name=item.get('Name'),
type=JellyfinMediaType.MOVIE,
image_url=self.get_image_url(media_id),
metadata={}
metadata={
'date': datetime.fromisoformat(premiere_date).strftime('%d/%m/%Y') if premiere_date else None
}
)
def to_episode_model(self, item: dict) -> JellyfinMediaItem:

View File

@@ -16,7 +16,7 @@ def to_rpc_payload(media_item: JellyfinMediaItem) -> DiscordRPCUpdatePayload:
return DiscordRPCUpdatePayload(
id=media_item.id,
title=f"Watching {media_item.name}",
subtitle="🍿",
subtitle=media_item.metadata.get('date'),
image_url=media_item.image_url,
details=media_item.name,
activity_type=ActivityType.WATCHING