Fix AttributeError on playback start

- Hopefully fixes #428
This commit is contained in:
croneter 2018-03-14 07:41:53 +01:00
parent ff53086d0b
commit bc8546b4ff

View file

@ -279,18 +279,17 @@ class KodiMonitor(Monitor):
except TypeError: except TypeError:
kodi_id = None kodi_id = None
# If using direct paths and starting playback from a widget # If using direct paths and starting playback from a widget
if not path.startswith('http'): if not kodi_id and kodi_type and path and not path.startswith('http'):
if not kodi_id: kodi_id = kodiid_from_filename(path, kodi_type)
kodi_id = kodiid_from_filename(path, kodi_type) if not plex_id and kodi_id and kodi_type:
if not plex_id and kodi_id: with plexdb.Get_Plex_DB() as plex_db:
with plexdb.Get_Plex_DB() as plex_db: plex_dbitem = plex_db.getItem_byKodiId(kodi_id, kodi_type)
plex_dbitem = plex_db.getItem_byKodiId(kodi_id, kodi_type) try:
try: plex_id = plex_dbitem[0]
plex_id = plex_dbitem[0] plex_type = plex_dbitem[2]
plex_type = plex_dbitem[2] except TypeError:
except TypeError: # No plex id, hence item not in the library. E.g. clips
# No plex id, hence item not in the library. E.g. clips pass
pass
return kodi_id, kodi_type, plex_id, plex_type return kodi_id, kodi_type, plex_id, plex_type
@staticmethod @staticmethod