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