mirror of
https://github.com/Tautulli/Tautulli.git
synced 2025-08-19 12:59:42 -07:00
Fix creating metadata cache when starting session
This commit is contained in:
parent
2bead0fc29
commit
8ec136a0ca
1 changed files with 6 additions and 6 deletions
|
@ -572,7 +572,7 @@ class PmsConnect(object):
|
||||||
return output
|
return output
|
||||||
|
|
||||||
def get_metadata_details(self, rating_key='', sync_id='', plex_guid='',
|
def get_metadata_details(self, rating_key='', sync_id='', plex_guid='',
|
||||||
cache_key=None, return_cache=False, media_info=True):
|
skip_cache=False, cache_key=None, return_cache=False, media_info=True):
|
||||||
"""
|
"""
|
||||||
Return processed and validated metadata list for requested item.
|
Return processed and validated metadata list for requested item.
|
||||||
|
|
||||||
|
@ -582,7 +582,7 @@ class PmsConnect(object):
|
||||||
"""
|
"""
|
||||||
metadata = {}
|
metadata = {}
|
||||||
|
|
||||||
if cache_key:
|
if not skip_cache and cache_key:
|
||||||
in_file_folder = os.path.join(plexpy.CONFIG.CACHE_DIR, 'session_metadata')
|
in_file_folder = os.path.join(plexpy.CONFIG.CACHE_DIR, 'session_metadata')
|
||||||
in_file_path = os.path.join(in_file_folder, 'metadata-sessionKey-%s.json' % cache_key)
|
in_file_path = os.path.join(in_file_folder, 'metadata-sessionKey-%s.json' % cache_key)
|
||||||
|
|
||||||
|
@ -1929,12 +1929,12 @@ class PmsConnect(object):
|
||||||
media_id = helpers.get_xml_attr(stream_media_info, 'id')
|
media_id = helpers.get_xml_attr(stream_media_info, 'id')
|
||||||
part_id = helpers.get_xml_attr(stream_media_parts_info, 'id')
|
part_id = helpers.get_xml_attr(stream_media_parts_info, 'id')
|
||||||
|
|
||||||
cache_key = None if skip_cache else session_key
|
|
||||||
|
|
||||||
if sync_id:
|
if sync_id:
|
||||||
metadata_details = self.get_metadata_details(rating_key=rating_key, sync_id=sync_id, cache_key=cache_key)
|
metadata_details = self.get_metadata_details(rating_key=rating_key, sync_id=sync_id,
|
||||||
|
skip_cache=skip_cache, cache_key=session_key)
|
||||||
else:
|
else:
|
||||||
metadata_details = self.get_metadata_details(rating_key=rating_key, cache_key=cache_key)
|
metadata_details = self.get_metadata_details(rating_key=rating_key,
|
||||||
|
skip_cache=skip_cache, cache_key=session_key)
|
||||||
|
|
||||||
# Get the media info, fallback to first item if match id is not found
|
# Get the media info, fallback to first item if match id is not found
|
||||||
source_medias = metadata_details.pop('media_info', [])
|
source_medias = metadata_details.pop('media_info', [])
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue