Beispiel #1
0
def elenco_programmi_list(progId):
    kodiutils.setContent('videos')
    for lettera in mediaset.get_prog_root():
        if lettera['index'] == progId:
            for programma in lettera["program"]:    
                kodiutils.addListItem(programma["label"],{'mode':'elenco_programmi','prog_url':programma["url"]}, thumb=programma['thumbnail'])
    kodiutils.endScript()
Beispiel #2
0
 def continuewatch(self):
     user = kodiutils.getSetting('email')
     password = kodiutils.getSetting('password')
     if user and password and self.med.login(user, password):
         els, _ = self.med.OttieniContinuaGardare()
         self.__analizza_elenco(els)
     kodiutils.endScript()
Beispiel #3
0
def elenco_programmi_root():
    for lettera in mediaset.get_prog_root():
        kodiutils.addListItem(lettera["index"], {
            'mode': 'elenco_programmi',
            'prog_id': lettera["index"]
        })
    kodiutils.endScript()
Beispiel #4
0
 def elenco_magazine(self, newsFeedUrl, page_action=""):
     arts = self.__getDirectoryArt()
     els, nextPage, prevPage = self.med.OttieniMagazine(
         newsFeedUrl, self.iperpage)
     update_listing = (page_action == 'next' or page_action == 'prev')
     if nextPage:
         kodiutils.addListItem(kodiutils.LANGUAGE(32130), {
             'mode': 'magazine',
             'newsFeedUrl': nextPage,
             'page_action': 'next'
         },
                               properties={'SpecialSort': 'top'},
                               arts=self.__getForwardArt())
     if prevPage:
         kodiutils.addListItem(kodiutils.LANGUAGE(32129), {
             'mode': 'magazine',
             'newsFeedUrl': prevPage,
             'page_action': 'prev'
         },
                               properties={'SpecialSort': 'top'},
                               arts=self.__getBackwardArt())
     for sec in els:
         if 'metainfo' in sec and 'ddg_url' in sec['metainfo']:
             kodiutils.addListItem(sec["title"], {
                 'mode': 'magazine',
                 'ddg_url': sec['metainfo']['ddg_url']
             },
                                   arts=arts)
     kodiutils.log(('update_listing: {}').format(str(update_listing)), 4)
     kodiutils.endScript(update_listing=update_listing)
Beispiel #5
0
 def contextMenu(self,
                 context_menu,
                 context_action,
                 context_id,
                 context_ui=''):
     deleted = False
     added = False
     with kodiutils.busy_dialog():
         if context_menu and context_action and context_id:
             if context_menu and context_action and context_id:
                 user = kodiutils.getSetting('email')
                 password = kodiutils.getSetting('password')
                 if user and password and self.med.login(user, password):
                     if context_action == 'add':
                         added = self.med.AggiungiLista(
                             context_menu, context_id)
                     elif context_action == 'del':
                         deleted = self.med.EliminaLista(
                             context_menu, context_id)
     if added:
         kodiutils.notify('Aggiunto a {}'.format(
             self.contextMenuMap[context_menu]),
                          icon=kodiutils.getMedia('notify.png'))
     elif deleted:
         kodiutils.notify('Rimosso da {}'.format(
             self.contextMenuMap[context_menu]),
                          icon=kodiutils.getMedia('notify.png'))
     update_dir = context_ui == 'refresh' and (added or deleted)
     kodiutils.endScript(closedir=False, update_dir=update_dir)
Beispiel #6
0
def addLive():
    kodiutils.setContent('videos')
    chs = getChannels()
    if chs:
        for ch in chs:
            kodiutils.addListItem(ch['title'], params={"mode": "video", "id": ch['id'] }, thumb=ch['logoUrl'], videoInfo={'mediatype': 'video'}, isFolder=False)
    kodiutils.endScript()
def elenco_video_groupList():
    for group in raiyoyo.get_url_groupList():
        kodiutils.addListItem(group["title"], {
            'mode': 'elenco_puntate',
            'id': group["id"]
        })
    kodiutils.endScript()
