def check_dependencies(): """Checks whether dependencies are met for playing a player.""" try: import mpv mpv.MPV() except (ImportError, NameError, OSError, AttributeError): raise PlayerDependencyError( "Dependency mpv not found, which is required for playing" " media files")
def check_dependencies(): """Checks whether dependencies are met for playing a player. Overrides method from Player; see documentation in that class. """ try: vlc.Instance() except NameError: raise PlayerDependencyError( "Dependency VLC not found, which is required for playing" " media files")
def check_dependencies(): """Checks whether dependencies are met for playing a player.""" try: import vlc i = vlc.Instance() vlc.libvlc_release(i) except (ImportError, NameError, OSError, AttributeError): raise PlayerDependencyError( "Dependency VLC not found, which is required for playing" " media files")
def check_dependencies(): """Checks whether dependencies are met for playing a player. Overrides method from Player; see documentation in that class. """ try: import mpv except OSError: raise PlayerDependencyError( "Dependency mpv not found, which is required for playing" " media files")
def check_dependencies(): """Checks whether dependencies are met for playing a player. Overrides method from Player; see documentation in that class. """ try: import vlc vlc.Instance() except (ImportError, OSError, AttributeError, ModuleNotFoundError): raise PlayerDependencyError( "Dependency VLC not found, which is required for playing" " media files")
def test_player_create_instance_dep_error_indirect(): Config.data = {'player': ''} SomePlayer.check_dependencies.side_effect = PlayerDependencyError() with pytest.raises(PlayerDependencyError): Player.create_instance(available_players, "t", "p", episode) assert SomePlayer.check_dependencies.call_count == 1