spotify

Dumpeando LastFM / Spotify / [inserte-aqui-su-servicio-favorito]

¿Quien no ha deseado alguna vez guardar la musica que escucha a través de LastFM o Spotify (o cualquier servicio similar)?

Si, se que hoy en día se puede obtener una «copia privada» en un momento pero... ¿y donde quedaría nuestro frikismo?

La cosa es que usando gst-launch se puede re-absorver el sonido que emite la tarjeta de sonido a través de PulseAudio y codificarlo y guardarlo:

$ gst-launch-0.10 pulsesrc device=$(pactl list | grep -A1 '^\*\*\* Source #' | \
  grep '^Name: .*\.monitor$' | cut -d" " -f2 | tail -n1) \
    ! queue ! audio/x-raw-int,rate=44100,channels=2 \
    ! audioconvert ! lame vbr=4 vbr-quality=2 \
    ! filesink location=dump.mp3

Dejo como deberes al lector el análisis del comando ;)

PD. Basado parcialmente en el post recording from PulseAudio de Kees Cook