mirror of
https://github.com/Tautulli/Tautulli.git
synced 2025-07-30 03:28:31 -07:00
Combine recently added manually due to change in Plex recently added API
This commit is contained in:
parent
2a707fc512
commit
5dd7806c0e
1 changed files with 10 additions and 4 deletions
|
@ -446,7 +446,10 @@ class PmsConnect(object):
|
||||||
|
|
||||||
Output: array
|
Output: array
|
||||||
"""
|
"""
|
||||||
if media_type in ('movie', 'show', 'artist', 'other_video'):
|
media_types = ('movie', 'show', 'artist', 'other_video')
|
||||||
|
recents_list = []
|
||||||
|
|
||||||
|
if media_type in media_types:
|
||||||
other_video = False
|
other_video = False
|
||||||
if media_type == 'movie':
|
if media_type == 'movie':
|
||||||
media_type = '1'
|
media_type = '1'
|
||||||
|
@ -461,7 +464,12 @@ class PmsConnect(object):
|
||||||
elif section_id:
|
elif section_id:
|
||||||
recent = self.get_library_recently_added(section_id, start, count, output_format='xml')
|
recent = self.get_library_recently_added(section_id, start, count, output_format='xml')
|
||||||
else:
|
else:
|
||||||
recent = self.get_recently_added(start, count, output_format='xml')
|
for media_type in media_types:
|
||||||
|
recents = self.get_recently_added_details(start, count, media_type)
|
||||||
|
recents_list += recents['recently_added']
|
||||||
|
|
||||||
|
output = {'recently_added': sorted(recents_list, key=lambda k: k['added_at'], reverse=True)[:int(count)]}
|
||||||
|
return output
|
||||||
|
|
||||||
try:
|
try:
|
||||||
xml_head = recent.getElementsByTagName('MediaContainer')
|
xml_head = recent.getElementsByTagName('MediaContainer')
|
||||||
|
@ -469,8 +477,6 @@ class PmsConnect(object):
|
||||||
logger.warn(u"Tautulli Pmsconnect :: Unable to parse XML for get_recently_added: %s." % e)
|
logger.warn(u"Tautulli Pmsconnect :: Unable to parse XML for get_recently_added: %s." % e)
|
||||||
return []
|
return []
|
||||||
|
|
||||||
recents_list = []
|
|
||||||
|
|
||||||
for a in xml_head:
|
for a in xml_head:
|
||||||
if a.getAttribute('size'):
|
if a.getAttribute('size'):
|
||||||
if a.getAttribute('size') == '0':
|
if a.getAttribute('size') == '0':
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue