coda
Simples, para você curtir suas músicas.
Um player de música para o GNOME, escrito em Rust, que toca a pasta Música como um todo: os artistas de um lado, as faixas do outro, em ordem ou embaralhado e sem pausa entre as faixas.
A biblioteca toda, não um álbum por vez
Escolha um artista ou "Todos os artistas" e o coda toca a lista que está na tela, em ordem ou embaralhada, com repetição. Mudou de artista ou buscou outra coisa, a próxima faixa já vem da lista nova.
Ache qualquer faixa pelo que lembrar dela
A busca olha todas as etiquetas e o nome do arquivo, sem diferenciar maiúsculas nem acentos. Um álbum guardado em mais de um formato aparece uma vez só.
Do tamanho que você precisar
O mini player reduz a janela à faixa atual e aos controles, e os controles de mídia e as teclas de mídia do GNOME funcionam com ele.
Mais recursos
Playlists
Criar, editar e tocar playlists funciona de forma confiável, e elas não ficam num canto do aplicativo.
Integração com o GNOME
Controles de mídia e teclas de mídia do Shell (MPRIS), busca do Shell e um mini player.
Etiquetas lidas direito
Navegar por artista mostra os artistas da biblioteca, não todos os convidados de todas as faixas.
Sobre o projeto
O coda é um player de música para quem tem a coleção numa pasta e quer só ouvi-la no GNOME. Ele parte do que o GNOME Music tem de bom, a simplicidade, e tenta corrigir o que atrapalha: ninguém escuta um dia inteiro de música um álbum por vez, então a biblioteca toca, embaralha e entra na fila como um todo.
A carga visual é baixa: listas de músicas vêm primeiro, e a capa ajuda a reconhecer um álbum, mas não define o layout.
Tecnologias
Rust, com GTK 4 e libadwaita na interface; GStreamer para tocar, lofty para ler as etiquetas e SQLite para a biblioteca.
Licença: GPL-3.0-or-later
Material de exemplo usado nas telas:
- Breuss Arrizabalaga Quintet, Nfamoudou-Boudougou (2004), CC Public Domain
- Scrap Heap, Fixture (2006), CC Public Domain
- Buddard, Wish You Were Beer (2005), CC BY-SA 2.5
- Doc, Distant Transmissions - Ambient Reflections on Bach (2005), CC BY 2.5
- Orquesta de Perros, Roles y Oficios (2012), CC BY 3.0
Instalar o coda
Precisa de GTK 4, libadwaita, GStreamer, SQLite, blueprint-compiler, gettext, meson e Rust. Para tocar, os plugins do GStreamer de cada formato: base e good (FLAC, MP3, Ogg, Opus, WAV, WavPack) e libav (AAC, ALAC, APE).
Da versão publicada
O pacote da versão traz as dependências do Rust e compila sem rede.
curl -LO https://gitlab.com/alteronauta/coda/-/releases/26.10.1/downloads/coda-26.10.1.tar.xz
tar xf coda-26.10.1.tar.xz && cd coda-26.10.1
meson setup --buildtype=release _release
meson compile -C _release
sudo meson install -C _release --no-rebuild
Do código-fonte
git clone https://gitlab.com/alteronauta/coda.git && cd coda
meson setup --buildtype=release _release
meson compile -C _release
sudo meson install -C _release --no-rebuild
Na primeira instalação, o ícone do coda passa a funcionar depois de entrar de novo na sessão, e a busca do GNOME o encontra a partir daí. Os detalhes estão no README.