Skip to content
 
 

Latest commit

 

History

13 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Automated Download Tool

Descarga vídeos desde tus sitios web favoritos de forma automatizada para poder verlos sin conexión desde casi cualquier lugar.

⚠️ Para actualizar a esta versión deberás borrar cualquier versión anterior de este programa, no te preocupes las descargas pendientes no se verán afectadas.

Tabla de contenido

Información

Este es un script escrito en Python para automatizar las descargas de sitios web usando youtube-dl como herramienta principal para llevar a cabo las descargas.

ℹ️ Este programa no está hecho para objetivos de piratería, si ese es su caso no lo use. Los recursos descargados deberán ser guardados localmente solo para usted, no compartidos en Internet.

⚠️ Tenga en cuenta que las descargas usando este programa pueden considerarse ilegales, use bajo su propia responsabilidad.

Sitios web soportados

  • platzi

Características y requerimientos

Características

  1. Puedes descargar rutas de aprendizaje o escuelas de manera fácil.
  2. No necesitas ingresar datos como usuario y contraseña en el programa.
  3. Descargas ordenadas automáticamente.
  4. Compatibilidad
    • Distribuciones GNU/Linux [Probado]
    • macOS [No probado]
    • Windows 10 - Por el momento solo mediante WSL [Probado]
  5. Selección de calidad (manual/automática)
  6. Subtítulos (Solo si es soportado por la página web)
  7. Selección de velocidad (manual/automática)
  8. Descargas en paralelo
  9. Tiempo de reposo durante cada descarga (manual/automático)
  10. Información sobre descargas restantes [Pronto]

Algunas características se explicarán más adelante.

Requerimientos

  1. Necesitas un nivel básico de conocimiento en GNU/Linux o algún sistema Unix-like.
  2. Si eres usuario de Windows necesitas seguir instrucciones extras.

NOTA: En cuanto a nivel básico me refiero a conocer el funcionamiento de comandos como:

  • ls - Para listar archivos.
  • cd - Para cambiar el directorio de trabajo.
  • mkdir - Para crear directorios.

Instalación

Esta sección es solo para entornos Unix-like como distribuciones GNU/Linux o macOS etc. Si eres un usuario de Windows, antes de hacer lo que aquí se indica primero debes tener instalado y activado Ubuntu en WSL, para aprender como o verificar que la instalación de Ubuntu en WSL se hizo correctamente puedes revisar esta guía

  • Instalación automática:

    • Instalar

      Para realizar la instalación basta con ejecutar el siguiente comando en la terminal

      sudo apt-get install wget
      
      sh -c "$(wget -O- https://raw.githubusercontent.com/Devil64-Dev/automated-dtool/master/extra/install.sh)"
      

      El comando anterior ejecuta un script que se encarga de instalar las dependencias y paquetes necesarios para el correcto funcionamiento del programa.

      Entornos admitidos

      1. ArchLinux
      2. Manjaro
      3. Ubuntu
      4. Debian
      5. Ubuntu en WSL (Windows Subsystem for Linux)

      Si todo se instaló correctamente, solo debes ejecutar automated-dtool en la terminal para poder correr el programa.

    • Diferencias entre versiones

      Existen dos versiones, la versión de la rama master y la rama full ambas ramas siempre están actualizadas.

      1. master - Solo contiene los archivos necesarios para la instalación y ejecución del programa, no contiene vídeos u imágenes de muestra.

      2. full - Además de los archivos del programa, también los vídeos e imágenes de muestra, por lo cual el espacio que ocupa en disco en comparación con la rama master es mucho mayor.

  • Instalación manual

    Si tienes una distribución diferente a Ubuntu, Debian, ArchLinux y Manjaro u ocurre un error durante la instalación automática puedes hacer el proceso de instalación manualmente tal como se indica en esta guía

Uso

Para ver un ejemplo de como usar

About

Python script to automate youtube-dl downloads

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages