Exemplo n.º 1
0
    nzbname = params['nzbname']
    extensions = ['nzb', 'zip', 'gz']
    for ext in extensions:
        nzbname_ext = "%s.%s" % (utils.join(strm_base, nzbname), ext)
        if utils.exists(nzbname_ext):
            log("strm_init: exists: %s" % nzbname_ext)
            params['nzb'] = nzbname_ext
            params['type'] = 'add_file'
    return params

if (__name__ == "__main__" ):
    log('v%s started' % __settings__.getAddonInfo("version"), xbmc.LOGNOTICE)
    HANDLE = int(sys.argv[1])
    if not (__settings__.getSetting("firstrun")):
        __settings__.openSettings()
        if utils.pass_setup_test(SABNZBD.setup_streaming(), __settings__.getSetting("sabnzbd_incomplete")):
            __settings__.setSetting("firstrun", '1')
    else:
        if (not sys.argv[2]):
            add_posts({'title':'Incomplete'}, '', MODE_INCOMPLETE)
            add_posts({'title':'Browse local NZB\'s'}, '', MODE_LOCAL, '', '')
            xbmcplugin.setContent(HANDLE, 'movies')
            xbmcplugin.endOfDirectory(HANDLE, succeeded=True, cacheToDisc=True)
        else:
            params = utils.get_parameters(sys.argv[2])
            get = params.get
            if get("mode")== MODE_PLAY:
                is_home, sab_nzo_id = is_nzb_home(params)
                if is_home:
                    nzbname = utils.unquote_plus(get("nzbname"))
                    pre_play(nzbname, nzo=sab_nzo_id)
Exemplo n.º 2
0
#From old undertexter.se plugin
def unikeyboard(default, message):
    keyboard = xbmc.Keyboard(default, message)
    keyboard.doModal()
    if (keyboard.isConfirmed()):
        return keyboard.getText()
    else:
        return ""


if (__name__ == "__main__"):
    HANDLE = int(sys.argv[1])
    if not (__settings__.getSetting("firstrun")):
        __settings__.openSettings()
        if utils.pass_setup_test(
                SABNZBD.setup_streaming(),
                __settings__.getSetting("sabnzbd_incomplete")):
            __settings__.setSetting("firstrun", '1')
    if (not sys.argv[2]):
        if __settings__.getSetting("nzbs_enable").lower() == "true":
            nzbs(None)
        add_posts({'title': 'Incomplete'}, '', MODE_INCOMPLETE)
        xbmcplugin.setContent(HANDLE, 'movies')
        xbmcplugin.endOfDirectory(HANDLE, succeeded=True, cacheToDisc=True)
    else:
        params = utils.get_parameters(sys.argv[2])
        get = params.get
        if get("mode") == MODE_LIST:
            if is_nzb_home(params):
                nzbname = urllib.unquote_plus(get("nzbname"))
                pre_play(nzbname)
Exemplo n.º 3
0
    extensions = ['nzb', 'nzb.zip', 'nzb.gz']
    for ext in extensions:
        nzbname_ext = "%s.%s" % (utils.join(strm_base, nzbname), ext)
        if utils.exists(nzbname_ext):
            log("strm_init: exists: %s" % nzbname_ext)
            params['nzb'] = nzbname_ext
            params['type'] = 'add_file'
    return params

if (__name__ == "__main__" ):
    log('v%s started' % __settings__.getAddonInfo("version"), xbmc.LOGNOTICE)
    HANDLE = int(sys.argv[1])
    if not (__settings__.getSetting("firstrun")):
        __settings__.openSettings()
        #TODO fix this
        if utils.pass_setup_test(sabnzbd.self_test(), __settings__.getSetting("sabnzbd_incomplete")):
            __settings__.setSetting("firstrun", '1')
    else:
        if (not sys.argv[2]):
            add_posts({'title':'Incomplete'}, '', MODE_INCOMPLETE)
            add_posts({'title':'Browse local NZB\'s'}, '', MODE_LOCAL, '', '')
            xbmcplugin.setContent(HANDLE, 'movies')
            xbmcplugin.endOfDirectory(HANDLE, succeeded=True, cacheToDisc=True)
        else:
            params = utils.get_parameters(sys.argv[2])
            get = params.get
            if get("mode")== MODE_PLAY:
                is_home, sab_nzo_id = is_nzb_home(params)
                if is_home:
                    nzbname = utils.unquote_plus(get("nzbname"))
                    pre_play(nzbname, nzo=sab_nzo_id)
Exemplo n.º 4
0
    extensions = ['nzb', 'nzb.zip', 'nzb.gz']
    for ext in extensions:
        nzbname_ext = "%s.%s" % (utils.join(strm_base, nzbname), ext)
        if utils.exists(nzbname_ext):
            log("strm_init: exists: %s" % nzbname_ext)
            params['nzb'] = nzbname_ext
            params['type'] = 'add_file'
    return params

if (__name__ == "__main__" ):
    log('v%s started' % __settings__.getAddonInfo("version"), xbmc.LOGNOTICE)
    HANDLE = int(sys.argv[1])
    if not (__settings__.getSetting("firstrun")):
        __settings__.openSettings()
        #TODO fix this
        if utils.pass_setup_test(sabnzbd.self_test(), __settings__.getSetting("sabnzbd_incomplete")):
            __settings__.setSetting("firstrun", '1')
    else:
        if (not sys.argv[2]):
            add_posts({'title':'Incomplete'}, '', MODE_INCOMPLETE)
            add_posts({'title':'Browse local NZB\'s'}, '', MODE_LOCAL, '', '')
            xbmcplugin.setContent(HANDLE, 'movies')
            xbmcplugin.endOfDirectory(HANDLE, succeeded=True, cacheToDisc=True)
        else:
            params = utils.get_parameters(sys.argv[2])
            get = params.get
            if get("mode")== MODE_PLAY:
                is_home, sab_nzo_id = is_nzb_home(params)
                if is_home:
                    nzbname = utils.unquote_plus(get("nzbname"))
                    pre_play(nzbname, nzo=sab_nzo_id)