cuaderno de campo

anotaciones

Menú
  • casa
    • cocina
      • pan
      • verdura
    • dinou del carrer nou
    • nadal : una carta
    • plano
  • huerto
    • instrucciones sobre el huerto
    • huerto del año 2022
  • humanidades
    • fonoteca
      • Noches en Poderna
      • El canto de las aves
    • galería
    • mala lluna
    • rutas fuera
    • umbrario
    • El misterio de Sant Mena
  • jardín
    • instrucciones sobre el jardín
    • exterior
    • interior
    • viveros
  • juego
    • listado de juegos
  • linux
    • bash
    • sistema operativo
    • ssh
  • web
    • apache
    • css
    • html5
    • javascript
    • mysql
    • php
Menú

mpd + youtube-dl

Publicado el 1 de septiembre de 201626 de febrero de 2021 por ernesto

  • instalación de youtube-dl
    • actualización de youtube-dl
  • cantata + youtube-dl
    • bash para cantata + youtube-dl
  • gmpc + youtube-dl
    • bash para gmpc + youtube-dl
  • youtube to mpd
    • instalación de youtube_to_mpd
    • ejecución de youtube_to_mpd
    • bash para youtube_to_mpd
    • ERROR: ffprobe/avprobe and ffmpeg/avconv not found.
  • fuentes
Puesto al día el 6 de noviembre de 2019.

instalación de youtube-dl

vale con descargar la aplicación vía wget o curl a una carpeta de archivos ejecutables:

wget https://yt-dl.org/downloads/latest/youtube-dl -O ~/bin/youtube-dl

curl -L https://yt-dl.org/downloads/latest/youtube-dl -o ~/bin/youtube-dl

luego, es necesario darle al archivo en cuestión naturaleza de ejecutable:

chmod +x ~/bin/youtube-dl

hecho esto, youtube-dl ya está listo para su ejecución:

youtube-dl -t https://www.youtube.com/watch?v=RwtE_PJB4rI

[youtube] RwtE_PJB4rI: Downloading webpage
[youtube] RwtE_PJB4rI: Downloading video info webpage
[youtube] RwtE_PJB4rI: Extracting video information
[youtube] RwtE_PJB4rI: Downloading js player en_US-vflYH10GU
[download] Destination: Death In June – Nada!(Full Album)-RwtE_PJB4rI.webm
[download] 12.3% of 95.09MiB at 1.36MiB/s ETA 01:01
Etcétera.

actualización de youtube-dl

dados los usos y costumbres de youtube, se antoja necesaria la puesta al día de youtube-dl con frecuencia:

youtube-dl -U

youtube-dl is up-to-date (2019.11.05)

cantata + youtube-dl

si se recurre a cantata para manejar mpd, hay que introducir la siguiente orden en consola:

youtube-dl -g https://www.youtube.com/watch?v=m8gagVDAD8M
https://r2—sn-h5q7dned.googlevideo.com/videoplayback/id/[…]/key/dg_yt0/
https://r2—sn-h5q7dned.googlevideo.com/videoplayback/id/[…]/key/dg_yt0/

luego, basta con copiar uno de los enlaces que youtube-dl devuelve como resultado (si no el primero, el segundo) para reproducir el sonido del vídeo de youtube en cantata:

Cola > Añadir URL de flujo

bash para cantata + youtube-dl

este uso de youtube-dl se facilita con la creación del siguiente archivo:

nano ~/bin/youtube

echo "URL de YOUTUBE:"
read url
youtube-dl -g $url

luego, es necesario darle atributo de archivo ejecutable:

chmod +x ~/bin/youtube

basta, a continuación, con proporcionarle al ejecutable youtube la URL de youtube o su identificador para obtener los enlaces de reproducción:

youtube

URL de YOUTUBE:
RwtE_PJB4rI
https://r6—sn-h5nhv8pa-cjoe.googlevideo.com/videoplayback?expire[…]yes
https://r6—sn-h5nhv8pa-cjoe.googlevideo.com/videoplayback?expire[…]yes

gmpc + youtube-dl

si se recurre a gmpc para manejar mpd, hay que introducir esta otra orden en consola:

gmpc-remote-stream $(youtube-dl --prefer-insecure -g -f140 RwtE_PJB4rI)

donde gmpc-remote-stream (equivalente a gmpc-remote -s) añade a la lista de reproducción de mpd el contenido de la variable $ (que se declara entre paréntesis).

dicha variable recurre a youtube-dl para que obtenga el audio (-f140) del video de youtube cuyo identificador es RwtE_PJB4rI. el identificador del video se declara en la variable v de la URL de youtube :

https://www.youtube.com/watch?v=RwtE_PJB4rI

