示例#1
0
    
if play:
    listitem = xbmcgui.ListItem(path=url, iconImage=image, thumbnailImage=image)
    if title:
        listitem.setInfo("Video", {'title':title})
    xbmcplugin.setResolvedUrl(int(sys.argv[1]), True, listitem)    
elif mode == 'main':
    PopulateChannels()
elif mode == 'DIALOG':
    dialog = xbmcgui.Dialog()
    dialog.ok( ADDON_HELPER.queries.get('dlg_title', "Husahm.iptv"), ADDON_HELPER.queries.get('dlg_line1', ''), 
        ADDON_HELPER.queries.get('dlg_line2', ''), ADDON_HELPER.queries.get('dlg_line3', '') )
elif mode == 'upcoming':
    ShowSchedule()
elif mode in ('schedule', 'recordings'):
    ADDON_HELPER.add_directory( {'mode':'dummy', 'title':title}, {'title':'[COLOR gold][B]***** ' + title + (' Recordings ' if mode=='recordings' else ' Schedule ') + '*****[/B][/COLOR]'} )
    if date:
        ADDON_HELPER.add_directory( {'mode':'dummy'}, {'title':'[COLOR royalblue][B] ' + date_title + '[/B][/COLOR]'} )    
    ADDON_HELPER.add_directory( {'mode':'dummy'}, {'title':' '} )
        
    if not date:        
        time_zone_src = ADDON.getSetting('timezonesource')
        time_zone = get_gmt_offset() if time_zone_src == '0' else int(ADDON.getSetting('timezone'))
        
        import datetime
        
        utc_datetime = get_current_utc_date()
        tz_datetime = utc_datetime + datetime.timedelta(hours=time_zone) 
        
        for i in range(0,20):
            utc_datetime_plus_i = utc_datetime + datetime.timedelta(days=( (-1 if mode=='recordings' else 1) *i))