--- misc/xbmc/plugin.video.todic/default.py 2013/01/17 18:44:47 1914 +++ misc/xbmc/plugin.video.todic/default.py 2014/01/05 22:01:35 2098 @@ -3,7 +3,7 @@ ''' Todic plugin for XBMC - Version 0.0.2 + Version 0.0.10 ''' import sys @@ -106,6 +106,13 @@ u = sys.argv[0] + "?mode=10&name=" ok = xbmcplugin.addDirectoryItem(handle = int(sys.argv[1]), url = u, listitem = listitem, isFolder = True) + #add search series + listitem = xbmcgui.ListItem(label = "Søg Serier ...", iconImage = 'DefaultFolder.png', thumbnailImage = 'DefaultFolder.png') + listitem.setProperty('Fanart_Image', fanartImage) + + u = sys.argv[0] + "?mode=11&name=" + ok = xbmcplugin.addDirectoryItem(handle = int(sys.argv[1]), url = u, listitem = listitem, isFolder = True) + xbmcplugin.endOfDirectory(int(sys.argv[1])) @@ -139,8 +146,6 @@ playcount = '0' playcount = int(playcount) - name = name.encode('latin-1') - description = description.encode('latin-1') ## print "name:" + name # print "url:" + url @@ -157,6 +162,10 @@ infoLabels['playcount'] = playcount listitem.setInfo('video', infoLabels) + name = name.encode('UTF-8') + description = description.encode('UTF-8') + + u = sys.argv[0] + "?mode=" + urllib.quote(mode) + "&name=" + urllib.quote(name) + "&url=" + urllib.quote(url) ok = xbmcplugin.addDirectoryItem(handle = int(sys.argv[1]), url = u, listitem = listitem, isFolder = folder, totalItems = l) @@ -177,6 +186,10 @@ subtitleurl = getText( doc.getElementsByTagName("subtitles") ) subtitlesfile = os.path.join(datapath,'temp.srt') + #if old srt file exists delete it first + if os.path.isfile(subtitlesfile): + os.unlink(subtitlesfile) + print '[TODIC] subs: '+str(subtitleurl) if len(subtitleurl) > 0: subtitles = open_url(subtitleurl) @@ -205,6 +218,8 @@ if os.path.isfile(subtitlesfile): player.setSubtitles(subtitlesfile) print 'TODIC started subtitles' + else: + player.disableSubtitles() # player.callbackLoop() @@ -221,6 +236,17 @@ buildList(url, "søgning") +def searchSeries(): + search = getUserInput("Todic Serie Søgning") + + if (search != None and search != ""): + url = __backend__ + "&action=searchseries&search=" + urllib.quote_plus(search) + + #print "[TODIC] Search start: " + search + #print "[TODIC] Search url: " + url + + buildList(url, "serie søgning") + @@ -287,7 +313,7 @@ pass if url == 'refresh': - xbmc.output("[tvserver] Container.Refresh") + #xbmc.output("[tvserver] Container.Refresh") #20130418 xbmc.output virker ikke med XBMC12 xbmc.executebuiltin("Container.Refresh") @@ -301,6 +327,9 @@ elif mode == 10: search() + +elif mode == 11: + searchSeries() elif mode == 50: