Instalando Mpd + Ncmpcpp
Dan
Music Player Daemon (MPD) é uma aplicação flexível e poderosa do lado do servidor para reproduzir música. Através de plugins e bibliotecas, ele pode reproduzir uma variedade de arquivos de som enquanto está sendo controlado pelo seu protocolo de rede.
o mpd é um daemon que roda no backend e precisa de um client para se conectar, vamos instala um velho conhecido, o ncmpcpp https://rybczak.net/ncmpcpp/
Partindo do presuposto que todos usam Arch ou algum Arch Based, caso contrário procure o mpd e o ncmpcpp nos repositorios da sua distribuição de preferência
Então, vamos lá...
Abra um terminal de sua preferência e entre com os comandos abaixo..
$ sudo pacman -S mpd
depois de instalado, pare o serviço
$ sudo systemctl stop mpd
$ sudo enable mpd
para saber o status do serviço, para certificar q ele parou
$ sudo systemctl status mpd
agora vamos cria o diretorio pra setar as configurações do mpd e para armazenar as suas playlists
$ mkdir -p ~/.mpd/playlists
agora os vamos criar os arquivos de configurações necessários para seu funcionamento.
$ touch ~/.mpd/{mpd.db,mpd.log,mpd.pid,mpdstate}
agora vamos configura-lo, use o editor de sua preferência, eu uso o vim então.
$ vim ~/.mpd/mpd.conf
depois do arquivo aberto, cole essas linhas, só não esqueça de mudar o usuário que no meu caso ta setado como danlinus, onde tiver essa linha troque pelo seu usuário.
music_directory "/home/danlinus/Music"
music_directory "/home/danlinus/Music"
playlist_directory "/home/danlinus/.mpd/playlists"
db_file "/home/danlinus/.mpd/tag_cache"
log_file "/home/danlinus/.mpd/mpd.log"
pid_file "/home/danlinus/.mpd/mpd.pid"
state_file "/home/danlinus/.mpd/mpdstate"
bind_to_address "/home/danlinus/.mpd/socket"
audio_output {
type "pulse"
name "MPD"
# server "remote_server" # optional# sink "remote_server_sink" # optional
}
audio_output {
type "fifo"
name "my_fifo"
path "/tmp/mpd.fifo"
format "44100:16:1"
}
bind_to_address "localhost"
port "6600"
user "danlinus"
auto_update "yes"
mixer_type "software"
replaygain "track"
gapless_mp3_playback "yes"
Salve o arquivo e feche o editor
até aqui tudo pronto, ja estamos com o mpd instalado e configurado...
Instalando e Configurando o ncmpcpp
$ sudo pacman -S ncmpcpp
vamos agora criar seu arquivo de configuração...
$ vim ~/.ncmpcpp/config
agora insira essas linhas no arquivo.
visualizer_fifo_path = "/tmp/mpd.fifo"
visualizer_output_name = "my_fifo"
#visualizer_sync_interval = "1"
visualizer_in_stereo = "no"
visualizer_type = "spectrum" (spectrum/wave)
#visualizer_look = "∙▋"
#visualizer_look = "●│"
visualizer_look = "◈▉"
#visualizer_look = "◈◈"
#visualizer_look = "∙│"
#visualizer_color = "white"
main_window_highlight_color = "white"
progressbar_look = "─╼─"
progressbar_color = "white"
progressbar_elapsed_color = "green"
song_list_format = " $1%a $5//$8 %t"
song_status_format = " $2%a $4⟫$3⟫ $8%t $4⟫$3⟫ $5%b "
now_playing_prefix = "$b$2⟩$3⟩ "
now_playing_suffix = "$8$/b"
song_columns_list_format = "(5)[]{} (30)[red]{a} (32)[white]{t|f} (50)[yellow]{b}
(4)[red]{l}"
color1 = "white"
color2 = "black"
mouse_support = "yes"
header_visibility = "no"
statusbar_visibility = "yes"
playlist_display_mode = "columns" (classic/columns)
autocenter_mode = "yes"
titles_visibility = "no"
enable_window_title = "no"
salve o arquivo e feche o editor.
Pronto!
mpd e ncmpcpp instalado agora vamos inicia-los..
digite no terminal.
$ mpd
agora o ncmpcpp!
$ ncmpcpp
Agora só ouvir suas músicas enquanto programa no terminal e seja feliz!
Dicas: mpd
senão sair o som, certifique que tenha o alsa, caso contrario instale com o comando abaixo...
$ sudo pacman -S alsa-utils pulseaudio pulseaudio-alsa
e reiniciar o sistema ai vai funcionar de boas!
Dicas: ncmpcpp
os botões 12345678 são as configurações são configurações como relogio, playlists e outros...
para mais detalhes vou deixar um video das minhas configurações e seu funcionamento.
Links:
mpd - https://www.musicpd.org/
ncmpcpp - https://rybczak.net/ncmpcpp/
caso precise de ajuda na instalação e configuração...
Telegram: https://t.me/DanLinus
Telegram: @PhantomGroup
Canal: https://t.me/Undeth