Beispiel #8
0
def sportmediaset_root():
    kodiutils.addListItem("Highlights", {
        'mode': 'sportmediaset',
        'progsport_tipo': '/tutti_i_gol/'
    })
    kodiutils.addListItem("Calcio", {
        'mode': 'sportmediaset',
        'progsport_tipo': '/calcio/'
    })
    kodiutils.addListItem("Champions League", {
        'mode': 'sportmediaset',
        'progsport_tipo': '/champions_league/'
    })
    kodiutils.addListItem("Europa League", {
        'mode': 'sportmediaset',
        'progsport_tipo': '/europa_league/'
    })
    kodiutils.addListItem("Superbike", {
        'mode': 'sportmediaset',
        'progsport_tipo': '/superbike/'
    })
    kodiutils.addListItem("Altri sport", {
        'mode': 'sportmediaset',
        'progsport_tipo': '/altrisport/'
    })
    kodiutils.addListItem("Motori", {
        'mode': 'sportmediaset',
        'progsport_tipo': '/motori/'
    })
    kodiutils.endScript()
Beispiel #9
0
def elenco_programmi_list(progId):
    kodiutils.setContent('videos')
    for lettera in mediaset.get_prog_root():
        if lettera['index'] == progId:
            for programma in lettera["program"]:    
                kodiutils.addListItem(programma["label"],{'mode':'elenco_programmi','prog_url':programma["url"]}, thumb=programma['thumbnail'])
    kodiutils.endScript()
Beispiel #10
0
 def elenco_cerca_sezione(self, sez, text, page=None):
     switcher = {
         'programmi': 'CWSEARCHBRAND',
         'clip': 'CWSEARCHCLIP',
         'episodi': 'CWSEARCHEPISODE',
         'film': 'CWSEARCHMOVIE'
     }
     sezcode = switcher.get(sez)
     if text:
         els, hasmore = self.med.Cerca(text,
                                       sezcode,
                                       pageels=self.iperpage,
                                       page=page)
         if els:
             exttitle = {
                 'programmi': False,
                 'clip': True,
                 'episodi': True,
                 'film': False
             }
             self.__analizza_elenco(els,
                                    True,
                                    titlewd=exttitle.get(sez, False))
             if hasmore:
                 kodiutils.addListItem(
                     kodiutils.LANGUAGE(32130), {
                         'mode': 'cerca',
                         'search': text,
                         'type': sez,
                         'page': page + 1 if page else 2
                     })
     kodiutils.endScript()
Beispiel #11
0
def loadList():
    kodiutils.addListItem(kodiutils.LANGUAGE(32012), params={"mode": "programs" })
    kodiutils.addListItem(kodiutils.LANGUAGE(32013), params={"mode": "live" })
    kodiutils.addListItem(kodiutils.LANGUAGE(32014), params={"mode": "categories" })
    kodiutils.addListItem(kodiutils.LANGUAGE(32015), params={"mode": "dates" })
    kodiutils.addListItem(kodiutils.LANGUAGE(32016), params={"mode": "picks" })
    kodiutils.endScript()
Beispiel #12
0
 def canali_live_play(self, guid):
     res = self.med.OttieniLiveStream(guid)
     infos = {}
     arts = {}
     title = ''
     if 'currentListing' in res[0]:
         self.__imposta_tipo_media(res[0]['currentListing']['program'])
         infos = _gather_info(res[0]['currentListing'])
         arts = _gather_art(res[0]['currentListing']['program'])
         title = ' - ' + infos['title']
     if 'tuningInstruction' in res[0]:
         data = {'mode': 'live'}
         vdata = res[0]['tuningInstruction']['urn:theplatform:tv:location:any']
         for v in vdata:
             if v['format'] == 'application/x-mpegURL':
                 data['id'] = v['releasePids'][0]
             else:
                 data['mid'] = v['releasePids'][0]
         kodiutils.addListItem(kodiutils.LANGUAGE(32137) + title, data, videoInfo=infos,
                               arts=arts, isFolder=False)
     if ('currentListing' in res[0] and
             res[0]['currentListing']['mediasetlisting$restartAllowed']):
         url = res[0]['currentListing']['restartUrl']
         vid = url.rpartition('/')[-1]
         kodiutils.addListItem(kodiutils.LANGUAGE(32138) + title, {'mode': 'video', 'pid': vid},
                               videoInfo=infos, arts=arts, isFolder=False)
     kodiutils.endScript()
Beispiel #13
0
 def elenco_kids_root(self):
     # kodiutils.addListItem(kodiutils.LANGUAGE(32121), {'mode': 'kids', 'all': 'true'})
     for sec in self.med.OttieniGeneriKids():
         if ("uxReference" not in sec):
             continue
         kodiutils.addListItem(sec["title"], {'mode': 'sezione', 'id': sec['uxReference']})
     kodiutils.endScript()
Beispiel #14
0
 def elenco_documentari_root(self):
     # kodiutils.addListItem("Tutto", {'mode': 'documentari', 'all': 'true'})
     for sec in self.med.OttieniGeneriDocumentari():
         if ("uxReference" not in sec):
             continue
         kodiutils.addListItem(sec["title"], {'mode': 'sezione', 'id': sec['uxReference']})
     kodiutils.endScript()
Beispiel #15
0
 def elenco_stagioni_list(self, seriesId):
     els = self.med.OttieniStagioni(seriesId, sort='startYear|desc')
     if len(els) == 1:
         self.elenco_sezioni_list(els[0]['mediasettvseason$brandId'])
     else:
         self.__analizza_elenco(els)
         kodiutils.endScript()
Beispiel #16
0
 def guida_tv_canale_giorno(self, cid, dt):
     res = self.med.OttieniGuidaTV(
         cid, dt, dt + 86399999)  # 86399999 is one day minus 1 ms
     kodiutils.setContent('videos')
     if 'listings' in res:
         for el in res['listings']:
             program = el['program'] if 'program' in el else {}
             if (kodiutils.getSettingAsBool('fullguide')
                     or ('mediasetprogram$hasVod' in program
                         and program['mediasetprogram$hasVod'])):
                 infos = _gather_info(el)
                 arts = _gather_art(el)
                 s_time = staticutils.get_date_from_timestamp(
                     el['startTime']).strftime("%H:%M")
                 e_time = staticutils.get_date_from_timestamp(
                     el['endTime']).strftime("%H:%M")
                 s = "{s}-{e} - {t}".format(
                     s=s_time,
                     e=e_time,
                     t=el['mediasetlisting$epgTitle'].encode('utf8'))
                 kodiutils.addListItem(s, {
                     'mode': 'video',
                     'guid': program['guid']
                 },
                                       videoInfo=infos,
                                       arts=arts,
                                       properties={
                                           'ResumeTime': '0.0',
                                           'TotalTime': '0.0',
                                           'StartOffset': '0.0'
                                       },
                                       isFolder=False)
     kodiutils.endScript()
Beispiel #17
0
 def elenco_sezioni_list(self, brandId):
     els = self.med.OttieniSezioniProgramma(brandId, sort='mediasetprogram$order', range=self.__imposta_range())
     if len(els) == 2:
         self.elenco_video_list(els[1]['mediasetprogram$subBrandId'])
     else:
         els.pop(0)
         self.__analizza_elenco(els)
     kodiutils.endScript()
Beispiel #18
0
def addProgramsItems():
    kodiutils.setContent('videos')
    progs = getPrograms()
    if progs:
        for p in progs:
            p['mediatype']='video'
            kodiutils.addListItem(p['title'], params={"id": p['id'], "mode": "program" }, videoInfo=p, thumb=p['image'])
    kodiutils.endScript()
Beispiel #19
0
def addDates():
    day = datetime.date.today()
    for x in range(0, 10):
        kodiutils.addListItem(kodiutils.LANGUAGE(32020).format(dayname=kodiutils.LANGUAGE(32022+day.weekday()),day=day.day,month=kodiutils.LANGUAGE(32028+day.month),year=day.year), params={"mode": "date", "id": str(day) })
        day = day - datetime.timedelta(days=1)
    for year in range( day.year, 1950, -1):
        kodiutils.addListItem(str(year), params={"mode": "year", "year": year })
    kodiutils.endScript()
Beispiel #20
0
 def tv_root(self):
     arts = self.__getDirectoryArt()
     kodiutils.addListItem(kodiutils.LANGUAGE(32111),
                           {'mode': 'canali_live'},
                           arts=arts)
     kodiutils.addListItem(kodiutils.LANGUAGE(32113), {'mode': 'guida_tv'},
                           arts=arts)
     kodiutils.endScript()
