Get fanart for background sync items

This commit is contained in:
tomkat83 2016-09-11 11:12:25 +02:00
parent 5346426bd7
commit 751e55b9d5

View file

@ -281,6 +281,7 @@ class ProcessFanartThread(Thread):
def run(self): def run(self):
threadStopped = self.threadStopped threadStopped = self.threadStopped
threadSuspended = self.threadSuspended threadSuspended = self.threadSuspended
queue = self.queue
log.info("---===### Starting FanartSync ###===---") log.info("---===### Starting FanartSync ###===---")
while not threadStopped(): while not threadStopped():
# In the event the server goes offline # In the event the server goes offline
@ -1395,6 +1396,16 @@ class LibrarySync(Thread):
successful = self.process_newitems(item) successful = self.process_newitems(item)
if successful is True: if successful is True:
deleteListe.append(i) deleteListe.append(i)
if (settings('FanartTV') == 'true' and
item['mediatype'] in ('movie')):
mediaType = {'movie': 'Movie'}[item['mediatype']]
cls = {'movie': 'Movies'}[item['mediatype']]
self.fanartqueue.put({
'itemId': item['ratingKey'],
'class': cls,
'mediaType': mediaType,
'refresh': False
})
else: else:
# Safety net if we can't process an item # Safety net if we can't process an item
item['attempt'] += 1 item['attempt'] += 1
@ -1425,6 +1436,8 @@ class LibrarySync(Thread):
viewtag = xml.attrib.get('librarySectionTitle') viewtag = xml.attrib.get('librarySectionTitle')
viewid = xml.attrib.get('librarySectionID') viewid = xml.attrib.get('librarySectionID')
mediatype = xml[0].attrib.get('type') mediatype = xml[0].attrib.get('type')
# Attach mediatype for later
item['mediatype'] = mediatype
if mediatype == 'movie': if mediatype == 'movie':
self.videoLibUpdate = True self.videoLibUpdate = True
with itemtypes.Movies() as movie: with itemtypes.Movies() as movie: