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)
#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)
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)