Beispiel #1
0
def init():
    params=get_params()

    url=""
    mode=None
    page=""
    cookie=""

    try:
        page=urllib.unquote_plus(params["page"])
    except:
        pass
    try:
        url=urllib.unquote_plus(params["url"])
    except:
        pass
    try:
        mode=int(params["mode"])
    except:
        pass
    try:
        provider=urllib.unquote_plus(params["provider"])
    except:
        pass
    try:
        logger.info("cookie was filled with: "+params["cookie"])
        cookie=urllib.unquote_plus(params["cookie"])
    except:
        pass

    #print "Mode: "+str(mode)
    print "URL: "+str(url)
    print "cookie: "+str(cookie)

    if mode==None: #init
        get_main_dirs()

    elif mode==1: #get channels
        get_dirs(url, '', page)

    elif mode == 2: #open multimedia file in player
        open(url,page)
    elif mode == 3:
        browse_channels(url,page)
    elif mode == 4:
        browse_channel(url,page,provider,cookie) #main logic
    elif mode == 5:
        open_channel(url,page)
    elif mode == 0: #update
        if xbmcgui.Dialog().yesno(addon.getLocalizedString(10011),updater.getUpdateInfo(), "", "", addon.getLocalizedString(11013), addon.getLocalizedString(11014) ):
            updater.update()
        get_main_dirs()
    elif mode == 100: #decode provider link
        logger.info("decoding: "+url)
        link = Decoder.decodeLink(url)
        logger.info("decoded: "+link)
        open(link,page)
    elif mode == 101:
        jsonChannels = R977Musiccom.getChannels(page,cookie)
        url = jsonChannels[0]["link"]
        logger.info("found link: "+url+", launching...")
        open(url,page) #same that 2, but reserved for rtmp
    elif mode == 102:
        jsonChannels = Radionet.getChannels(page,cookie)
        url = jsonChannels[0]["link"]
        logger.info("found link: "+url+", launching...")
        open(url,page) #same that 2, but reserved for rtmp
    elif mode == 103:
        jsonChannels = Redmp3cc.getChannels(url,cookie)
        url = jsonChannels[0]["link"]
        logger.info("found link: "+url+", launching...")
        open(url,page) #same that 2, but reserved for rtmp
        logger.info("remove temp: "+url)
        #os.remove(url)
    xbmcplugin.endOfDirectory(int(sys.argv[1]))
Beispiel #2
0
def init():
    params = get_params()

    url = ""
    mode = None
    page = ""
    cookie = ""

    try:
        page = urllib.unquote_plus(params["page"])
    except:
        pass
    try:
        url = urllib.unquote_plus(params["url"])
    except:
        pass
    try:
        mode = int(params["mode"])
    except:
        pass
    try:
        provider = urllib.unquote_plus(params["provider"])
    except:
        pass
    try:
        logger.info("cookie was filled with: " + params["cookie"])
        cookie = urllib.unquote_plus(params["cookie"])
    except:
        pass

    #print "Mode: "+str(mode)
    print "URL: " + str(url)
    print "cookie: " + str(cookie)

    if mode == None:  #init
        get_main_dirs()

    elif mode == 1:  #get channels
        get_dirs(url, '', page)

    elif mode == 2:  #open multimedia file in player
        open(url, page)
    elif mode == 3:
        browse_channels(url, page)
    elif mode == 4:
        browse_channel(url, page, provider, cookie)  #main logic
    elif mode == 5:
        open_channel(url, page)
    elif mode == 0:  #update
        if xbmcgui.Dialog().yesno(addon.getLocalizedString(10011),
                                  updater.getUpdateInfo(), "", "",
                                  addon.getLocalizedString(11013),
                                  addon.getLocalizedString(11014)):
            updater.update()
        get_main_dirs()
    elif mode == 100:  #decode provider link
        logger.info("decoding: " + url)
        link = Decoder.decodeLink(url)
        logger.info("decoded: " + link)
        open(link, page)
    elif mode == 101:
        jsonChannels = R977Musiccom.getChannels(page, cookie)
        url = jsonChannels[0]["link"]
        logger.info("found link: " + url + ", launching...")
        open(url, page)  #same that 2, but reserved for rtmp
    elif mode == 102:
        jsonChannels = Radionet.getChannels(page, cookie)
        url = jsonChannels[0]["link"]
        logger.info("found link: " + url + ", launching...")
        open(url, page)  #same that 2, but reserved for rtmp
    elif mode == 103:
        jsonChannels = Redmp3cc.getChannels(url, cookie)
        url = jsonChannels[0]["link"]
        logger.info("found link: " + url + ", launching...")
        open(url, page)  #same that 2, but reserved for rtmp
        logger.info("remove temp: " + url)
        #os.remove(url)
    xbmcplugin.endOfDirectory(int(sys.argv[1]))
Beispiel #3
0
def addonUpdater():
	if XBMCUtils.getDialogYesNo(XBMCUtils.getString(10011), updater.getUpdateInfo()):
		updater.update()