Beispiel #21
0
 def elenco_sezione(self, sid, page=None):
     els, hasmore = self.med.OttieniProgrammiGenere(
         sid, pageels=self.iperpage, page=page)
     if els:
         self.__analizza_elenco(els, True)
         if hasmore:
             kodiutils.addListItem(kodiutils.LANGUAGE(
                 32130), {'mode': 'sezione', 'id': sid, 'page': page + 1 if page else 2})
     kodiutils.endScript()
Beispiel #22
0
 def root(self):
     arts = self.__getDirectoryArt()
     kodiutils.addListItem('On Demand', {'mode': 'ondemand'}, arts=arts)
     kodiutils.addListItem('TV', {'mode': 'tv'}, arts=arts)
     kodiutils.addListItem('Play Cult', {'mode': 'cult'}, arts=arts)
     kodiutils.addListItem(kodiutils.LANGUAGE(32107), {'mode': 'cerca'},
                           arts=arts)
     kodiutils.addListItem('Le tue liste', {'mode': 'personal'}, arts=arts)
     kodiutils.endScript()
Beispiel #23
0
def puntate_canali_root():
    kodiutils.addListItem("Italia 1",{'mode':'ultime_puntate','prog_tipo':'I1'}, thumb=kodiutils.IMAGE_PATH_T + "Italia_1.png")
    kodiutils.addListItem("Canale 5",{'mode':'ultime_puntate','prog_tipo':'C5'}, thumb=kodiutils.IMAGE_PATH_T + "Canale_5.png")
    kodiutils.addListItem("Rete 4",{'mode':'ultime_puntate','prog_tipo':'R4'}, thumb=kodiutils.IMAGE_PATH_T + "Rete_4.png")
    kodiutils.addListItem("Italia 2",{'mode':'ultime_puntate','prog_tipo':'I2'}, thumb=kodiutils.IMAGE_PATH_T + "Italia_2.png")
    kodiutils.addListItem("La 5",{'mode':'ultime_puntate','prog_tipo':'KA'}, thumb=kodiutils.IMAGE_PATH_T + "La_5.png")
    kodiutils.addListItem("TGCOM24",{'mode':'ultime_puntate','prog_tipo':'KF'}, thumb=kodiutils.IMAGE_PATH_T + "TGCOM24.png")
    kodiutils.addListItem("Iris",{'mode':'ultime_puntate','prog_tipo':'KI'}, thumb=kodiutils.IMAGE_PATH_T + "Iris.png")
    kodiutils.endScript()
Beispiel #24
0
def sportmediaset_root():
    kodiutils.addListItem("Highlights",{'mode':'sportmediaset','progsport_tipo':'/tutti_i_gol/'})
    kodiutils.addListItem("Calcio",{'mode':'sportmediaset','progsport_tipo':'/calcio/'})
    kodiutils.addListItem("Champions League",{'mode':'sportmediaset','progsport_tipo':'/champions_league/'})
    kodiutils.addListItem("Europa League",{'mode':'sportmediaset','progsport_tipo':'/europa_league/'})
    kodiutils.addListItem("Superbike",{'mode':'sportmediaset','progsport_tipo':'/superbike/'})
    kodiutils.addListItem("Altri sport",{'mode':'sportmediaset','progsport_tipo':'/altrisport/'})
    kodiutils.addListItem("Motori",{'mode':'sportmediaset','progsport_tipo':'/motori/'})
    kodiutils.endScript()
Beispiel #25
0
def puntate_canali_root():
    kodiutils.addListItem("Italia 1",{'mode':'ultime_puntate','prog_tipo':'I1'}, thumb=kodiutils.IMAGE_PATH_T + "Italia_1.png")
    kodiutils.addListItem("Canale 5",{'mode':'ultime_puntate','prog_tipo':'C5'}, thumb=kodiutils.IMAGE_PATH_T + "Canale_5.png")
    kodiutils.addListItem("Rete 4",{'mode':'ultime_puntate','prog_tipo':'R4'}, thumb=kodiutils.IMAGE_PATH_T + "Rete_4.png")
    kodiutils.addListItem("Italia 2",{'mode':'ultime_puntate','prog_tipo':'I2'}, thumb=kodiutils.IMAGE_PATH_T + "Italia_2.png")
    kodiutils.addListItem("La 5",{'mode':'ultime_puntate','prog_tipo':'KA'}, thumb=kodiutils.IMAGE_PATH_T + "La_5.png")
    kodiutils.addListItem("TGCOM24",{'mode':'ultime_puntate','prog_tipo':'KF'}, thumb=kodiutils.IMAGE_PATH_T + "TGCOM24.png")
    kodiutils.addListItem("Iris",{'mode':'ultime_puntate','prog_tipo':'KI'}, thumb=kodiutils.IMAGE_PATH_T + "Iris.png")
    kodiutils.endScript()
