Clean up timeline state

This commit is contained in:
JonnyWong16 2016-10-08 18:28:42 -07:00 committed by JonnyWong16
parent e1bd5ed49e
commit 31c9ecaf44

View file

@ -280,8 +280,8 @@ class TimelineHandler(object):
rating_key = self.get_rating_key() rating_key = self.get_rating_key()
# state: 0: created media, 5: done processing metadata state_types = {0: 'created',
# type: 1: movie, 2: tv show, 3: season, 4: episode, 8: artist, 9: album, 10: track 5: 'processed'}
media_types = {1: 'movie', media_types = {1: 'movie',
2: 'show', 2: 'show',
3: 'season', 3: 'season',
@ -290,13 +290,13 @@ class TimelineHandler(object):
9: 'album', 9: 'album',
10: 'track'} 10: 'track'}
state = self.timeline['state'] state_type = state_types.get(self.timeline['state'])
media_type = media_types.get(self.timeline['type']) media_type = media_types.get(self.timeline['type'])
section_id = self.timeline['sectionID'] section_id = self.timeline['sectionID']
metadata_state = self.timeline.get('metadataState') metadata_state = self.timeline.get('metadataState')
if state == 0 and media_type and section_id > 0 and metadata_state == "created": if state_type == 'created' and media_type and section_id > 0 and metadata_state == 'created':
if media_type == 'episode' or media_type == 'track': if media_type == 'episode' or media_type == 'track':
metadata = self.get_metadata() metadata = self.get_metadata()
if metadata: if metadata:
@ -319,7 +319,7 @@ class TimelineHandler(object):
logger.debug(u"PlexPy TimelineHandler :: Library item %s added to recently added queue." % str(rating_key)) logger.debug(u"PlexPy TimelineHandler :: Library item %s added to recently added queue." % str(rating_key))
RECENTLY_ADDED_QUEUE[rating_key] = RECENTLY_ADDED_QUEUE.get(rating_key, []) + [(media_type, rating_key)] RECENTLY_ADDED_QUEUE[rating_key] = RECENTLY_ADDED_QUEUE.get(rating_key, []) + [(media_type, rating_key)]
if state == 5 and media_type and section_id > 0 and rating_key in RECENTLY_ADDED_QUEUE: if state_type == 'processed' and media_type and section_id > 0 and metadata_state is None and rating_key in RECENTLY_ADDED_QUEUE:
logger.debug(u"PlexPy TimelineHandler :: Library item %s done processing metadata." % str(rating_key)) logger.debug(u"PlexPy TimelineHandler :: Library item %s done processing metadata." % str(rating_key))
child_keys = RECENTLY_ADDED_QUEUE.pop(rating_key) child_keys = RECENTLY_ADDED_QUEUE.pop(rating_key)