# -*- coding: UTF-8 -*- """ Kan Video plugin """ import sys import urllib import urlparse import xbmcgui import xbmcplugin base_url = sys.argv[0] addon_handle = int(sys.argv[1]) args = urlparse.parse_qs(sys.argv[2][1:]) def build_url(query): return base_url + '?' + urllib.urlencode(query) mode = args.get('mode', None) if mode is None: url = build_url({'mode': 'folder', 'foldername': 'tv-shows'}) li = xbmcgui.ListItem(u'תוכניות טלוויזיה') xbmcplugin.addDirectoryItem(handle=addon_handle, url=url, listitem=li, isFolder=True) url = build_url({'mode': 'folder', 'foldername': 'net-shows'}) li = xbmcgui.ListItem(u'תוכניות רשת') xbmcplugin.addDirectoryItem(handle=addon_handle, url=url, listitem=li, isFolder=True) url = build_url({'mode': 'folder', 'foldername': 'new-items'}) li = xbmcgui.ListItem(u'קטעים חדשים') xbmcplugin.addDirectoryItem(handle=addon_handle, url=url, listitem=li, isFolder=True) xbmcplugin.endOfDirectory(addon_handle) elif mode[0] == 'folder': foldername = args['foldername'][0] url = 'http://localhost/some_video.mkv' li = xbmcgui.ListItem(foldername + ' Video', iconImage='DefaultVideo.png') xbmcplugin.addDirectoryItem(handle=addon_handle, url=url, listitem=li) xbmcplugin.endOfDirectory(addon_handle)