Beispiel #26
0
 def elenco_ondemand_root(self):
     arts = self.__getDirectoryArt()
     for item in self.med.OttieniOnDemand():
         kodiutils.addListItem(item["title"], {
             'mode': 'ondemand',
             'id': item['_meta']['id']
         },
                               arts=arts)
     kodiutils.endScript()
Beispiel #27
0
 def elenco_kids_tutti(self, inonda, page=None):
     kodiutils.setContent('tvshows')
     els, hasmore = self.med.OttieniKids(inonda, pageels=self.iperpage, page=page)
     if els:
         self.__analizza_elenco(els)
         if hasmore:
             kodiutils.addListItem(kodiutils.LANGUAGE(32130),
                                   {'mode': 'kids', 'all': 'false' if inonda else 'true',
                                    'page': page + 1 if page else 2})
     kodiutils.endScript()
Beispiel #28
0
 def elenco_tutto_lettere(self, inonda):
     letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm',
                'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '#']
     kodiutils.addListItem(kodiutils.LANGUAGE(
         32121), {'mode': 'tutto', 'all': 'false' if inonda else 'true', 'letter': 'all'})
     for letter in letters:
         kodiutils.addListItem(letter.upper(),
                               {'mode': 'tutto', 'all': 'false' if inonda else 'true',
                                'letter': letter})
     kodiutils.endScript()
Beispiel #29
0
 def watchlist(self):
     user = kodiutils.getSetting('email')
     password = kodiutils.getSetting('password')
     if user and password and self.med.login(user, password):
         els, _ = self.med.OttieniWatchlist()
         self.__analizza_elenco(els,
                                isDeletable=True,
                                delete_list='watchlist',
                                context_ui='refresh')
     kodiutils.endScript()
Beispiel #30
0
 def elenco_sezioni_list(self, brandId, sort='mediasetprogram$order|asc'):
     kodiutils.log("[main] elenco_sezioni_list: brandId={},sort={}".format(
         str(brandId), str(sort)))
     els, _ = self.med.OttieniSezioniProgramma(brandId, sort=sort)
     if len(els) == 2:
         self.elenco_video_list(els[1]['mediasetprogram$subBrandId'])
     else:
         els.pop(0)
         self.__analizza_elenco(els)
     kodiutils.endScript()
Beispiel #31
0
 def elenco_tutto_root(self):
     kodiutils.addListItem(kodiutils.LANGUAGE(32121), {
         'mode': 'tutto',
         'all': 'true'
     })
     kodiutils.addListItem(kodiutils.LANGUAGE(32122), {
         'mode': 'tutto',
         'all': 'false'
     })
     kodiutils.endScript()
Beispiel #32
0
 def root(self):
     # kodiutils.addListItem(kodiutils.LANGUAGE(32101), {'mode': 'tutto'})
     # kodiutils.addListItem(kodiutils.LANGUAGE(32106), {'mode': 'programmi'})
     kodiutils.addListItem(kodiutils.LANGUAGE(32102), {'mode': 'fiction'})
     kodiutils.addListItem(kodiutils.LANGUAGE(32103), {'mode': 'film'})
     kodiutils.addListItem(kodiutils.LANGUAGE(32104), {'mode': 'kids'})
     kodiutils.addListItem(kodiutils.LANGUAGE(32105), {'mode': 'documentari'})
     kodiutils.addListItem(kodiutils.LANGUAGE(32111), {'mode': 'canali_live'})
     kodiutils.addListItem(kodiutils.LANGUAGE(32113), {'mode': 'guida_tv'})
     kodiutils.addListItem(kodiutils.LANGUAGE(32107), {'mode': 'cerca'})
     kodiutils.endScript()
