diff --git a/jellyfin/utils/models/movie.py b/jellyfin/utils/models/movie.py index d4629f6..db8f54c 100644 --- a/jellyfin/utils/models/movie.py +++ b/jellyfin/utils/models/movie.py @@ -7,6 +7,27 @@ from jellyfin.utils.playback import get_current_playback from jellyfin.utils.image import get_image_url from datetime import datetime +def get_name( + item: dict +) -> str: + """ + Retrieves the name of a Jellyfin movie media item. + + Args: + item (dict): The Jellyfin movie media item dictionary. + Returns: + str: The name of the movie. + """ + original_title = item.get('OriginalTitle') + title = item.get('Name') + + if not original_title: + return title + + if not title: + return original_title + + return f"{original_title} ({title})" def to_media_item( item: dict @@ -22,9 +43,7 @@ def to_media_item( item_id = item.get('Id') # Get name - name = item.get('OriginalTitle') - if not name: - name = item.get('Name') + name = get_name(item) # Construct metadata premiere_date = item.get('PremiereDate')