Пример #1
0
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'])
Пример #2
0
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))
Пример #3
0
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)
Пример #4
0
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'))