Nur als Hinweis duets durchschalten brauchst du den zweiten von drei codes der ersten seite
Sent from my HTC Sensation XE using Tapatalk
versteh schon... aber ich denke ich habe den richtigen benutzt, denn unter diesem addon sind meine Sender ja aufgelistet.
Wenn ich dann einen auswähle und auf nächster Titel drücke erscheint: nächstes Element konnte nicht gefunden werden.
Was mach ich oder läuft da falsch.
Hier mal meine default.py:
import urllib,urllib2,re,xbmcplugin,xbmcgui,xbmc
#TV DASH - by You 2008.
def CATEGORIES():
addLink('StarFM','http://www.starfm.de/streams/bln_m.pls',1, 'D:\Program Files (x86)\XBMC\media\Radio Logo\StarFM.png')
addLink('Fritz','http://www.fritz.de/live.m3u',1, '')
addLink('Chillout','http://r4.hirschmilch.de:9060/listen.pls',1, '')
#addLink('name goes here','url here','this is the mode 1 is PLAY(url)','you can add link to thumbnail here')
#addLink('','',1 ,'')
def get_params():
param=[]
paramstring=sys.argv[2]
if len(paramstring)>=2:
params=sys.argv[2]
cleanedparams=params.replace('?','')
if (params[len(params)-1]=='/'):
params=params[0:len(params)-2]
pairsofparams=cleanedparams.split('&')
param={}
for i in range(len(pairsofparams)):
splitparams={}
splitparams=pairsofparams[i].split('=')
if (len(splitparams))==2:
param[splitparams[0]]=splitparams[1]
return param
def PLAY(url):
xbmc.Player(xbmc.PLAYER_CORE_DVDPLAYER).play(url)
def addLink(name,url,mode,iconimage):
u=sys.argv[0]+"?url="+urllib.quote_plus(url)+"&mode="+str(mode)+"&name="+urllib.quote_plus(name)
ok=True
liz=xbmcgui.ListItem(name, iconImage="DefaultAudio.png", thumbnailImage=iconimage)
liz.setInfo( type="audio", infoLabels={ "Title": name } )
ok=xbmcplugin.addDirectoryItem(handle=int(sys.argv[1]),url=u,listitem=liz)
return ok
def addDir(name,url,mode,iconimage):
u=sys.argv[0]+"?url="+urllib.quote_plus(url)+"&mode="+str(mode)+"&name="+urllib.quote_plus(name)
ok=True
liz=xbmcgui.ListItem(name, iconImage="DefaultFolder.png", thumbnailImage=iconimage)
liz.setInfo( type="Audio", infoLabels={ "Title": name } )
ok=xbmcplugin.addDirectoryItem(handle=int(sys.argv[1]),url=u,listitem=liz,isFolder=True)
return ok
params=get_params()
url=None
name=None
mode=None
try:
url=urllib.unquote_plus(params["url"])
except:
pass
try:
name=urllib.unquote_plus(params["name"])
except:
pass
try:
mode=int(params["mode"])
except:
pass
print "Mode: "+str(mode)
print "URL: "+str(url)
print "Name: "+str(name)
if mode==None or url==None or len(url)<1:
print ""
CATEGORIES()
elif mode==1:
print ""+url
PLAY(url)
xbmcplugin.endOfDirectory(int(sys.argv[1]))
Alles anzeigen