Brauch mal wieder eure Hilfe. Ich möchte ne Funktion basteln, die mir den aktuellen Trackartist/-titel als string zurück gibt.
Hab mir schon nen Wolf programmiert, aber die strings sind immer leer.
Könnt ihr den Fehler sehen?
Per jsonrpc habe ich es hin bekommen, aber das scheint recht lang zu dauern.
Python
import xbmc
def player_song():
print ('try to get song')
if xbmc.Player().isPlayingAudio():
print ("it's music")
sArtist = xbmc.InfoTagMusic().getArtist()
sTitle = xbmc.InfoTagMusic().getTitle()
print('SONG MUSIC: "%s" - "%s"' % (sArtist, sTitle))
if sArtist == sTitle:
return ('%s' % sArtist)
else:
return ('%s - %s' % (sArtist, sTitle))
elif xbmc.Player().isPlayingVideo():
print("it's video")
sTitle = xbmc.InfoTagVideo().getTitle()
sFile = xbmc.InfoTagVideo().getFile()
print('SONG VIDEO: "%s" - "%s"' % (sTitle, sFile))
if sTitle != '':
return ('%s' % sTitle)
else:
return ('%s' % xbmc.InfoTagVideo().getFile())
else:
print('SONG: empty')
return ''
Alles anzeigen