adding try/except for addressing #273

This commit is contained in:
blacktwin 2020-12-21 13:27:59 -05:00
parent 37aab68400
commit 3421661e22

View File

@ -33,6 +33,7 @@ import re
from collections import Counter from collections import Counter
from plexapi.server import PlexServer from plexapi.server import PlexServer
from plexapi.server import CONFIG from plexapi.server import CONFIG
from plexapi.exceptions import NotFound
from requests import Session from requests import Session
from requests.adapters import HTTPAdapter from requests.adapters import HTTPAdapter
from requests.exceptions import RequestException from requests.exceptions import RequestException
@ -301,12 +302,15 @@ def plex_deletion(items, libraries, toggleDeletion):
print("The following items were added before {} and marked for deletion.".format(opts.date)) print("The following items were added before {} and marked for deletion.".format(opts.date))
for item in items: for item in items:
if isinstance(item, int): try:
plex_item = plex.fetchItem(item) if isinstance(item, int):
else: plex_item = plex.fetchItem(item)
plex_item = plex.fetchItem(int(item.rating_key)) else:
plex_item.delete() plex_item = plex.fetchItem(int(item.rating_key))
print("Item: {} was deleted".format(plex_item.title)) plex_item.delete()
print("Item: {} was deleted".format(plex_item.title))
except NotFound:
print("Item: {} may already have been deleted.".format(item))
for _library in libraries: for _library in libraries:
section = plex.library.sectionByID(_library.key) section = plex.library.sectionByID(_library.key)
print("Emptying Trash from library {}".format(_library.title)) print("Emptying Trash from library {}".format(_library.title))