Pre-auto-descargar nuestras subscripciones de Youtube

¡Hola! ¿Usas Youtube esporádicamente, para ver vídeos de enlaces que te pasan, y no tienes cuenta ni estás subscrito a ningún canal? Si la respuesta es afirmativa haz clic aquí y no vuelvas a este post 😀

A quien se queda leyendo, lo siento pero te voy a contar mi vida. Resulta que para mi Youtube ya es casi como una televisión más, y estoy subscrito a bastantes canales que cuelgan vídeos de forma periódica[1]. El problema que tengo es que, siempre que quiero ver algo, tengo que esperar a que cargue cada vídeo (a veces tarda horrores[2], y los horrores tardan bastante de por sí). Ante esto normalmente planifico cuándo voy a ponerme a ver vídeos y un rato antes abro varias pestañas y voy precargando todos los vídeos, otras veces simplemente me pongo y tengo que andar esperando, en cualquier caso siempre pierdo mucho tiempo.

Youtube cargando algo

Buscando en internet he encontrado una solución que me satisface completamente y quiero compartirla con vosotros.

Se trata de un script bastante apañado que busca nuevos vídeos de tus subscripciones y, haciendo uso de otro software llamado youtube-dl, los descarga a una carpeta de tu ordenador.

Paso a paso

  1. Descarga el script [3]
  2. Descarga youtube-dl[4]
  3. Pon todo esto en una carpeta, por ejemplo… ~/videos/
  4. Instala python y bash si no los tenías ya instalados.
  5. Edita el script autodlyt.sh, cambia
    DLPROGNAME='youtube-dl' DLPROGOPTS='-t'

    por

    DLPROGNAME='~/videos/youtube-dl' DLPROGOPTS='-t --max-quality=4'

    El cambio en la primera línea es para tomar el youtube-dl que hemos descargado en lugar del que podría estar instalado en el sistema (si el que viene por repositorios funciona bien, no haría falta cambiar esto). En la segunda línea se añade la opción «–max-quality=4» hace que se descargue el susodicho vídeo con más calidad (de forma predeterminada lo descarga en la calidad que da el flv, que es relativamente poca)

  6. Pruebalo todo a ver si funciona, puedes ejecutar el script con
    ~/videos/autoydyt.sh username-de-youtube ~/videos/

    El username-de-youtube sería el nombre de tu canal.

  7. ¿Funciona? ¡Campeón! 😀 Ahora pontelo más fácil.
    1. Hazlo automágico. Puedes programar una tarea con cron que ejecute eso cada cierto tiempo, por ejemplo, cada hora:
      crontab -e (Se abre un editor, poner la siguiente línea y guardar) @hourly ~/videos/autoydyt.sh username-de-youtube ~/videos/ 1> ~/videos/autoydyt.log
    2. Hazlo semiautomágico. Puedes crear en tu escritorio el siguiente script
      #!/bin/bash gnome-terminal --command "~/videos/autoydyt.sh username-de-youtube ~/videos/"

      Con el dulce objetivo de ejecutarlo tu mismo y ver qué se hace en cada momento.

Y ya está, ahora puedes consultar directamente en tu PC y sin esperar los vídeos de tus subscripciones de youtube, los que vayas viendo los puedes ir borrado, o si los quieres guardar puedes ordenar la carpeta por fecha para ver los nuevos primero.
[update time=»Agosto 2012″]Hubo un momento en el que youtube cerró por defecto el acceso al feed de subscripciones, para que funcione tienes que hacer público este feed en Configuración de la cuenta > Compartir > Comparte tu actividad > Subscribirse a un canal (o creo recordar que era eso)[/update]
[comenta]¿No te funciona? Ponlo en los comentarios y a ver si te puedo echar una mano ;)[/comenta]
Footnotes    (↵ vuelve al texto)

  1. Por ejemplo: WHATDAFAQSHOW,  EXPOSEDlifeGAME2,  freddiew,  MysteryGuitarMan,  canalugr,  loulogio,  smosh,  MikeDiva,  Blade376,  RayWilliamJohnson,  IgualATres,  Desahogada,  ElvisaYomastercard,  charlieissocoollike
  2. ¿Quién tiene culpa de los horrores? Pueden ser Youtube, tu operador y/o los puntos de intercambio. Compruébalo, Youtube ha creado una cosa para comprobar tu velocidad de conexión con Youtube. Teóricamente si la velocidad de streaming del vídeo es notablemente inferior a la velocidad que da tu ADSL, tu operador o el punto de intercambio están teniendo o generando problemas con el tráfico de Youtube
  3. Y dale permisos de ejecución -> chmod u+x autodlyt.sh
  4. Está en los repositorios de Debian, pero el que hay ahora mismo (7 Agosto 2011) está roto

Por Francisco Torres

Informático, Comunicador Audiovisual, Ecoguay, y Persona ¡Que más quieres!

Leave a reply

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.