Conheça o Davis, um cliente MPD escrito em Rust

Para você que curte Rust e Música, esse é o software perfeito!


Conheça o Davis, um cliente MPD escrito em Rust


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

Instale e Configure o ncmpcpp e mpd no seu Linux

VIMPC - Um Cliente MPD inspirado no Vim


multimidia rust


Compartilhe


Nosso canal no Youtube

Inscreva-se


Marcos Oliveira

Marcos Oliveira

Desenvolvedor de software
https://github.com/terroo


Crie Aplicativos Gráficos para Linux e Windows com C++

Aprenda C++ Moderno e crie Games, Programas CLI, GUI e TUI de forma fácil.

Saiba Mais

Receba as novidades no seu e-mail!

Após cadastro e confirmação do e-mail, enviaremos semanalmente resumos e também sempre que houver novidades por aqui para que você mantenha-se atualizado!


caso queira entrar em contato conosco, envie-nos um e-mail.