Fix artist title for fixing metadata match

Fixes #2429
This commit is contained in:
JonnyWong16 2024-11-14 12:22:52 -08:00
parent 86d775a586
commit d9f38f9390
No known key found for this signature in database
GPG key ID: B1F1F9807184697A

View file

@ -3148,6 +3148,7 @@ class PmsConnect(object):
if media_type == 'season' or media_type == 'album': if media_type == 'season' or media_type == 'album':
try: try:
metadata = self.get_metadata_details(rating_key=rating_key) metadata = self.get_metadata_details(rating_key=rating_key)
title = metadata['parent_title']
rating_key = metadata['parent_rating_key'] rating_key = metadata['parent_rating_key']
section_id = metadata['section_id'] section_id = metadata['section_id']
library_name = metadata['library_name'] library_name = metadata['library_name']
@ -3158,6 +3159,7 @@ class PmsConnect(object):
elif media_type == 'episode' or media_type == 'track': elif media_type == 'episode' or media_type == 'track':
try: try:
metadata = self.get_metadata_details(rating_key=rating_key) metadata = self.get_metadata_details(rating_key=rating_key)
title = metadata['grandparent_title']
rating_key = metadata['grandparent_rating_key'] rating_key = metadata['grandparent_rating_key']
section_id = metadata['section_id'] section_id = metadata['section_id']
library_name = metadata['library_name'] library_name = metadata['library_name']
@ -3165,9 +3167,10 @@ class PmsConnect(object):
logger.warn("Tautulli Pmsconnect :: Unable to get grandparent_rating_key for get_rating_keys_list: %s." % e) logger.warn("Tautulli Pmsconnect :: Unable to get grandparent_rating_key for get_rating_keys_list: %s." % e)
return {} return {}
elif media_type == 'artist': elif media_type == 'show' or media_type == 'artist':
try: try:
metadata = self.get_metadata_details(rating_key=rating_key) metadata = self.get_metadata_details(rating_key=rating_key)
title = metadata['title']
section_id = metadata['section_id'] section_id = metadata['section_id']
library_name = metadata['library_name'] library_name = metadata['library_name']
except Exception as e: except Exception as e:
@ -3197,8 +3200,6 @@ class PmsConnect(object):
if a.getAttribute('size') == '0': if a.getAttribute('size') == '0':
return {} return {}
title = helpers.get_xml_attr(a, 'title2')
if a.getElementsByTagName('Directory'): if a.getElementsByTagName('Directory'):
parents_metadata = a.getElementsByTagName('Directory') parents_metadata = a.getElementsByTagName('Directory')
else: else: