Exemple #1
0
    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")
Exemple #2
0
    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")
Exemple #3
0
    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")
Exemple #4
0
    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")
Exemple #5
0
    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")
Exemple #6
0
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