use original title for movies
This commit is contained in:
@@ -2,3 +2,4 @@
|
|||||||
|
|
||||||
- Extracted utility functions from JellyfinApiClient to utils modules
|
- Extracted utility functions from JellyfinApiClient to utils modules
|
||||||
- Keep client configuration in Settings class
|
- Keep client configuration in Settings class
|
||||||
|
- Use `OriginalTitle` instead of `Name` for media items when available to provide more accurate titles in Discord Rich Presence
|
||||||
|
|||||||
@@ -21,6 +21,11 @@ def to_media_item(
|
|||||||
"""
|
"""
|
||||||
item_id = item.get('Id')
|
item_id = item.get('Id')
|
||||||
|
|
||||||
|
# Get name
|
||||||
|
name = item.get('OriginalTitle')
|
||||||
|
if not name:
|
||||||
|
name = item.get('Name')
|
||||||
|
|
||||||
# Construct metadata
|
# Construct metadata
|
||||||
premiere_date = item.get('PremiereDate')
|
premiere_date = item.get('PremiereDate')
|
||||||
premiere_year = datetime.fromisoformat(premiere_date).year
|
premiere_year = datetime.fromisoformat(premiere_date).year
|
||||||
@@ -34,7 +39,7 @@ def to_media_item(
|
|||||||
|
|
||||||
return JellyfinMediaItem(
|
return JellyfinMediaItem(
|
||||||
id=item_id,
|
id=item_id,
|
||||||
name=item.get('Name'),
|
name=name,
|
||||||
type=JellyfinMediaType.MOVIE,
|
type=JellyfinMediaType.MOVIE,
|
||||||
image_url=get_image_url(item_id),
|
image_url=get_image_url(item_id),
|
||||||
start=start,
|
start=start,
|
||||||
|
|||||||
Reference in New Issue
Block a user