Ejemplo n.º 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()
Ejemplo n.º 2
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()
Ejemplo n.º 3
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()
Ejemplo n.º 4
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()
Ejemplo n.º 5
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()
Ejemplo n.º 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()
Ejemplo n.º 7
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()
Ejemplo n.º 8
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()
Ejemplo n.º 9
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()
Ejemplo n.º 10
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()
Ejemplo n.º 11
0
def elenco_video_groupList():
    for group in raiyoyo.get_url_groupList():
        kodiutils.addListItem(group["title"], {
            'mode': 'elenco_puntate',
            'id': group["id"]
        })
    kodiutils.endScript()
Ejemplo n.º 12
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()
Ejemplo n.º 13
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()
Ejemplo n.º 14
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()
Ejemplo n.º 15
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()
Ejemplo n.º 16
0
def stamp_live(ch):
    ch['mediatype'] = 'video'
    kodiutils.addListItem("[COLOR blue]" + ch["title"] + "[/COLOR]", {
        'mode': 'playLive',
        'stream_url': ch["url"]
    },
                          thumb=kodiutils.IMAGE_PATH_T + ch["thumbs"],
                          videoInfo=ch,
                          isFolder=False)
Ejemplo n.º 17
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()
Ejemplo n.º 18
0
def stamp_ep(ep):
    ep['mediatype'] = 'video'
    kodiutils.addListItem("[COLOR blue]" + ep["title"] + "[/COLOR]", {
        'mode': 'playMediaset',
        'id': ep["id"]
    },
                          thumb=ep["thumbs"],
                          videoInfo=ep,
                          isFolder=False)
Ejemplo n.º 19
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()
Ejemplo n.º 20
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()
Ejemplo n.º 21
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()
Ejemplo n.º 22
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()
Ejemplo n.º 23
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()
Ejemplo n.º 24
0
def stamp_ep(ep):
    ep['mediatype'] = 'video'
    xbmc.log("STAMP_EP:")
    xbmc.log(str(ep))
    kodiutils.addListItem("[COLOR blue]" + ep["title"] + "[/COLOR]", {
        'mode': 'playRaiyoyo',
        'url': ep["url"]
    },
                          thumb=ep["thumbs"],
                          videoInfo=ep,
                          isFolder=False)
Ejemplo n.º 25
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()
Ejemplo n.º 26
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()
Ejemplo n.º 27
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()
Ejemplo n.º 28
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()
Ejemplo n.º 29
0
 def guida_tv_root(self):
     kodiutils.setContent('videos')
     els = self.med.OttieniCanaliLive(sort='ShortTitle', range=self.__imposta_range())
     for prog in els:
         infos = _gather_info(prog)
         arts = _gather_art(prog)
         if 'tuningInstruction' in prog:
             if prog['tuningInstruction'] and not prog['mediasetstation$eventBased']:
                 kodiutils.addListItem(prog["title"],
                                       {'mode': 'guida_tv', 'id': prog['callSign'],
                                        'week': staticutils.get_timestamp_midnight()},
                                       videoInfo=infos, arts=arts)
     kodiutils.endScript()
Ejemplo n.º 30
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()
Ejemplo n.º 31
0
 def elenco_video_list(self, subBrandId, start):
     if (kodiutils.getSettingAsBool('sortmediaset')):
         sort = 'mediasetprogram$publishInfo_lastPublished|desc'
     else:
         sort = 'mediasetprogram$publishInfo_lastPublished'
     els = self.med.OttieniVideoSezione(subBrandId,
                                        sort=sort,
                                        erange=self.__imposta_range(start))
     self.__analizza_elenco(els, True)
     if len(els) == self.iperpage:
         kodiutils.addListItem(
             kodiutils.LANGUAGE(32130), {
                 'mode': 'programma',
                 'sub_brand_id': subBrandId,
                 'start': start + self.iperpage
             })
     kodiutils.endScript()
Ejemplo n.º 32
0
 def elenco_cult_root(self):
     arts = self.__getDirectoryArt()
     kodiutils.addListItem('Home', {
         'mode': 'ondemand',
         'id': '5dada71d23eec6001ba1a83b',
         'template': 'video-mixed|playlist',
         'sort': 'title'
     },
                           arts=arts)
     kodiutils.addListItem('Tutti i Video', {
         'mode': 'ondemand',
         'id': '5c0ff291a0e845001bb455bf',
         'template': 'video-mixed|playlist',
         'sort': 'title'
     },
                           arts=arts)
     kodiutils.endScript()
