mirror of
https://github.com/jellyfin/jellyfin-kodi.git
synced 2024-12-25 10:16:11 +00:00
fix: added maps to getKoditvshows method
This commit is contained in:
parent
58ad5c1fe3
commit
a20ccc1cc8
1 changed files with 23 additions and 13 deletions
|
@ -79,21 +79,20 @@ class ReadKodiDB():
|
||||||
def getKodiTvShowsIds(self,returnMB3Ids = False):
|
def getKodiTvShowsIds(self,returnMB3Ids = False):
|
||||||
# returns a list of tvshowIds or MB3 Id's from all tvshows currently in the Kodi library
|
# returns a list of tvshowIds or MB3 Id's from all tvshows currently in the Kodi library
|
||||||
allKodiTvShows = self.getKodiTvShows(False)
|
allKodiTvShows = self.getKodiTvShows(False)
|
||||||
allKodiTvShowsIds = list()
|
|
||||||
|
|
||||||
if allKodiTvShows != None:
|
if allKodiTvShows == None:
|
||||||
for kodishow in allKodiTvShows:
|
return list()
|
||||||
if returnMB3Ids:
|
|
||||||
filepath = kodishow["file"]
|
if(returnMB3Ids):
|
||||||
filepath = filepath.replace(tvLibrary + os.sep, "")
|
allKodiTvShowsIds = list(allKodiTvShows.keys())
|
||||||
filepath = filepath.replace(".strm", "")
|
return allKodiTvShowsIds
|
||||||
filepath = filepath.split(os.sep)[0]
|
else:
|
||||||
id = filepath
|
allKodiTvShowsIds = list()
|
||||||
else:
|
for kodishow in allKodiTvShows.values():
|
||||||
id = str(kodishow["tvshowid"])
|
id = str(kodishow["tvshowid"])
|
||||||
allKodiTvShowsIds.append(id)
|
allKodiTvShowsIds.append(id)
|
||||||
|
|
||||||
return allKodiTvShowsIds
|
return allKodiTvShowsIds
|
||||||
|
|
||||||
def getKodiTvShows(self,fullInfo = False):
|
def getKodiTvShows(self,fullInfo = False):
|
||||||
#returns all tvshows in Kodi db inserted by MB
|
#returns all tvshows in Kodi db inserted by MB
|
||||||
|
@ -110,7 +109,18 @@ class ReadKodiDB():
|
||||||
if(result.has_key('tvshows')):
|
if(result.has_key('tvshows')):
|
||||||
tvshows = result['tvshows']
|
tvshows = result['tvshows']
|
||||||
|
|
||||||
return tvshows
|
kodiShowMap = None
|
||||||
|
if(tvshows != None and len(tvshows) > 0):
|
||||||
|
kodiShowMap = {}
|
||||||
|
for kodishow in tvshows:
|
||||||
|
filepath = kodishow["file"]
|
||||||
|
filepath = filepath.replace(tvLibrary + os.sep, "")
|
||||||
|
filepath = filepath.replace(".strm", "")
|
||||||
|
filepath = filepath.split(os.sep)[0]
|
||||||
|
key = filepath #extract the id from the file path
|
||||||
|
kodiShowMap[key] = kodishow
|
||||||
|
|
||||||
|
return kodiShowMap
|
||||||
|
|
||||||
def getKodiTVShow(self, id):
|
def getKodiTVShow(self, id):
|
||||||
xbmc.sleep(sleepVal)
|
xbmc.sleep(sleepVal)
|
||||||
|
|
Loading…
Reference in a new issue