Beispiel #33
0
 def guida_tv_canale_settimana(self, cid, dt):
     dt = staticutils.get_date_from_timestamp(dt)
     for d in range(0, 16):
         currdate = dt - timedelta(days=d)
         kodiutils.addListItem(kodiutils.getFormattedDate(currdate),
                               {'mode': 'guida_tv', 'id': cid,
                                'day': staticutils.get_timestamp_midnight(currdate)})
     # kodiutils.addListItem(kodiutils.LANGUAGE(32136),
     #                       {'mode': 'guida_tv', 'id': cid,
     #                       'week': staticutils.get_timestamp_midnight(dt - timedelta(days=7))})
     kodiutils.endScript()
Beispiel #34
0
 def elenco_programmi_root(self):
     # kodiutils.addListItem(kodiutils.LANGUAGE(32121), {'mode': 'programmi', 'all': 'true'})
     # kodiutils.addListItem(kodiutils.LANGUAGE(32122), {'mode': 'programmi', 'all': 'false'})
     for sec in self.med.OttieniCategorieProgrammi():
         if ("uxReference" not in sec):
             continue
         kodiutils.addListItem(sec["title"], {
             'mode': 'sezione',
             'id': sec['uxReference']
         })
     kodiutils.endScript()
Beispiel #35
0
 def elenco_tutto_lettera(self, inonda, lettera, page=None):
     kodiutils.setContent('videos')
     els, hasmore = self.med.OttieniTuttoLettera(
         lettera, inonda, pageels=self.iperpage, page=page)
     if els:
         self.__analizza_elenco(els)
         if hasmore:
             kodiutils.addListItem(kodiutils.LANGUAGE(32130),
                                   {'mode': 'tutto', 'all': 'false' if inonda else 'true',
                                    'letter': lettera, 'page': page + 1 if page else 2})
     kodiutils.endScript()
Beispiel #36
0
def elenco_programmi_groupList(progUrl):
    for group in mediaset.get_url_groupList(progUrl):
        kodiutils.addListItem(group["title"], {
            'mode': 'elenco_programmi',
            'group_url': group["url"]
        })
    for season in mediaset.get_prog_seasonList(progUrl):
        kodiutils.addListItem(season["title"], {
            'mode': 'elenco_programmi',
            'prog_url': season["url"]
        })
    kodiutils.endScript()
Beispiel #37
0
def cerca():
    kodiutils.setContent('videos')
    kb = kodiutils.getKeyboard()
    kb.setHeading("Cerca un programma")
    kb.doModal()
    if kb.isConfirmed():
        text = kb.getText()
        text = pulisci_cerca(text)
        for lettera in mediaset.get_prog_root():
            for programma in lettera["program"]:
                if (programma["mc"].find(text) > 0):
                    kodiutils.addListItem(programma["label"],{'mode':'elenco_programmi','prog_url':programma["url"]}, thumb=programma['thumbnail'])
    kodiutils.endScript()
Beispiel #38
0
def cerca():
    kodiutils.setContent('videos')
    kb = kodiutils.getKeyboard()
    kb.setHeading("Cerca un programma")
    kb.doModal()
    if kb.isConfirmed():
        text = kb.getText()
        text = pulisci_cerca(text)
        for lettera in mediaset.get_prog_root():
            for programma in lettera["program"]:
                if (programma["mc"].find(text) > 0):
                    kodiutils.addListItem(programma["label"],{'mode':'elenco_programmi','prog_url':programma["url"]}, thumb=programma['thumbnail'])
    kodiutils.endScript()
Beispiel #39
0
def root():
    kodiutils.addListItem("Canali Live",{'mode':'canali_live'})
    kodiutils.addListItem("Elenco programmi",{'mode':'elenco_programmi'})
    kodiutils.addListItem("Ultime puntate News",{'mode':'ultime_puntate','prog_tipo':'news'})
    kodiutils.addListItem("Ultime puntate Sport",{'mode':'ultime_puntate','prog_tipo':'sport'})
    kodiutils.addListItem("Ultime puntate Intrattenimento",{'mode':'ultime_puntate','prog_tipo':'intrattenimento'})
    kodiutils.addListItem("Ultime puntate Fiction",{'mode':'ultime_puntate','prog_tipo':'fiction'})
    kodiutils.addListItem("Ultime puntate Elenco canali",{'mode':'ultime_puntate_canali'})
    kodiutils.addListItem("Ultime Sport Mediaset",{'mode':'sportmediaset'})
    kodiutils.addListItem("Più visti Ieri",{'mode':'piuvisti','range_visti':'ieri'})
    kodiutils.addListItem("Più visti Settimana",{'mode':'piuvisti','range_visti':'settimana'})
    kodiutils.addListItem("Più visti Mese",{'mode':'piuvisti','range_visti':'mese'})
    kodiutils.addListItem("Cerca...",{'mode':'cerca'})
    kodiutils.endScript()
