349 |
url = getText(doc.getElementsByTagName("url")) |
url = getText(doc.getElementsByTagName("url")) |
350 |
|
|
351 |
subtitleurl = getText(doc.getElementsByTagName("subtitles")) |
subtitleurl = getText(doc.getElementsByTagName("subtitles")) |
|
subtitlesfile = os.path.join(datapath, 'temp.srt') |
|
352 |
|
|
|
# if old srt file exists delete it first |
|
|
if os.path.isfile(subtitlesfile): |
|
|
os.unlink(subtitlesfile) |
|
353 |
|
|
354 |
print( '[Todic] subs: ' + str(subtitleurl) ) |
print( '[Todic] subs: ' + str(subtitleurl) ) |
|
if len(subtitleurl) > 0: |
|
|
subtitles = open_url(subtitleurl) |
|
|
SaveFile(subtitlesfile, subtitles) |
|
|
print( '[Todic] downloaded subtitles' ) |
|
355 |
|
|
356 |
image = xbmc.getInfoImage('ListItem.Thumb') |
image = xbmc.getInfoImage('ListItem.Thumb') |
357 |
listitem = xbmcgui.ListItem( |
listitem = xbmcgui.ListItem( |
360 |
listitem.setProperty('ResumeTime', '300') |
listitem.setProperty('ResumeTime', '300') |
361 |
listitem.setProperty('TotalTime', '3000') |
listitem.setProperty('TotalTime', '3000') |
362 |
|
|
363 |
|
if len(subtitleurl) > 0: |
364 |
|
listitem.setSubtitles([subtitleurl]) |
365 |
|
|
366 |
player = TodicPlayer() |
player = TodicPlayer() |
367 |
player.play(str(url), listitem) |
player.play(str(url), listitem) |
368 |
|
|
377 |
|
|
378 |
|
|
379 |
if xbmc.Player().isPlaying(): |
if xbmc.Player().isPlaying(): |
|
if os.path.isfile(subtitlesfile): |
|
|
player.setSubtitles(subtitlesfile) |
|
|
print( '[Todic] started subtitles') |
|
|
else: |
|
|
player.showSubtitles(False) |
|
|
|
|
380 |
|
|
381 |
if (position > 0): |
if (position > 0): |
382 |
while (player.getTotalTime() == 0.0): #Vent indtil vi har beregnet hvor langt klippet er |
while (player.getTotalTime() == 0.0): #Vent indtil vi har beregnet hvor langt klippet er |