def GetMoviePlayer(buffering=False, useAlternativePlayer=False): printDBG("GetMoviePlayer buffering[%r], useAlternativePlayer[%r]" % (buffering, useAlternativePlayer)) # select movie player availablePlayers = [] availablePlayers.append('exteplayer') availablePlayers.append('extgstplayer') availablePlayers.append('mini') availablePlayers.append('standard') player = None alternativePlayer = None if buffering: player = config.plugins.iptvplayer.defaultIptvMoviePlayer alternativePlayer = config.plugins.iptvplayer.alternativeIptvMoviePlayer else: player = config.plugins.iptvplayer.defaultIptvMoviePlayer0 alternativePlayer = config.plugins.iptvplayer.alternativeIptvMoviePlayer0 if player.value == 'auto': player = CFakeMoviePlayerOption(availablePlayers[0], GetMoviePlayerName(availablePlayers[0])) try: availablePlayers.remove(player.value) except Exception: printExc() if alternativePlayer.value == 'auto': alternativePlayer = CFakeMoviePlayerOption(availablePlayers[0], GetMoviePlayerName(availablePlayers[0])) try: availablePlayers.remove(alternativePlayer.value) except Exception: printExc() if useAlternativePlayer: return alternativePlayer return player
def GetMoviePlayer(buffering=False, useAlternativePlayer=False): printDBG("GetMoviePlayer buffering[%r], useAlternativePlayer[%r]" % (buffering, useAlternativePlayer)) # select movie player availablePlayers = [] if config.plugins.iptvplayer.plarform.value in ['sh4', 'mipsel', 'armv7', 'armv5t'] and IsExecutable(config.plugins.iptvplayer.exteplayer3path.value): availablePlayers.append('exteplayer') if IsExecutable(config.plugins.iptvplayer.gstplayerpath.value): #config.plugins.iptvplayer.plarform.value in ['sh4', 'mipsel', 'i686'] and availablePlayers.append('extgstplayer') availablePlayers.append('mini') availablePlayers.append('standard') player = None alternativePlayer = None if 'sh4' == config.plugins.iptvplayer.plarform.value: if buffering: player = config.plugins.iptvplayer.defaultSH4MoviePlayer alternativePlayer = config.plugins.iptvplayer.alternativeSH4MoviePlayer else: player = config.plugins.iptvplayer.defaultSH4MoviePlayer0 alternativePlayer = config.plugins.iptvplayer.alternativeSH4MoviePlayer0 elif 'mipsel' == config.plugins.iptvplayer.plarform.value: if buffering: player = config.plugins.iptvplayer.defaultMIPSELMoviePlayer alternativePlayer = config.plugins.iptvplayer.alternativeMIPSELMoviePlayer else: player = config.plugins.iptvplayer.defaultMIPSELMoviePlayer0 alternativePlayer = config.plugins.iptvplayer.alternativeMIPSELMoviePlayer0 elif 'armv7' == config.plugins.iptvplayer.plarform.value: if buffering: player = config.plugins.iptvplayer.defaultARMV7MoviePlayer alternativePlayer = config.plugins.iptvplayer.alternativeARMV7MoviePlayer else: player = config.plugins.iptvplayer.defaultARMV7MoviePlayer0 alternativePlayer = config.plugins.iptvplayer.alternativeARMV7MoviePlayer0 elif 'armv5t' == config.plugins.iptvplayer.plarform.value: if buffering: player = config.plugins.iptvplayer.defaultARMV5TMoviePlayer alternativePlayer = config.plugins.iptvplayer.alternativeARMV5TMoviePlayer else: player = config.plugins.iptvplayer.defaultARMV5TMoviePlayer0 alternativePlayer = config.plugins.iptvplayer.alternativeARMV5TMoviePlayer0 elif 'i686' == config.plugins.iptvplayer.plarform.value: if buffering: player = config.plugins.iptvplayer.defaultI686MoviePlayer alternativePlayer = config.plugins.iptvplayer.alternativeI686MoviePlayer else: player = config.plugins.iptvplayer.defaultI686MoviePlayer0 alternativePlayer = config.plugins.iptvplayer.alternativeI686MoviePlayer0 else: player = config.plugins.iptvplayer.NaszPlayer alternativePlayer = config.plugins.iptvplayer.NaszPlayer if player.value == 'auto': player = CFakeMoviePlayerOption(availablePlayers[0], GetMoviePlayerName(availablePlayers[0])) try: availablePlayers.remove(player.value) except Exception: printExc() if alternativePlayer.value == 'auto': alternativePlayer = CFakeMoviePlayerOption(availablePlayers[0], GetMoviePlayerName(availablePlayers[0])) try: availablePlayers.remove(alternativePlayer.value) except Exception: printExc() if useAlternativePlayer: return alternativePlayer return player