Un sencillo descargador de medios de Baraag, diseñado para ser una forma sencilla de descargar todas las imágenes/videos en publicaciones realizadas por las cuentas que sigues.
Inspirado en PixivUtil y FantiaDL.
Muchas gracias a la gente de Mastodon.py por hacer que esta implementación sea mucho más fácil de lo esperado.
Crea un entorno con: python3 -m venv baraag_dl
Activar el entorno: source baraag_dl/bin/activate
Descargue requisitos.txt y baraag_dl.py a su carpeta actual.
Instalar dependencias: python3 -m pip install -r requirements.txt
Alternativamente, instale los siguientes paquetes usando python3 -m pip install
:
colorama
Mastodon.py
requests
Ejecute Baraag_DL: python3 baraag_dl.py
Después de terminar de ejecutar, cierre la terminal o desactive el entorno con: deactivate
Para mayor comodidad, recomiendo crear un script de shell para ejecutar baraag_dl.py
usando el intérprete de Python del entorno que creó anteriormente, o modificar baraag_dl.py
para que apunte al intérprete de Python del entorno durante la ejecución.
Para lo primero, si suponemos que creó el entorno baraag_dl
en su carpeta de inicio, cree un archivo que contenga las siguientes líneas en la misma carpeta que baraag_dl.py
:
#!/bin/bash
~/baraag_dl/bin/python3 baraag_dl.py
Guarde el archivo con el nombre que elija (llamémoslo run.sh
para este ejemplo) y concédale permisos de ejecución con chmod +x run.sh
A partir de este momento, debería poder ejecutar Baraag DL ejecutando run.sh
, sin la necesidad de activar o desactivar entornos.
Para esto último, modifique la primera línea en baraag_dl.py
a #!~/baraag_dl/bin/python3
A partir de este momento, debería poder ejecutar baraag_dl.py
directamente, sin necesidad de activar o desactivar un entorno.
Tenga en cuenta que si elige lo último, deberá rehacer esta modificación cada vez que actualice Baraag DL.
pip install
para instalar los paquetes requeridos enumerados anteriormente.baraag_dl.py
desde el entorno. Descargue e instale Python si aún no está instalado.
Cree un entorno con: py -m venv baraag_dl
Activar el entorno: baraag_dlScriptsactivate
Descargue requisitos.txt y baraag_dl.py a su carpeta actual.
Instalar dependencias: py -m pip install -r requirements.txt
Alternativamente, instale los siguientes paquetes usando py -m pip install
:
colorama
Mastodon.py
requests
Ejecute Baraag_DL: py baraag_dl.py
Después de terminar de ejecutar, cierre la terminal o desactive el entorno con: deactivate
client_credentials
en la misma carpeta desde la que se ejecuta baraag_dl.py.user_credentials
en la misma carpeta desde la que se ejecuta baraag_dl.py.client_credentials
y user_credentials
siguen siendo válidos, la autenticación se realizará sin la intervención del usuario.{Date posted}_{Post ID}_{Attachment_ID}.extension
en una carpeta para cada cuenta, cuyo nombre tiene el formato {Account name}_{Account ID}
. Tenga en cuenta que Account name
no es lo mismo que Display name
, por lo que el nombre público de una cuenta y el nombre de registro de Baraag pueden diferir.