mirror of
https://github.com/jellyfin/jellyfin-kodi.git
synced 2024-12-26 10:46:11 +00:00
Support multiple theme songs
This commit is contained in:
parent
95558edd4e
commit
983978dc33
1 changed files with 15 additions and 8 deletions
|
@ -170,22 +170,29 @@ def getThemeMedia():
|
||||||
|
|
||||||
# Get paths
|
# Get paths
|
||||||
for itemId in itemIds:
|
for itemId in itemIds:
|
||||||
url = "{server}/mediabrowser/Items/%s/ThemeSongs?format=json" % itemId
|
|
||||||
result = doUtils.downloadUrl(url)
|
|
||||||
if playback == "DirectPlay":
|
|
||||||
playurl = playUtils.directPlay(result[u'Items'][0])
|
|
||||||
else:
|
|
||||||
playurl = playUtils.directStream(result, server, result[u'Items'][0][u'Id'], "Audio")
|
|
||||||
nfo_path = xbmc.translatePath("special://profile/addon_data/plugin.video.emby/library/%s/" % itemIds[itemId])
|
nfo_path = xbmc.translatePath("special://profile/addon_data/plugin.video.emby/library/%s/" % itemIds[itemId])
|
||||||
# Create folders for each content
|
# Create folders for each content
|
||||||
if not xbmcvfs.exists(nfo_path):
|
if not xbmcvfs.exists(nfo_path):
|
||||||
xbmcvfs.mkdir(nfo_path)
|
xbmcvfs.mkdir(nfo_path)
|
||||||
# Where to put the nfos
|
# Where to put the nfos
|
||||||
nfo_path = "%s%s" % (nfo_path, "tvtunes.nfo")
|
nfo_path = "%s%s" % (nfo_path, "tvtunes.nfo")
|
||||||
# Create nfo and write our URL to it
|
|
||||||
|
url = "{server}/mediabrowser/Items/%s/ThemeSongs?format=json" % itemId
|
||||||
|
result = doUtils.downloadUrl(url)
|
||||||
|
|
||||||
|
# Create nfo and write themes to it
|
||||||
nfo_file = open(nfo_path, 'w')
|
nfo_file = open(nfo_path, 'w')
|
||||||
|
pathstowrite = ""
|
||||||
|
# May be more than one theme
|
||||||
|
for theme in result[u'Items']:
|
||||||
|
if playback == "DirectPlay":
|
||||||
|
playurl = playUtils.directPlay(theme)
|
||||||
|
else:
|
||||||
|
playurl = playUtils.directStream(result, server, theme[u'Id'], "Audio")
|
||||||
|
pathstowrite += ('<file>%s</file>' % playurl)
|
||||||
|
|
||||||
nfo_file.write(
|
nfo_file.write(
|
||||||
'<tvtunes><file>%s</file></tvtunes>' % playurl
|
'<tvtunes>%s</tvtunes>' % pathstowrite
|
||||||
)
|
)
|
||||||
# Close nfo file
|
# Close nfo file
|
||||||
nfo_file.close()
|
nfo_file.close()
|
||||||
|
|
Loading…
Reference in a new issue