add better names
This commit is contained in:
@@ -7,6 +7,30 @@ 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
|
||||
|
||||
if original_title == title:
|
||||
return title
|
||||
|
||||
return f"{original_title} ({title})"
|
||||
|
||||
def to_media_item(
|
||||
item: dict
|
||||
@@ -22,9 +46,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')
|
||||
|
||||
Reference in New Issue
Block a user