Beispiel #1
0
def play(url, name, icon, description, pdialogue=None):
    from resources.root import resolvers
    import xbmcgui

    url = url.strip()

    url = resolvers.resolve(url, description)

    liz = xbmcgui.ListItem(name, iconImage=iconimage, thumbnailImage=iconimage)
    liz.setInfo(type='Video', infoLabels={'Title': name})
    liz.setProperty("IsPlayable", "true")
    liz.setPath(url)

    from resources.modules import control

    if url.endswith('.ts') or url.endswith('.f4m'):
        playf4m(url, 'TEST')
    else:
        item = control.item(path=url, iconImage=icon, thumbnailImage=icon)
        try:
            item.setArt({'icon': icon})
        except:
            pass
        item.setInfo(type='Video', infoLabels='')
        control.player.play(url, item)
        control.resolve(int(sys.argv[1]), True, item)

        for i in range(0, 240):
            if xbmc.Player().isPlayingVideo(): break
            control.sleep(1000)
        while xbmc.Player().isPlayingVideo():
            control.sleep(2000)
        control.sleep(5000)
Beispiel #2
0
def play(url,name,icon,description,pdialogue=None):
		from resources.root import resolvers
		import xbmcgui
		
		url = url.strip()

		url = resolvers.resolve(url,description)

		liz = xbmcgui.ListItem(name, iconImage=iconimage, thumbnailImage=iconimage)
		liz.setInfo(type='Video', infoLabels={'Title':name})
		liz.setProperty("IsPlayable","true")
		liz.setPath(url)

		from resources.modules import control

		if url.endswith('.ts') or url.endswith('.f4m'):
			playf4m(url,'TEST')
		else:
			item = control.item(path=url, iconImage=icon, thumbnailImage=icon)
			try: item.setArt({'icon': icon})
			except: pass
			item.setInfo(type='Video', infoLabels = '')
			control.player.play(url, item)
			control.resolve(int(sys.argv[1]), True, item)

			for i in range(0, 240):
				if xbmc.Player().isPlayingVideo(): break
				control.sleep(1000)
			while xbmc.Player().isPlayingVideo():
					control.sleep(2000)
			control.sleep(5000)