url = mediaset.get_stream(streamId) if (url): # Play the item if ("mp4" in url): kodiutils.setResolvedUrl(url["mp4"]) elif ("f4v" in url): kodiutils.setResolvedUrl(url["f4v"]) elif ("wmv" in url): kodiutils.setResolvedUrl(url["wmv"]) kodiutils.setResolvedUrl(solved=False) def playLive(streamUrl): # Play the item kodiutils.setResolvedUrl(streamUrl) # parameter values params = staticutils.getParams() mode = str(params.get("mode", "")) progId = str(params.get("prog_id", "")) progUrl = str(params.get("prog_url", "")) groupUrl = str(params.get("group_url", "")) progTipo = str(params.get("prog_tipo", "")) progsportTipo = str(params.get("progsport_tipo", "")) title = str(params.get("title", "")) streamId = str(params.get("id", "")) streamUrl = str(params.get("stream_url", "")) thumbs = str(params.get("thumbs", "")) desc = str(params.get("desc", "")) rangeVisti = str(params.get("range_visti", "")) if 'mode' in params: if params['mode'] == "canali_live":
def main(self): # parameter values params = staticutils.getParams() if 'mode' in params: page = None if 'page' in params: try: page = int(params['page']) except ValueError: pass if params['mode'] == "tutto": if 'all' in params: if 'letter' in params: if params['letter'] == 'all': self.elenco_tutto_tutti( None if params['all'] == 'true' else True, page) else: self.elenco_tutto_lettera( None if params['all'] == 'true' else True, params['letter'], page) else: self.elenco_tutto_lettere(None if params['all'] == 'true' else True) else: self.elenco_tutto_root() if params['mode'] == "fiction": if 'all' in params: self.elenco_fiction_tutti( None if params['all'] == 'true' else True, page) else: self.elenco_fiction_root() if params['mode'] == "programmi": if 'all' in params: self.elenco_programmi_tutti( None if params['all'] == 'true' else True, page) else: self.elenco_programmi_root() if params['mode'] == "film": if 'all' in params: self.elenco_film_tutti( None if params['all'] == 'true' else True, page) else: self.elenco_film_root() if params['mode'] == "kids": if 'all' in params: self.elenco_kids_tutti( None if params['all'] == 'true' else True, page) else: self.elenco_kids_root() if params['mode'] == "documentari": if 'all' in params: self.elenco_documentari_tutti( None if params['all'] == 'true' else True, page) else: self.elenco_documentari_root() if params['mode'] == "cerca": if 'type' in params: if 'search' in params: self.elenco_cerca_sezione(params['type'], params['search'], page) else: self.apri_ricerca(params['type']) else: self.elenco_cerca_root() if params['mode'] == "sezione": self.elenco_sezione(params['id']) if params['mode'] == "programma": if 'series_id' in params: self.elenco_stagioni_list(params['series_id']) elif 'sub_brand_id' in params: if 'start' in params: self.elenco_video_list(params['sub_brand_id'], int(params['start'])) else: self.elenco_video_list(params['sub_brand_id'], 1) elif 'brand_id' in params: self.elenco_sezioni_list(params['brand_id']) if params['mode'] == "video": if 'pid' in params: self.riproduci_video(params['pid']) else: self.riproduci_guid(params['guid']) if params['mode'] == "live": if 'id' in params: self.riproduci_video(params['id'], True) else: self.canali_live_play(params['guid']) if params['mode'] == "canali_live": self.canali_live_root() if params['mode'] == "guida_tv": if 'id' in params: if 'week' in params: self.guida_tv_canale_settimana(params['id'], int(params['week'])) elif 'day' in params: self.guida_tv_canale_giorno(params['id'], int(params['day'])) self.guida_tv_root() else: self.root()
if fUrl: auth = getAuthString(fUrl) if auth: subs = [] if kodiutils.getSettingAsBool('parseSubs'): for url in links: if url['protocol'] == 'TTMLUrl': subpath = ttmlToSrt(url['url']) if subpath: subs.append(subpath) kodiutils.setResolvedUrl('{url}?{auth}|User-Agent={ua}'.format(url=fUrl,auth=auth,ua=urllib.quote_plus(useragent)), subs=subs) kodiutils.setResolvedUrl("",solved=False) #main params = staticutils.getParams() if not params or 'mode' not in params: loadList() else: if params['mode'] == "programs": addProgramsItems() elif params['mode'] == "program": addVideosItems(params['id'], type=1, page=params.get('page', 1)) elif params['mode'] == "live": addLive() elif params['mode'] == "dates": addDates() elif params['mode'] == "date": addVideosItems(params['id'], type=2) elif params['mode'] == "year": addYear(params['year'])
def main(self): # parameter values params = staticutils.getParams() kodiutils.log("[main] params: {}".format(str(params))) if 'mode' in params: page = None if 'page' in params: try: page = int(params['page']) except ValueError: pass self.iperpage = min(kodiutils.getSettingAsNum('itemsperpage'), 10) if params['mode'] == "cerca": if 'type' in params: if 'search' in params: self.elenco_cerca_sezione(params['type'], params['search'], page) else: self.apri_ricerca(params['type']) else: self.elenco_cerca_root() if params['mode'] == "sezione": self.elenco_sezione( **self.sliceParams(params, ('id', 'page', 'sort', 'order'))) if params['mode'] == "ondemand": if 'id' in params: self.elenco_ondemand( **self.sliceParams(params, ('id', 'template', 'sort', 'order'))) else: self.elenco_ondemand_root() if params['mode'] == "cult": if 'feedurl' in params: self.elenco_cult( **self.sliceParams(params, ('feedurl', 'page_action'))) else: self.elenco_cult_root() if params['mode'] == "magazine": if 'newsFeedUrl' in params: self.elenco_magazine( **self.sliceParams(params, ('newsFeedUrl', 'page_action'))) elif 'ddg_url' in params: self.elenco_news(params['ddg_url']) if params['mode'] == "programma": if 'series_id' in params: self.elenco_stagioni_list( **self.sliceParams(params, ('series_id', 'title', 'sort', 'order'))) elif 'sub_brand_id' in params: self.elenco_video_list( **self.sliceParams(params, ('sub_brand_id', 'mode', 'sort', 'page', 'size'))) elif 'brand_id' in params: self.elenco_sezioni_list(params['brand_id']) if params['mode'] == "video": if 'pid' in params: self.riproduci_video( **self.sliceParams(params, ('guid', 'pid', 'offset'))) else: self.riproduci_guid( **self.sliceParams(params, ('guid', 'offset'))) if params['mode'] == "live": if 'id' in params: self.riproduci_video(pid=params['id'], live=True) else: self.canali_live_play(params['guid']) if params['mode'] == "tv": self.tv_root() if params['mode'] == "personal": self.personal_root() elif params['mode'] == "continuewatch": self.continuewatch() elif params['mode'] == "favorites": self.favorites() elif params['mode'] == "watchlist": self.watchlist() elif params['mode'] == "contextmenu": self.contextMenu( **self.sliceParams(params, ('context_menu', 'context_action', 'context_id', 'context_ui'))) elif params['mode'] == "canali_live": self.canali_live_root() elif params['mode'] == "guida_tv": if 'id' in params: if 'week' in params: self.guida_tv_canale_settimana(params['id'], int(params['week'])) elif 'day' in params: self.guida_tv_canale_giorno(params['id'], int(params['day'])) self.guida_tv_root() else: self.root()