def play(url): stream = resolve(url) if stream: util.reportUsage(__scriptid__,__scriptid__+'/play') print 'Sending %s to player' % stream li = xbmcgui.ListItem(path=stream['url'],iconImage='DefaulVideo.png') xbmcplugin.setResolvedUrl(int(sys.argv[1]), True, li) util.load_subtitles(stream['subs'])
def download(url,name): downloads = __addon__.getSetting('downloads') if '' == downloads: xbmcgui.Dialog().ok(__scriptname__,__language__(30031)) return stream = resolve(url) if stream: util.reportUsage(__scriptid__,__scriptid__+'/download') name+='.flv' util.download(__addon__,name,stream['url'],os.path.join(downloads,name))
def play(url): stream = resolve(url) if stream: util.reportUsage(__scriptid__,__scriptid__+'/play') print 'Sending %s to player' % stream if len(stream) > 1: playlist = xbmc.PlayList(xbmc.PLAYLIST_VIDEO) playlist.clear() for st in stream: li = xbmcgui.ListItem(path=st,iconImage='DefaultVideo.png') playlist.add(st,li) li = xbmcgui.ListItem(path=stream[0],iconImage='DefaulVideo.png') return xbmcplugin.setResolvedUrl(int(sys.argv[1]), True, li)
def download(url,name): downloads = __addon__.getSetting('downloads') if '' == downloads: xbmcgui.Dialog().ok(__scriptname__,__language__(30031)) return stream = resolve(url) if stream: util.reportUsage(__scriptid__,__scriptid__+'/download') if len(stream) > 1: index=0 for st in stream: index+=1 filename = name+'_part'+str(index) if index == len(stream)-1: util.download(__addon__,filename,st,os.path.join(downloads,filename+'.mp4')) else: util.download(__addon__,filename,st,os.path.join(downloads,filename+'.mp4'),notifyFinishDialog=False) else: util.download(__addon__,name,stream[0],os.path.join(downloads,name+'.mp4'))