Shazam parece familiar para você? Certo, que pergunta. Já existe há muitos anos e agora é propriedade da Apple é o aplicativo mais usado no mundo para identificar músicas. Além disso, há momentos em que também podemos usá-lo para reconhecer partes de um filme, anúncios ou participar de promoções, mas seu ponto forte é nos dizer o que está passando. De um computador, usar o Shazam é um pouco mais difícil, mas existe um aplicativo para Linux que nos permitirá identificar músicas de forma rápida, fácil e eficiente. Seu nome, songrec.
Como lemos em sua página GitHub, SongRec é um cliente Shazam não oficial para Linux que está escrito em Rust. Seu funcionamento é muito simples, praticamente igual ao app oficial. Assim que você o inicia, o aplicativo já está ouvindo o que está tocando para logo nos dizer o nome da música. Embora também seja verdade que é provável que algum sistema operacional nos peça permissão para acessar o microfone e em outros temos que exibir a guia "Entrada de microfone" e escolher outra opção.
O que SongRec faz
As funções SongRec incluem o seguinte:
- Reconheça o áudio do microfone.
- Se o carregarmos, ele reconhecerá o áudio de qualquer arquivo compatível.
- Ele pode ser usado com a interface do usuário e a linha de comando.
- Fornece uma lista do histórico de músicas reconhecidas que pode ser exportada para um arquivo CSV.
- Detecção contínua de músicas pelo microfone, o que pode ser bom, por exemplo, se quisermos uma lista das músicas que foram transmitidas em um programa de rádio.
- Possibilidade de gerar uma isca a partir de uma música que, ao ser tocada, pode fazer o Shazam pensar que é a música em questão. Não tentei, mas pessoalmente sinto que acabou.
SongRec é disponível em diferentes fontes, e as instruções de instalação estão em sua página GitHub. Como um usuário de pacote Flatpak, Acho que a melhor opção, por funcionar bem e ser limpa, é a que temos disponível no Flathub, mas esta é uma opinião pessoal. Em sistemas operacionais baseados em Arch Linux, podemos encontrar SongRec em AUR, e um repositório para Ubuntu e derivados também está disponível:
sudo apt-add-repository ppa:marin-m/songrec -y -u sudo apt install songrec -y
Com SongRec em seu PC Linux, não haverá mais uma música que você não perca.
No Linux, o que funciona para um, para outros simplesmente não funciona
Este é o meu caso, e acontece comigo muito e frequentemente com essa coisa de SO
Mas hey, é o que é, até que você tenha dinheiro para um Mac….
gpg: nenhum dado OpenPGP válido foi encontrado.
Traceback (última chamada mais recente):
Arquivo "/usr/lib/python3/dist-packages/apt/cache.py", linha 587, na atualização
pulso_intervalo)
apt_pkg.Error: E: O repositório 'http://ppa.launchpad.net/marin-m/songrec/ubuntu hirsute Release' não possui um arquivo Release.
Durante o tratamento da exceção acima, outra exceção ocorreu:
gpg: nenhum dado OpenPGP válido foi encontrado.
Traceback (última chamada mais recente):
Arquivo "/usr/lib/python3/dist-packages/apt/cache.py", linha 587, na atualização
pulso_intervalo)
apt_pkg.Error: E: O repositório 'http://ppa.launchpad.net/marin-m/songrec/ubuntu hirsute Release' não possui um arquivo Release.
Durante o tratamento da exceção acima, outra exceção ocorreu:
gpg: nenhum dado OpenPGP válido foi encontrado.
Traceback (última chamada mais recente):
Arquivo "/usr/lib/python3/dist-packages/apt/cache.py", linha 587, na atualização
pulso_intervalo)
apt_pkg.Error: E: O repositório 'http://ppa.launchpad.net/marin-m/songrec/ubuntu hirsute Release' não possui um arquivo Release.
Durante o tratamento da exceção acima, outra exceção ocorreu:
No final eu instalei no Debian via Cargo / rust
O Linux dificulta a sua vida, mas no final sempre há alguém que é mais inteligente do que você e resolveu o problema, ...
(bem, quase sempre)
vamos ver se funciona
Excelente super eficaz sua função, testado no linux mint.. muito obrigado. Nota: Após adicionar o repositório, devemos atualizar (sudo apt-get update) para que possa ser baixado e instalado.