Ejemplo n.º 33
0
 def guida_tv_canale_giorno(self, cid, dt):
     res = self.med.OttieniGuidaTV(cid, dt, dt + 86399999)  # 86399999 is one day minus 1 ms
     if 'listings' in res:
         for el in res['listings']:
             if (kodiutils.getSettingAsBool('fullguide') or
                     ('mediasetprogram$hasVod' in el['program'] and
                      el['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'])
                 kodiutils.addListItem(s,
                                       {'mode': 'video', 'guid': el['program']['guid']},
                                       videoInfo=infos, arts=arts, isFolder=False)
     kodiutils.endScript()
Ejemplo n.º 34
0
 def canali_live_play(self, guid):
     res = self.med.OttieniLiveStream(guid)
     infos = {}
     arts = {}
     title = ''
     if 'currentListing' in res[0]:
         listing = res[0]['currentListing']
         program = listing['program'] if 'program' in listing else {}
         self.__imposta_tipo_media(program)
         infos = _gather_info(listing)
         arts = _gather_art(program)
         title = program['title'] if 'title' in program else infos['title']
         title = kodiutils.py2_decode(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]
         infos['title'] = kodiutils.LANGUAGE(32137) + ' - ' + title
         kodiutils.addListItem(infos['title'],
                               data,
                               videoInfo=infos,
                               arts=arts,
                               properties={'ResumeTime': '0.0'},
                               isFolder=False)
     if ('currentListing' in res[0] and
             res[0]['currentListing']['mediasetlisting$restartAllowed']):
         url = res[0]['currentListing']['restartUrl']
         vid = url.rpartition('/')[-1]
         infos['title'] = kodiutils.LANGUAGE(32138) + ' - ' + title
         kodiutils.addListItem(infos['title'], {
             'mode': 'video',
             'pid': vid
         },
                               videoInfo=infos,
                               arts=arts,
                               properties={'ResumeTime': '0.0'},
                               isFolder=False)
     kodiutils.endScript()
Ejemplo n.º 35
0
 def elenco_video_list(self,
                       sub_brand_id,
                       mode='programma',
                       sort='',
                       page=0,
                       size=0):
     kodiutils.log(
         "[main] elenco_video_list: sub_brand_id={},mode={},sort={},page={},size={}"
         .format(str(sub_brand_id), str(mode), str(sort), str(page),
                 str(size)))
     # sort = 'mediasetprogram$publishInfo_lastPublished|{}'.format(order)
     page = int(page)
     size = int(size)
     update_listing = (page > 0)
     page = page if page else 1
     if not size:
         size = self.iperpage
     els, hasMore = self.med.OttieniVideoSezione(sub_brand_id,
                                                 sort=sort,
                                                 page=page,
                                                 size=size)
     if hasMore:
         kodiutils.addListItem(kodiutils.LANGUAGE(32130), {
             'mode': mode,
             'sub_brand_id': sub_brand_id,
             'sort': sort,
             'page': page + 1,
             'size': size
         },
                               properties={'SpecialSort': 'top'},
                               arts=self.__getForwardArt())
     if page > 1:
         kodiutils.addListItem(kodiutils.LANGUAGE(32129), {
             'mode': mode,
             'sub_brand_id': sub_brand_id,
             'sort': sort,
             'page': page - 1,
             'size': size
         },
                               properties={'SpecialSort': 'top'},
                               arts=self.__getBackwardArt())
     self.__analizza_elenco(els, True)
     kodiutils.endScript(update_listing=update_listing)
Ejemplo n.º 36
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()
Ejemplo n.º 37
0
 def elenco_stagioni_list(self, series_id, title, sort=None, order='asc'):
     title = kodiutils.py2_encode(title)
     kodiutils.log(
         "[main] elenco_stagioni_list: series_id={},title={},sort={},order={}"
         .format(series_id, title, sort, order))
     els, _ = self.med.OttieniStagioni(series_id, sort, order)
     if len(els) == 1:
         self.elenco_sezioni_list(els[0]['mediasettvseason$brandId'])
     else:
         # workaround per controllare se è già una stagione e non una serie
         brandId = -1
         for el in els:
             kodiutils.log(('el: {}').format(str(el)), 4)
             if kodiutils.py2_encode(el['title']) == title:
                 brandId = el['mediasettvseason$brandId']
                 break
         kodiutils.log(('brandId: {}').format(str(brandId)), 4)
         if brandId == -1:
             self.__analizza_elenco(els)
             kodiutils.endScript()
         else:
             if sort:
                 kodiutils.addListItem('Tutte le Stagioni', {
                     'mode': 'programma',
                     'series_id': series_id,
                     'title': '*',
                     'sort': sort,
                     'order': order
                 },
                                       properties={'SpecialSort': 'top'},
                                       arts=self.__getDirectoryArt())
             else:
                 kodiutils.addListItem('Tutte le Stagioni', {
                     'mode': 'programma',
                     'series_id': series_id,
                     'title': '*'
                 },
                                       properties={'SpecialSort': 'top'},
                                       arts=self.__getDirectoryArt())
             self.elenco_sezioni_list(brandId)
Ejemplo n.º 38
0
def stamp_ep(ep):
    ep['mediatype'] = 'video'
    kodiutils.addListItem("[COLOR blue]"+ep["title"]+"[/COLOR]", {'mode':'playMediaset','id':ep["id"]}, thumb=ep["thumbs"],videoInfo=ep,isFolder=False)
Ejemplo n.º 39
0
def stamp_live(ch):
    ch['mediatype'] = 'video'
    kodiutils.addListItem("[COLOR blue]"+ch["title"]+"[/COLOR]", {'mode':'playLive','stream_url':ch["url"]}, thumb=kodiutils.IMAGE_PATH_T + ch["thumbs"],videoInfo=ch,isFolder=False)
Ejemplo n.º 40
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()
Ejemplo n.º 41
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()
Ejemplo n.º 42
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()
Ejemplo n.º 43
0
def addCategories():
    cats = getCategories()
    if cats:
        for cat in cats:
            kodiutils.addListItem(cat['title'], params={"mode": "category", "id": cat['id'] })
    kodiutils.endScript()
Ejemplo n.º 44
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()
Ejemplo n.º 45
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()
Ejemplo n.º 46
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()
Ejemplo n.º 47
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()