Skip to main content

Descarga galerías completas de DeviantArt usando la API pública oficial

Project description

DeviantArt Downloader

Descarga la galería completa de cualquier perfil de DeviantArt usando la API pública oficial.

  • Descarga el archivo original cuando el autor lo permite, o la imagen a máxima resolución pública.
  • Descargas en paralelo con reintentos y manejo del límite de peticiones de la API.
  • Detecta duplicados entre ejecuciones (aunque la obra haya cambiado de título), así que es seguro relanzarlo para sincronizar novedades.
  • Guarda los metadatos completos de cada obra en _metadata.json.

Instalación

pip install deviantart-gallery-downloader

Credenciales

  1. Crea una cuenta de DeviantArt.
  2. Registra una aplicación (tipo confidential) en https://www.deviantart.com/developers/register.
  3. Copia el client_id y client_secret desde https://www.deviantart.com/developers/apps.

Expórtalas como variables de entorno o ponlas en un archivo .env en el directorio desde el que ejecutes el comando:

DA_CLIENT_ID=tu_client_id
DA_CLIENT_SECRET=tu_client_secret
# Opcional: descargas simultáneas (default: 4, recomendado no superar 8)
DA_WORKERS=4

Uso

deviantart-downloader https://www.deviantart.com/nombreusuario
deviantart-downloader nombreusuario

# Pasando las credenciales por argumento:
deviantart-downloader nombreusuario --client-id XXX --client-secret YYY

# Opciones útiles:
deviantart-downloader nombreusuario -o mi_carpeta   # carpeta de salida (default: downloads)
deviantart-downloader nombreusuario -w 8            # descargas simultáneas
deviantart-downloader nombreusuario --delay 1.0     # pausa tras cada descarga, por hilo

Los archivos se guardan en <salida>/<usuario>/.

Licencia

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

deviantart_gallery_downloader-1.0.0.tar.gz (8.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

deviantart_gallery_downloader-1.0.0-py3-none-any.whl (8.9 kB view details)

Uploaded Python 3

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page