SongRec, cliente no oficial para hacer Shazam en Linux

SongRec

¿Os suena Shazam? Cierto, vaya pregunta. Hace muchos años que existe y la ahora propiedad de Apple es la app más usada del mundo para identificar canciones. Además, hay veces en las que también podemos usarla para reconocer partes de una película, anuncios o participar en promociones, pero su fuerte es decirnos qué esta sonando. Desde un ordenador, usar Shazam es un poco más difícil, pero hay una app para Linux que nos permitirá identificar canciones de manera rápida, sencilla y eficaz. Su nombre, SongRec.

Tal y como leemos en su página de GitHub, SongRec es un cliente de Shazam para Linux no oficial que está escrito en Rust. Su funcionamiento es muy sencillo, prácticamente igual que la app oficial. Nada más iniciarlo, la aplicación ya está escuchando lo que suena a su alrededor para pronto decirnos el nombre de la canción. Aunque también es cierto que es probable que algún sistema operativo nos pida permiso para acceder al micrófono y en otros tengamos que desplegar la pestaña «Microphone input» y elegir otra opción.

Qué hace SongRec

Las funciones de SongRec incluyen lo siguiente:

  • Reconoce el audio del micrófono.
  • Si se lo cargamos, reconoce el audio de cualquier archivo compatible.
  • Se puede usar tanto con la interfaz de usuario como con la línea de comandos.
  • Proporciona una lista del historial de canciones reconocidas que se puede exportar a un archivo CSV.
  • Detección de canciones continua desde el micrófono, lo que puede estar bien, por ejemplo, si queremos una lista de las canciones que han emitido en un programa de radio.
  • Posibilidad de generar un señuelo a partir de una canción que, al reproducirse, puede engañar a Shazam haciendo creer que es la canción en cuestión. Esto no lo he probado, pero personalmente siento que está de más.

SongRec esta disponible desde diferentes fuentes, y las instrucciones de instalación están en su página de GitHub. Como usuario de paquetes Flatpak, creo que la mejor opción por lo bien que funciona y la limpieza es la que tenemos disponible en Flathub, pero esto es una opinión personal. En sistemas operativos basados en Arch Linux podemos encontrar SongRec en AUR, y también hay disponible un repositorio para Ubuntu y derivados:

sudo apt-add-repository ppa:marin-m/songrec -y -u
sudo apt install songrec -y

Con SongRec en tu PC con Linux, ya no habrá canción que se te escape.


Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: AB Internet Networks 2008 SL
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   jose dijo

    En Linux lo que a uno le funciona, a otros simplemente no les funciona
    Este es mi caso, y me pasa muyyy seguido con este trasto de SO
    Pero bueno, es lo que hay, hasta que tenga pasta para un Mac….

    gpg: no valid OpenPGP data found.
    Traceback (most recent call last):
    File «/usr/lib/python3/dist-packages/apt/cache.py», line 587, in update
    pulse_interval)
    apt_pkg.Error: E:The repository ‘http://ppa.launchpad.net/marin-m/songrec/ubuntu hirsute Release’ does not have a Release file.

    During handling of the above exception, another exception occurred:
    gpg: no valid OpenPGP data found.
    Traceback (most recent call last):
    File «/usr/lib/python3/dist-packages/apt/cache.py», line 587, in update
    pulse_interval)
    apt_pkg.Error: E:The repository ‘http://ppa.launchpad.net/marin-m/songrec/ubuntu hirsute Release’ does not have a Release file.

    During handling of the above exception, another exception occurred:
    gpg: no valid OpenPGP data found.
    Traceback (most recent call last):
    File «/usr/lib/python3/dist-packages/apt/cache.py», line 587, in update
    pulse_interval)
    apt_pkg.Error: E:The repository ‘http://ppa.launchpad.net/marin-m/songrec/ubuntu hirsute Release’ does not have a Release file.

    During handling of the above exception, another exception occurred:

  2.   jose dijo

    Al final lo instale en Debian via Cargo/rust
    Linux te hace la vida difícil, pero al final siempre hay alguien que es mas listo que tu y ha solucionado el problema,…
    (bueno, casi siempre)
    ya veremos si funciona

  3.   Daniel dijo

    Excelente super efectiva su funcion, probado en linux mint.. muchas gracias. Nota: Despues de agregar el repositorio debemos acualizar (sudo apt-get update) asi podra descargarse e instalar..