Skip to content

feat(providers): add DeviantArt stock & creative artwork provider - #9

Merged
gitadityakumar merged 3 commits into
mainfrom
feat/deviantart-provider
Aug 31, 2026
Merged

gitadityakumar merged 3 commits into
mainfrom
feat/deviantart-provider

Conversation

@gitadityakumar

Copy link
Copy Markdown
Owner

Description

Adds DeviantArt as a supported asset provider in ast. DeviantArt is a massive platform for creative community reference photos, stock photography, backgrounds, and digital artworks.

Features

  • Search: Scrapes https://www.deviantart.com/tag/{tag} extracting artwork cards, titles, artist profiles, and direct signed Wixmp CDN image links.
  • Download: Directly downloads images hosted on Wixmp CDN with browser headers and redirect support.
  • Metadata: Retains artist credits, artwork post IDs, descriptive titles, and source page URLs.
  • Integration: Fully wired into registry, CLI search commands (ast s deviantart ...), and interactive mode.

Verification

  • Tested via ast s deviantart "nature" --limit 2 --json
  • Verified direct download via ast s deviantart "nature" --first --download -o /tmp/downloads-test (downloaded image solron-Sunset-lake-969992712.jpg)
  • Verified all unit and integration tests pass with zig build && zig build test.

@gitadityakumar
gitadityakumar merged commit 207de16 into main Aug 31, 2026
1 check passed
@gitadityakumar
gitadityakumar deleted the feat/deviantart-provider branch August 31, 2026 18:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant