diff --git a/jellyfin_kodi/helper/playutils.py b/jellyfin_kodi/helper/playutils.py index d6d1ea27..b599ab33 100644 --- a/jellyfin_kodi/helper/playutils.py +++ b/jellyfin_kodi/helper/playutils.py @@ -19,6 +19,8 @@ from . import translate, settings, window, dialog, api ################################################################################################# LOG = LazyLogger(__name__) + + class Transcode(enum.IntEnum): Enabled = 0 Audio = 1 @@ -607,6 +609,7 @@ class PlayUtils(object): subs_streams.append(index) skip_dialog = Transcode(int(settings('skipDialogTranscode') or 0)) + def get_track_title(track_index): return streams[track_index]['DisplayTitle'] or ("Track %s" % track_index) diff --git a/jellyfin_kodi/helper/utils.py b/jellyfin_kodi/helper/utils.py index 42529ff3..bd6e7010 100644 --- a/jellyfin_kodi/helper/utils.py +++ b/jellyfin_kodi/helper/utils.py @@ -549,6 +549,7 @@ def find_library(server, item): LOG.error('No ancestor found, not syncing item with ID: {}'.format(item['Id'])) return {} + def translate_path(path): ''' Use new library location for translate path starting in Kodi 19 @@ -559,4 +560,3 @@ def translate_path(path): return xbmcvfs.translatePath(path) else: return xbmc.translatePath(path) - diff --git a/jellyfin_kodi/views.py b/jellyfin_kodi/views.py index e3ee07c0..7d046565 100644 --- a/jellyfin_kodi/views.py +++ b/jellyfin_kodi/views.py @@ -7,7 +7,7 @@ import os import xml.etree.ElementTree as etree from six.moves.urllib.parse import urlencode -from kodi_six import xbmc, xbmcvfs +from kodi_six import xbmcvfs from database import Database, jellyfin_db, get_sync, save_sync from helper import translate, api, window, event