Fixes #348 comment added to code
This commit is contained in:
@ -355,10 +355,11 @@ def last_played_work(sectionID, date=None):
|
|||||||
start += count
|
start += count
|
||||||
for item in tt_history:
|
for item in tt_history:
|
||||||
_meta = tautulli_server.get_metadata(item['rating_key'])
|
_meta = tautulli_server.get_metadata(item['rating_key'])
|
||||||
metadata = Metadata(_meta)
|
if _meta: # rating_key that no longer exists on the Plex server will return blank metadata
|
||||||
if (float(item['last_played'])) < date:
|
metadata = Metadata(_meta)
|
||||||
metadata.last_played = item['last_played']
|
if (float(item['last_played'])) < date:
|
||||||
last_played_lst.append(metadata)
|
metadata.last_played = item['last_played']
|
||||||
|
last_played_lst.append(metadata)
|
||||||
elif not all([tt_history]):
|
elif not all([tt_history]):
|
||||||
break
|
break
|
||||||
start += count
|
start += count
|
||||||
@ -390,8 +391,9 @@ def unwatched_work(sectionID, date=None):
|
|||||||
start += count
|
start += count
|
||||||
for item in tt_history:
|
for item in tt_history:
|
||||||
_meta = tautulli_server.get_metadata(item['rating_key'])
|
_meta = tautulli_server.get_metadata(item['rating_key'])
|
||||||
metadata = Metadata(_meta)
|
if _meta: # rating_key that no longer exists on the Plex server will return blank metadata
|
||||||
unwatched_lst.append(metadata)
|
metadata = Metadata(_meta)
|
||||||
|
unwatched_lst.append(metadata)
|
||||||
continue
|
continue
|
||||||
elif not all([tt_history]):
|
elif not all([tt_history]):
|
||||||
break
|
break
|
||||||
@ -424,19 +426,20 @@ def size_work(sectionID, operator, value, episodes):
|
|||||||
start += count
|
start += count
|
||||||
for item in tt_size:
|
for item in tt_size:
|
||||||
_meta = tautulli_server.get_metadata(item['rating_key'])
|
_meta = tautulli_server.get_metadata(item['rating_key'])
|
||||||
metadata = Metadata(_meta)
|
if _meta: # rating_key that no longer exists on the Plex server will return blank metadata
|
||||||
try:
|
metadata = Metadata(_meta)
|
||||||
if episodes:
|
try:
|
||||||
for _episode in metadata.episodes:
|
if episodes:
|
||||||
file_size = int(_episode.file_size)
|
for _episode in metadata.episodes:
|
||||||
|
file_size = int(_episode.file_size)
|
||||||
|
if operator(file_size, value):
|
||||||
|
size_lst.append(_episode)
|
||||||
|
else:
|
||||||
|
file_size = int(metadata.file_size)
|
||||||
if operator(file_size, value):
|
if operator(file_size, value):
|
||||||
size_lst.append(_episode)
|
size_lst.append(metadata)
|
||||||
else:
|
except AttributeError:
|
||||||
file_size = int(metadata.file_size)
|
print("Metadata error found with rating_key: ({})".format(item['rating_key']))
|
||||||
if operator(file_size, value):
|
|
||||||
size_lst.append(metadata)
|
|
||||||
except AttributeError:
|
|
||||||
print("Metadata error found with rating_key: ({})".format(item['rating_key']))
|
|
||||||
continue
|
continue
|
||||||
elif not all([tt_size]):
|
elif not all([tt_size]):
|
||||||
break
|
break
|
||||||
@ -476,8 +479,9 @@ def watched_work(user, sectionID=None, ratingKey=None):
|
|||||||
user.watch.get(metadata.rating_key).watched_status += 1
|
user.watch.get(metadata.rating_key).watched_status += 1
|
||||||
else:
|
else:
|
||||||
_meta = tautulli_server.get_metadata(metadata.rating_key)
|
_meta = tautulli_server.get_metadata(metadata.rating_key)
|
||||||
metadata = Metadata(_meta)
|
if _meta: # rating_key that no longer exists on the Plex server will return blank metadata
|
||||||
user.watch.update({metadata.rating_key: metadata})
|
metadata = Metadata(_meta)
|
||||||
|
user.watch.update({metadata.rating_key: metadata})
|
||||||
|
|
||||||
continue
|
continue
|
||||||
elif not all([tt_history]):
|
elif not all([tt_history]):
|
||||||
@ -504,14 +508,15 @@ def rating_work(sectionID, operator, value):
|
|||||||
start += count
|
start += count
|
||||||
for item in tt_size:
|
for item in tt_size:
|
||||||
_meta = tautulli_server.get_metadata(item['rating_key'])
|
_meta = tautulli_server.get_metadata(item['rating_key'])
|
||||||
metadata = Metadata(_meta)
|
if _meta: # rating_key that no longer exists on the Plex server will return blank metadata
|
||||||
try:
|
metadata = Metadata(_meta)
|
||||||
if metadata.audience_rating:
|
try:
|
||||||
audience_rating = float(metadata.audience_rating)
|
if metadata.audience_rating:
|
||||||
if operator(audience_rating, float(value)):
|
audience_rating = float(metadata.audience_rating)
|
||||||
rating_lst.append(metadata)
|
if operator(audience_rating, float(value)):
|
||||||
except AttributeError:
|
rating_lst.append(metadata)
|
||||||
print("Metadata error found with rating_key: ({})".format(item['rating_key']))
|
except AttributeError:
|
||||||
|
print("Metadata error found with rating_key: ({})".format(item['rating_key']))
|
||||||
continue
|
continue
|
||||||
elif not all([tt_size]):
|
elif not all([tt_size]):
|
||||||
break
|
break
|
||||||
|
Reference in New Issue
Block a user