84 |
|
|
85 |
def rootMenu(): |
def rootMenu(): |
86 |
|
|
87 |
|
msg = open_url(__backend__ + "&action=messages") |
88 |
|
msg = msg.strip() |
89 |
|
|
90 |
|
if msg != "": |
91 |
|
dialog = xbmcgui.Dialog() |
92 |
|
dialog.ok('XBMC Todic', msg) |
93 |
|
|
94 |
buildList(__backend__, "", False) # call default list |
buildList(__backend__, "", False) # call default list |
95 |
|
|
96 |
# Adde xtra items to root menu |
# Adde xtra items to root menu |
118 |
mode = '1' |
mode = '1' |
119 |
folder = True |
folder = True |
120 |
|
|
121 |
|
|
122 |
entries = doc.getElementsByTagName("entry") |
entries = doc.getElementsByTagName("entry") |
123 |
l=len(entries) |
l=len(entries) |
124 |
description = '' |
description = '' |
127 |
url = getText( entry.getElementsByTagName("url") ) |
url = getText( entry.getElementsByTagName("url") ) |
128 |
thumb = getText( entry.getElementsByTagName("cover") ) |
thumb = getText( entry.getElementsByTagName("cover") ) |
129 |
description = getText( entry.getElementsByTagName("description") ) |
description = getText( entry.getElementsByTagName("description") ) |
130 |
|
playcount = getText( entry.getElementsByTagName("playcount") ) |
131 |
|
|
132 |
|
if playcount == '': |
133 |
|
playcount = '0' |
134 |
|
playcount = int(playcount) |
135 |
|
|
136 |
name = name.encode('latin-1') |
name = name.encode('latin-1') |
137 |
description = description.encode('latin-1') |
description = description.encode('latin-1') |
147 |
if mode == '50': |
if mode == '50': |
148 |
infoLabels = {} |
infoLabels = {} |
149 |
infoLabels['title'] = name |
infoLabels['title'] = name |
150 |
infoLabels['plot'] = description |
infoLabels['plot'] = description |
151 |
|
infoLabels['playcount'] = playcount |
152 |
listitem.setInfo('video', infoLabels) |
listitem.setInfo('video', infoLabels) |
153 |
|
|
154 |
u = sys.argv[0] + "?mode=" + urllib.quote(mode) + "&name=" + urllib.quote(name) + "&url=" + urllib.quote(url) |
u = sys.argv[0] + "?mode=" + urllib.quote(mode) + "&name=" + urllib.quote(name) + "&url=" + urllib.quote(url) |
234 |
param[splitparams[0]]=splitparams[1] |
param[splitparams[0]]=splitparams[1] |
235 |
return param |
return param |
236 |
|
|
|
params = get_params() |
|
|
url = None |
|
|
name = None |
|
|
mode = None |
|
237 |
|
|
238 |
params = get_params() |
params = get_params() |
239 |
url = None |
url = None |
253 |
except: |
except: |
254 |
pass |
pass |
255 |
|
|
256 |
|
if url == 'refresh': |
257 |
|
xbmc.output("[tvserver] Container.Refresh") |
258 |
|
xbmc.executebuiltin("Container.Refresh") |
259 |
|
|
260 |
|
|
261 |
if mode == None: |
elif mode == None: |
262 |
#build main menu |
#build main menu |
263 |
rootMenu() |
rootMenu() |
264 |
|
|