Beispiel #40
0
def addVideosItems(id='', type=1, page=1):
    kodiutils.setContent('videos')
    res = []
    loadAll = kodiutils.getSettingAsBool('loadAll')
    elPerPage = kodiutils.getSetting('elPerPage')
    if type==1:
        res = getProgramVideos(id, page, elPerPage, loadAll)
    elif type==2:
        res = getDateVideos(id)
    elif type==3:
        res = getCategoryVideos(id, elPerPage)
    elif type==4:
        res = getPicksVideos(elPerPage)
    if res:
        for ep in res:
            ep['mediatype']='video'
            kodiutils.addListItem(ep['title'], params={"id": ep['id'], "mode": "video" }, thumb=ep['image'], videoInfo=ep, isFolder=False)
        if type == 1 and (not loadAll) and len(getProgramVideos(id, int(page)+1, elPerPage))>0:
            kodiutils.addListItem(kodiutils.LANGUAGE(32011), params={"id": id, "mode": "program", "page": int(page) + 1})
    kodiutils.endScript()
Beispiel #41
0
def piuvisti_epList(rangeVisti):
    kodiutils.setContent('videos')
    for ep in mediaset.get_global_epList(1,rangeVisti):
        stamp_ep(ep)
    kodiutils.endScript()
Beispiel #42
0
def canali_live_root():
    kodiutils.setContent('videos')
    for ch in mediaset.get_canali_live():
        stamp_live(ch)
    kodiutils.endScript()
Beispiel #43
0
def addMonth(month, year):
    for day in calendar.Calendar().itermonthdates(int(year), int(month)):
        kodiutils.addListItem(kodiutils.LANGUAGE(32020).format(dayname=kodiutils.LANGUAGE(32022+day.weekday()),day=day.day,month=kodiutils.LANGUAGE(32028+day.month),year=day.year), params={"mode": "date", "id": str(day) })
    kodiutils.endScript()
Beispiel #44
0
def addYear(year):
    for month in range(1, 13):
        kodiutils.addListItem(kodiutils.LANGUAGE(32021).format(month=kodiutils.LANGUAGE(32028+month),year=year), params={"mode": "month", "month": month, "year": year })
    kodiutils.endScript()
Beispiel #45
0
def elenco_programmi_root():
    for lettera in mediaset.get_prog_root():
        kodiutils.addListItem(lettera["index"],{'mode':'elenco_programmi','prog_id':lettera["index"]})
    kodiutils.endScript()
Beispiel #46
0
def addCategories():
    cats = getCategories()
    if cats:
        for cat in cats:
            kodiutils.addListItem(cat['title'], params={"mode": "category", "id": cat['id'] })
    kodiutils.endScript()
Beispiel #47
0
def elenco_programmi_groupList(progUrl):
    for group in mediaset.get_url_groupList(progUrl):
        kodiutils.addListItem(group["title"], {'mode':'elenco_programmi', 'group_url': group["url"], 'group_title': group["title"]})
    for season in mediaset.get_prog_seasonList(progUrl):
        kodiutils.addListItem(season["title"],{'mode':'elenco_programmi','prog_url':season["url"]})
    kodiutils.endScript()
Beispiel #48
0
def elenco_programmi_epList(groupUrl,groupTitle):
    kodiutils.setContent('videos')
    for ep in mediaset.get_prog_epList(groupUrl,groupTitle):
        stamp_ep(ep)
    kodiutils.endScript()
Beispiel #49
0
def puntate_epList(progTipo):
    kodiutils.setContent('videos')
    for ep in mediaset.get_global_epList(0):
        if (progTipo in ep["tipo"]): stamp_ep(ep)
    kodiutils.endScript()
Beispiel #50
0
def sportmediaset_epList(progsportTipo):
    kodiutils.setContent('videos')
    for ep in mediaset.get_global_epList(2):
        if (progsportTipo in ep["url"]): stamp_ep(ep)        
    kodiutils.endScript()