本文整理汇总了Python中resources.lib.player.cPlayer函数的典型用法代码示例。如果您正苦于以下问题:Python cPlayer函数的具体用法?Python cPlayer怎么用?Python cPlayer使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了cPlayer函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: play
def play(self):
# oGui = cGui()
oInputParameterHandler = cInputParameterHandler()
sMediaUrl = oInputParameterHandler.getValue("sMediaUrl")
bGetRedirectUrl = oInputParameterHandler.getValue("bGetRedirectUrl")
sFileName = oInputParameterHandler.getValue("sFileName")
if bGetRedirectUrl == "True":
sMediaUrl = self.__getRedirectUrl(sMediaUrl)
logger.info("call play: " + sMediaUrl)
sLink = urlresolver.resolve(sMediaUrl)
if sLink != False:
oGuiElement = cGuiElement()
oGuiElement.setSiteName(self.SITE_NAME)
oGuiElement.setMediaUrl(sLink)
oGuiElement.setTitle(sFileName)
oPlayer = cPlayer()
oPlayer.clearPlayList()
oPlayer.addItemToPlaylist(oGuiElement)
oPlayer.startPlayer()
return
示例2: addToPlaylist
def addToPlaylist(self):
oGui = cGui()
oInputParameterHandler = cInputParameterHandler()
sMediaUrl = oInputParameterHandler.getValue("sMediaUrl")
bGetRedirectUrl = oInputParameterHandler.getValue("bGetRedirectUrl")
sFileName = oInputParameterHandler.getValue("sFileName")
if bGetRedirectUrl == "True":
sMediaUrl = self.__getRedirectUrl(sMediaUrl)
logger.info("call play: " + sMediaUrl)
sLink = urlresolver.resolve(sMediaUrl)
if sLink != False:
oGuiElement = cGuiElement()
oGuiElement.setSiteName(self.SITE_NAME)
oGuiElement.setMediaUrl(sLink)
oGuiElement.setTitle(sFileName)
oPlayer = cPlayer()
oPlayer.addItemToPlaylist(oGuiElement)
oGui.showInfo("Playlist", "Stream wurde hinzugefügt", 5)
return
oGui.showError("Playlist", "Stream wurde nicht hinzugefügt", 5)
return False
示例3: play
def play(self):
oInputParameterHandler = cInputParameterHandler()
sMediaUrl = oInputParameterHandler.getValue('sMediaUrl')
bGetRedirectUrl = oInputParameterHandler.getValue('bGetRedirectUrl')
sFileName = oInputParameterHandler.getValue('sFileName')
noResolve = oInputParameterHandler.getValue('noResolve')
if (bGetRedirectUrl == 'True'):
sMediaUrl = self.__getRedirectUrl(sMediaUrl)
logger.info('call play: ' + sMediaUrl)
if noResolve == 'True':
sLink = sMediaUrl
else:
try:
sLink = urlresolver.resolve(sMediaUrl)
if sLink is False:
cGui().showInfo('Info', 'Dead link')
return
except:
cGui().showError('Error', 'Cannot resolve URL')
return
if sLink is not False:
oGuiElement = cGuiElement()
oGuiElement.setSiteName(self.SITE_NAME)
oGuiElement.setMediaUrl(sLink)
oGuiElement.setTitle(sFileName)
oPlayer = cPlayer()
oPlayer.clearPlayList()
oPlayer.addItemToPlaylist(oGuiElement)
oPlayer.startPlayer()
return
示例4: addToPlaylist
def addToPlaylist(self):
oGui = cGui()
oInputParameterHandler = cInputParameterHandler()
sMediaUrl = oInputParameterHandler.getValue('sMediaUrl')
bGetRedirectUrl = oInputParameterHandler.getValue('bGetRedirectUrl')
sFileName = oInputParameterHandler.getValue('sFileName')
if (bGetRedirectUrl == 'True'):
sMediaUrl = self.__getRedirectUrl(sMediaUrl)
logger.info('call play: ' + sMediaUrl)
sLink = urlresolver.resolve(sMediaUrl)
if (sLink is not False):
oGuiElement = cGuiElement()
oGuiElement.setSiteName(self.SITE_NAME)
oGuiElement.setMediaUrl(sLink)
oGuiElement.setTitle(sFileName)
oPlayer = cPlayer()
oPlayer.addItemToPlaylist(oGuiElement)
oGui.showInfo('Playlist', 'Stream wurde hinzugefügt', 5)
return
oGui.showError('Playlist', 'Stream wurde nicht hinzugefügt', 5)
return False
示例5: addToPlaylist
def addToPlaylist(self):
oGui = cGui()
oInputParameterHandler = cInputParameterHandler()
sHosterIdentifier = oInputParameterHandler.getValue('sHosterIdentifier')
sMediaUrl = oInputParameterHandler.getValue('sMediaUrl')
bGetRedirectUrl = oInputParameterHandler.getValue('bGetRedirectUrl')
sFileName = oInputParameterHandler.getValue('sFileName')
if (bGetRedirectUrl == 'True'):
sMediaUrl = self.__getRedirectUrl(sMediaUrl)
VSlog("Hoster - playlist " + sMediaUrl)
oHoster = self.getHoster(sHosterIdentifier)
oHoster.setFileName(sFileName)
oHoster.setUrl(sMediaUrl)
aLink = oHoster.getMediaLink()
if (aLink[0] == True):
oGuiElement = cGuiElement()
oGuiElement.setSiteName(self.SITE_NAME)
oGuiElement.setMediaUrl(aLink[1])
oGuiElement.setTitle(oHoster.getFileName())
oPlayer = cPlayer()
oPlayer.addItemToPlaylist(oGuiElement)
self.DIALOG.VSinfo(str(oHoster.getFileName()), 'Playlist')
return
oGui.setEndOfDirectory()
示例6: addToPlaylist
def addToPlaylist(self):
oGui = cGui()
oInputParameterHandler = cInputParameterHandler()
sMediaUrl = oInputParameterHandler.getValue('sMediaUrl')
bGetRedirectUrl = oInputParameterHandler.getValue('bGetRedirectUrl')
sFileName = oInputParameterHandler.getValue('sFileName')
if (bGetRedirectUrl == 'True'):
sMediaUrl = self.__getRedirectUrl(sMediaUrl)
logger.info('call play: ' + sMediaUrl)
sLink = urlresolver.resolve(sMediaUrl)
if (sLink != False):
oGuiElement = cGuiElement()
oGuiElement.setSiteName(self.SITE_NAME)
oGuiElement.setMediaUrl(sLink)
oGuiElement.setTitle(sFileName)
oPlayer = cPlayer()
oPlayer.addItemToPlaylist(oGuiElement)
oGui.showInfo('Playlist', 'Stream wurde hinzugefuegt', 5);
return
#except:
# logger.fatal('could not load plugin: ' + sHosterFileName)
oGui.setEndOfDirectory()
示例7: play
def play():
oGui = cGui()
oInputParameterHandler = cInputParameterHandler()
if (oInputParameterHandler.exist('sUrl')):
sUrl = oInputParameterHandler.getValue('sUrl')
oRequest = cRequestHandler(sUrl)
sHtmlContent = oRequest.request()
sPattern = 'ake_playlist.php%3Fflv%3D(.*?)%26'
oParser = cParser()
aResult = oParser.parse(sHtmlContent, sPattern)
if (aResult[0] == True):
sUrl = URL_GET_STREAM + str(aResult[1][0])
oGuiElement = cGuiElement()
oGuiElement.setSiteName(SITE_IDENTIFIER)
oGuiElement.setMediaUrl(sUrl)
oPlayer = cPlayer()
oPlayer.addItemToPlaylist(oGuiElement)
oPlayer.startPlayer()
return
oGui.setEndOfDirectory()
示例8: play
def play():
oInputParameterHandler = cInputParameterHandler()
if (oInputParameterHandler.exist('sUrl') and oInputParameterHandler.exist('sTitle')):
sUrl = oInputParameterHandler.getValue('sUrl')
sTitle = oInputParameterHandler.getValue('sTitle')
oRequest = cRequestHandler(sUrl)
sHtmlContent = oRequest.request()
sPattern = 'ake_playlist.php%3Fflv%3D(.*?)%26'
oParser = cParser()
aResult = oParser.parse(sHtmlContent, sPattern)
if (aResult[0] == True):
sUrl = URL_GET_STREAM + str(aResult[1][0])
oGuiElement = cGuiElement()
oGuiElement.setSiteName(SITE_NAME)
oGuiElement.setMediaUrl(sUrl)
oGuiElement.setTitle(sTitle)
oPlayer = cPlayer()
oPlayer.clearPlayList()
oPlayer.addItemToPlaylist(oGuiElement)
oPlayer.startPlayer()
return
示例9: play__
def play__():
oGui = cGui()
oInputParameterHandler = cInputParameterHandler()
sUrl = oInputParameterHandler.getValue('siteUrl')
sTitle = oInputParameterHandler.getValue('sMovieTitle')
sThumbnail = oInputParameterHandler.getValue('sThumbnail')
oGuiElement = cGuiElement()
oGuiElement.setSiteName(SITE_IDENTIFIER)
oGuiElement.setTitle(sTitle)
oGuiElement.setMediaUrl(sUrl)
oGuiElement.setThumbnail(sThumbnail)
#cConfig().log("Hoster - play " + str(sTitle))
oPlayer = cPlayer()
oPlayer.clearPlayList()
oPlayer.addItemToPlaylist(oGuiElement)
#tout repetter
#xbmc.executebuiltin("xbmc.playercontrol(RepeatAll)")
oPlayer.startPlayer()
return
oGui.setEndOfDirectory()
示例10: play
def play(self, siteResult=False):
oGui = cGui()
logger.info('attempt to play file')
data = self._getInfoAndResolve(siteResult)
if not data: return False
logger.info('play file link: ' + str(data['link']))
listItem = xbmcgui.ListItem(path=self._addUserAgent(data['link']))
info = {}
info['Title'] = data['title']
if data['thumb']:
listItem.setThumbnailImage(data['thumb'])
if data['showTitle']:
info['Episode'] = data['episode']
info['Season'] = data['season']
info['TvShowTitle'] = data['showTitle']
oPlayer = cPlayer()
if self.dialog:
try:
self.dialog.close()
except:
pass
listItem.setInfo(type="Video", infoLabels=info)
listItem.setProperty('IsPlayable', 'true')
pluginHandle = oGui.pluginHandle
xbmcplugin.setResolvedUrl(pluginHandle, True, listItem)
res = oPlayer.startPlayer() #Necessary for autoStream
return res
示例11: play__
def play__():#Lancer les liens
oGui = cGui()
oInputParameterHandler = cInputParameterHandler()
sUrl = oInputParameterHandler.getValue('siteUrl').replace('P_L_U_S', '+')
sTitle = oInputParameterHandler.getValue('sMovieTitle')
sThumbnail = oInputParameterHandler.getValue('sThumbnail')
#Special url with tag
if '[' in sUrl and ']' in sUrl:
sUrl = GetRealUrl(sUrl)
if 'f4mTester' in sUrl:
xbmc.executebuiltin('XBMC.RunPlugin(' + sUrl + ')')
return
else:
oGuiElement = cGuiElement()
oGuiElement.setSiteName(SITE_IDENTIFIER)
oGuiElement.setTitle(sTitle)
sUrl = sUrl.replace(' ','%20')
oGuiElement.setMediaUrl(sUrl)
oGuiElement.setThumbnail(sThumbnail)
oPlayer = cPlayer()
oPlayer.clearPlayList()
oPlayer.addItemToPlaylist(oGuiElement)
#tout repetter
xbmc.executebuiltin("xbmc.playercontrol(RepeatAll)")
oPlayer.startPlayer()
return
示例12: SearchBA_old
def SearchBA_old(self):
self.url = 'https://www.youtube.com/results?q=' + self.search + '&sp=EgIYAQ%253D%253D'
oRequestHandler = cRequestHandler(self.url)
sHtmlContent = oRequestHandler.request()
list = re.findall('<a href="\/watch\?v=([^"<>]+)" class=',sHtmlContent)
if list:
url = 'http://www.youtube.com/watch?v=' + list[0]
exec "from resources.hosters.youtube import cHoster"
hote = cHoster()
hote.setUrl(url)
api_call = hote.getMediaLink()[1]
if not api_call:
return
oGuiElement = cGuiElement()
oGuiElement.setSiteName(SITE_IDENTIFIER)
oGuiElement.setTitle(self.search.replace('+',' '))
oGuiElement.setMediaUrl(api_call)
oGuiElement.setThumbnail(oGuiElement.getIcon())
oPlayer = cPlayer()
oPlayer.clearPlayList()
oPlayer.addItemToPlaylist(oGuiElement)
oPlayer.startPlayer()
return
示例13: playAllMovieParts
def playAllMovieParts():
oGui = cGui()
oInputParameterHandler = cInputParameterHandler()
if (oInputParameterHandler.exist('aParts')):
sParts = oInputParameterHandler.getValue('aParts')
aParts = eval(sParts)
oPlayer = cPlayer()
oPlayer.clearPlayList()
for sPartUrl in aParts:
oHoster = cHosterHandler().getHoster('southpark')
oHoster.setUrl(sPartUrl)
aLink = oHoster.getMediaLink()
if (aLink[0] == True):
oGuiElement = cGuiElement()
oGuiElement.setSiteName(SITE_IDENTIFIER)
oGuiElement.setMediaUrl(aLink[1])
oPlayer.addItemToPlaylist(oGuiElement)
oPlayer.startPlayer()
return
oGui.setEndOfDirectory()
示例14: play
def play(self):
oGui = cGui()
oInputParameterHandler = cInputParameterHandler()
sHosterIdentifier = oInputParameterHandler.getValue('sHosterIdentifier')
sMediaUrl = oInputParameterHandler.getValue('sMediaUrl')
bGetRedirectUrl = oInputParameterHandler.getValue('bGetRedirectUrl')
sFileName = oInputParameterHandler.getValue('sFileName')
#sThumbnail = oInputParameterHandler.getValue('sThumbnail')
if (bGetRedirectUrl == 'True'):
sMediaUrl = self.__getRedirectUrl(sMediaUrl)
cConfig().log("Hoster - play " + sMediaUrl)
oHoster = cHosterHandler().getHoster(sHosterIdentifier)
oHoster.setFileName(sFileName)
sHosterName = oHoster.getDisplayName()
cConfig().showInfo(sHosterName, 'Resolve')
try:
oHoster.setUrl(sMediaUrl)
aLink = oHoster.getMediaLink()
if (aLink[0] == True):
oGuiElement = cGuiElement()
oGuiElement.setSiteName(self.SITE_NAME)
oGuiElement.setMediaUrl(aLink[1])
oGuiElement.setTitle(oHoster.getFileName())
oGuiElement.getInfoLabel()
oPlayer = cPlayer()
oPlayer.run(oGuiElement, oHoster.getFileName(), aLink[1])
# oGuiElement = cGuiElement()
# oGuiElement.setSiteName(self.SITE_NAME)
# oGuiElement.setMediaUrl(aLink[1])
# oGuiElement.setTitle(oHoster.getFileName())
# oGuiElement.getInfoLabel()
# oPlayer = cPlayer()
# oPlayer.clearPlayList()
# oPlayer.addItemToPlaylist(oGuiElement)
# oPlayer.startPlayer()
return
else:
#cConfig().showInfo(sHosterName, 'Fichier introuvable')
cConfig().error("Fichier introuvable ")
return
except:
#cConfig().showInfo(sHosterName, 'Fichier introuvable')
cConfig().error("Fichier introuvable ")
return
oGui.setEndOfDirectory()
示例15: play
def play(self):
oGui = cGui()
oInputParameterHandler = cInputParameterHandler()
sHosterIdentifier = oInputParameterHandler.getValue('sHosterIdentifier')
sMediaUrl = oInputParameterHandler.getValue('sMediaUrl')
bGetRedirectUrl = oInputParameterHandler.getValue('bGetRedirectUrl')
sFileName = oInputParameterHandler.getValue('sFileName')
sTitle = oInputParameterHandler.getValue('title')
#sThumbnail = oInputParameterHandler.getValue('sThumbnail')
if not sTitle:
sTitle = sFileName
if (bGetRedirectUrl == 'True'):
sMediaUrl = self.__getRedirectUrl(sMediaUrl)
VSlog("Hoster - play " + sMediaUrl)
oHoster = self.getHoster(sHosterIdentifier)
oHoster.setFileName(sFileName)
sHosterName = oHoster.getDisplayName()
self.DIALOG.VSinfo(sHosterName, 'Resolve')
try:
oHoster.setUrl(sMediaUrl)
aLink = oHoster.getMediaLink()
if (aLink[0] == True):
oGuiElement = cGuiElement()
oGuiElement.setSiteName(self.SITE_NAME)
oGuiElement.setMediaUrl(aLink[1])
oGuiElement.setTitle(sTitle)
#oGuiElement.setTitle(oHoster.getFileName())
oGuiElement.getInfoLabel()
oPlayer = cPlayer()
#sous titres ?
if len(aLink) > 2:
oPlayer.AddSubtitles(aLink[2])
oPlayer.run(oGuiElement, oHoster.getFileName(), aLink[1])
return
else:
self.DIALOG.VSerror("Fichier introuvable")
return
except:
self.DIALOG.VSerror("Fichier introuvable")
return
oGui.setEndOfDirectory()