
Mousiki é um player de música baseado em TUI (Terminal User Interface), ou seja, em vez de abrir uma interface gráfica tradicional, toda a experiência acontece diretamente dentro do terminal.
Ele foi desenvolvido em C++ e utiliza uma arquitetura relativamente enxuta. O projeto usa CMake para a compilação e C++17 como padrão da linguagem.
Entre os recursos disponíveis estão:
O Mousiki atualmente não funciona como aqueles programas tradicionais em que você baixa um .exe, .dmg ou .deb e simplesmente clica em “Instalar”.
A instalação é baseada principalmente na compilação do código-fonte.
Os requisitos principais indicados pelo projeto são:
syncedlyrics.sudo apt update
sudo apt install git cmake build-essential ffmpeg yt-dlp python3 python3-pipDepois instale o pacote utilizado para buscar letras sincronizadas:
python3 -m pip install syncedlyricsO próprio setup.sh do Mousiki faz essencialmente esse processo de instalação de dependências e depois compila o programa.
Agora clone o repositório:
git clone https://github.com/itzender5820/mousiki.gitEntre na pasta:
cd mousikiEm sistemas Debian/Ubuntu, existe um script de configuração:
bash setup.shDepois disso, o executável deverá estar em:
build/mousikiPara iniciar:
./build/mousikiVocê também pode instalar o executável em um diretório do sistema, usando install, cmake --install, mv, ... exemplo:
sudo mv ./build/mousiki /usr/bin/Controles básicos
A configuração padrão atual define vários atalhos importantes:
| Tecla | Função |
|---|---|
↑ / ↓ |
Navegar pela lista |
Enter |
Reproduzir |
p |
Play/Pause |
n |
Próxima música |
b |
Música anterior |
← / → |
Retroceder/avançar |
1 |
Aumentar volume |
2 |
Diminuir volume |
r |
Repetição |
m |
Shuffle |
/ |
Pesquisa |
a |
Adicionar à fila |
d |
Remover da fila |
Tab |
Alternar entre cartões/painéis |
f |
Filtrar por pasta |
c |
Limpar filtro |
q |
Sair |
y |
Baixar stream |
Esses atalhos vêm do arquivo de configuração padrão e podem ser modificados.
Para mais informações acesse o repositório.