add better names
This commit is contained in:
@@ -7,6 +7,27 @@ from jellyfin.utils.playback import get_current_playback
|
|||||||
from jellyfin.utils.image import get_image_url
|
from jellyfin.utils.image import get_image_url
|
||||||
from datetime import datetime
|
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(
|
def to_media_item(
|
||||||
item: dict
|
item: dict
|
||||||
@@ -22,9 +43,7 @@ def to_media_item(
|
|||||||
item_id = item.get('Id')
|
item_id = item.get('Id')
|
||||||
|
|
||||||
# Get name
|
# Get name
|
||||||
name = item.get('OriginalTitle')
|
name = get_name(item)
|
||||||
if not name:
|
|
||||||
name = item.get('Name')
|
|
||||||
|
|
||||||
# Construct metadata
|
# Construct metadata
|
||||||
premiere_date = item.get('PremiereDate')
|
premiere_date = item.get('PremiereDate')
|
||||||
|
|||||||
Reference in New Issue
Block a user