
Para você que curte Rust e Música, Davis é o player perfeito via linha de comando
Você vai precisar possuir o MPD, o Git e o Rust .
Após isso basta usar o cargo para instalar o Davis:
cargo install davisPara utilizar lembre-se de possuir o diretório do cargo na sua variável $PATH, use esses comandos para adicionar se aidna não estiver
Para Bash
echo 'export PATH="${PATH}:${HOME}/.cargo/bin"' >> ~/.bashrc
source ~/.bashrc
Primeiramente rode o daemon do MPD:
mpdIniciado normalmente, agora é só adicionar uma playlist ao seu davis, exemplo:
Adicionado um diretório/subdiretório ao
davis
davis add ~/Música/marvin-gayeTudo certo é só tocar:
davis playPara ver a lista de playlists adicionadas, rode:
davis queueÉ possível: pular a faixa, parar, pular para a anterior e entre outras opções, inclusive adicionar art do álbum. Para mais detalhes rode o help:
A saída será similar a essa:
$ davis help
davis 0.1.0
Simon Persson <simon@flaskpost.me>
USAGE:
    davis [FLAGS] [OPTIONS] [SUBCOMMAND]
FLAGS:
        --help     Prints help information.
    -v, --verbose  Enable verbose output.
    -p, --plain    Disable decorations in output, useful for scripting.
OPTIONS:
    -h, --host <host>  IP/hostname or a label defined in the config file.
SUBCOMMANDS:
    davis add <path>                   Add items in path to queue.
    davis albumart -o <output> [path]  Download albumart.
    davis clear                        Clear the current queue.
    davis current                      Display the currently playing song.
    davis del <index>                  Remove song at index from queue.
    davis help                         Prints this message.
    davis list <tag> [query]           List values for tag filtered by query.
    davis load <path>                  Load playlist at path to queue.
    davis ls [path]                    List items in path.
    davis mv <from> <to>               Move song in queue by index.
    davis next                         Skip to next song in queue.
    davis pause                        Pause playback.
    davis play                         Continue playback from current state.
    davis play [index]                 Start playback from index in queue.
    davis prev                         Go back to previous song in queue.
    davis queue                        Display the current queue.
    davis read-comments <file>         Read raw metadata tags for file.
    davis search <query>               Search for files matching query.
    davis seek <position>              Seek to position.
    davis status                       Display MPD status.
    davis stop                         Stop playback.
    davis toggle                       Toggle between play/pause.
    davis update                       Update the MPD database.Para mais dicas e detalhes consulte o repositório no GitHub.