Schizo Art
- Python 100%
| .gitignore | ||
| deviantart_descriptions.json | ||
| deviantart_descriptions.md | ||
| harvest_descriptions.py | ||
| README.md | ||
Deviant-Art — GFourteen Portfolio Catalog
A catalog of GFourteen's DeviantArt portfolio: every piece's name paired with its Description write-up, harvested straight from deviantart.com.
The artwork itself (932MB of images) is not tracked here — it lives on disk under
downloads/ (gitignored) and on DeviantArt. What this repo tracks is the catalog and the
tool that builds it.
Contents
| File | What it is |
|---|---|
harvest_descriptions.py |
The harvester. Parses each image filename for its deviation ID + title, fetches the deviation page, extracts the artist Description, and writes the list. Resume-aware, rate-limit-aware. |
deviantart_descriptions.md |
Human-readable list — ## Name then the Description body. 355 pieces. |
deviantart_descriptions.json |
Structured form — id, name, filename_title, description, file per piece. |
Stats
- 355 pieces catalogued
- 336 with descriptions (pulled verbatim)
- 19 with no description (genuinely blank on DeviantArt)
Regenerating
Drop the DeviantArt export under downloads/deviantart/GFourteen/ (files named
deviantart_<id>_<title>.<ext>), then:
python harvest_descriptions.py
It resumes from deviantart_descriptions.json if present (skips already-harvested pieces),
paces requests at 3s, and backs off on HTTP 403/429 rate limits.