en lugar del identificador (RwtE_PJB4rI), puede emplearse la URL completa de youtube:

gmpc-remote-stream $(youtube-dl --prefer-insecure -g -f140 https://www.youtube.com/watch?v=RwtE_PJB4rI)

si no se dispone de gmpc, puede emplearse el comando mpc add en su lugar.

bash para gmpc + youtube-dl

nano ~/bin/youtube

echo "URL de YOUTUBE:"
read url
gmpc-remote-stream $(youtube-dl --prefer-insecure -g -f140 $url)

youtube to mpd

esta aplicación se sirve de youtube-dl para descargar el audio de youtube.

instalación de youtube_to_mpd

wget https://github.com/jeroendoggen/youtube-to-mpd/archive/master.zip -O ~/tmp/youtube_to_mpd.zip

unzip ~/tmp/youtube_to_mpd.zip -d ~/tmp/

cd ~/tmp/youtube-to-mpd-master/src/

sudo python setup.py install

una vez realizada la instalación de youtube_to_mpd, se declaran en settings.conf las rutas a los directorios donde se almacenan los archivos musicales y donde se van a guardar las descargas de youtube:

nano ~/bin/settings.conf
[Config]
music_folder = ~/audio/
youtube_foldername = ~/audio/youtube/
create_subfolders = true
create_playlists = true

si no se quiere una copia local de este archivo, puede modificarse su original como se indica a continuación:

sudo nano /usr/local/lib/python2.7/dist-packages/youtube_to_mpd/settings.conf

ejecución de youtube_to_mpd

si se quiere añadir el audio de un único video (-s):

python -m youtube_to_mpd -s RwtE_PJB4rI

si se quiere añadir toda una lista (-p):

python -m youtube_to_mpd -p PLaqQhtuNWu3aytMJ41sOuFli38tlmP4-Y

en ambos casos, el comando python debe ejecutarse dentro del directorio donde se almacena settings.conf (en este ejemplo, debería ejecutarse desde ~/bin/ o /usr/local/lib/python2.7/dist-packages/youtube_to_mpd/).

bash para youtube_to_mpd

nano ~/bin/you2mpd

echo "ID de YOUTUBE:"
read id
(cd ~/bin; python -m youtube_to_mpd -s $id)

chmod +x ~/bin/you2mpd

you2mpd

ID de YOUTUBE:
RwtE_PJB4rI
Starting Youtube To MPD
Music folder: /media/media/audio/
YouTube folder: /media/media/audio/youtube/
Create per-playlist folder: True
/media/media/audio/
/media/media/audio/youtube
Starting song download
Death In June – Nada!(Full Album)
Processing finished

ERROR: ffprobe/avprobe and ffmpeg/avconv not found.

sudo apt install ffmpeg

fuentes

  • youtube-dl
  • youtube to mpd
Etiquetado como cantata, chmod, curl, gmpc, gmpc-remote, gmpc-remote-stream, mpc, mpd, pls, unzip, wget, youtube-dl
  • mpd + last.fm

    Puesto al día el 5 de enero de 2021. sudo apt show mpdscribbleLast.fm reporting client…

  • MPD: Music Player Daemon

    Puesto al día el 7 de enero de 2021. instalación sudo apt install mpd [borrador]…

  • moebius 1.1.1 12/2015

    acceso primero: usuario: root clave: raspi en consola, moebius.config Keyboard: XKBLAYOUT="es" Locale: es_Es / es_ES@euro…

RSS rutas fuera

  • Esta tarde, Criptozoología con Vicente Fuentes 23 de marzo de 2023 Javier Resines
  • Beats and yelling from: Yaaroth, Verminous Serpent, Svraoz 22 de marzo de 2023 Hate Meditations
  • Xerrada: La importància de les llavors locals 22 de marzo de 2023 moon
  • Beats and yelling from: Cromlech, Contrarian, Skrying Mirror 21 de marzo de 2023 Hate Meditations
  • Necropolis #62 – On Burzum (Band Focus) 19 de marzo de 2023 Hate Meditations
  • Undead – Putrefactio (2023) 19 de marzo de 2023 Brett Stevens
  • The ambient hut: Hole Dweller 19 de marzo de 2023 Hate Meditations
  • Review – Death Metal 17 de marzo de 2023 Hate Meditations
  • Presentación de “Criptozoologia en España” en Madrid 16 de marzo de 2023 Javier Resines

Categorías

apache bash casa cocina corral css exterior fonoteca galería html5 huerto humanidades humanidades digitales interior jardín javascript juego linux mysql pan php repostería sistema operativo ssh verdura web

Archivo

cuaderno de campo 2011-2023