Para você que curte Rust e Música , Davis é o player perfeito via linha de comando
Instalação
Você vai precisar possuir o MPD , o Git e o Rust .
Após isso basta usar o cargo para instalar o Davis :
cargo install davis
Para 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
Utilização
Primeiramente rode o daemon do MPD:
mpd
Iniciado normalmente, agora é só adicionar uma playlist ao seu davis
, exemplo:
Adicionado um diretório/subdiretório ao davis
davis add ~/Música/marvin-gaye
Tudo certo é só tocar:
davis play
Para 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.
Veja também
multimidia
Marcos Oliveira
Desenvolvedor de software