da-cli-deviantart-sync

Installation
SKILL.md

da-cli DeviantArt Sync Skill

Skill by ara.so — Devtools Skills collection.

Overview

da-cli is a zero-dependency Python CLI tool that syncs DeviantArt galleries to local folders. It uses OAuth 2.1 with PKCE for authentication, maintains a SQLite index for incremental syncs, and supports scheduled backups via launchd (macOS) or systemd (Linux). Key features:

  • Zero runtime dependencies — pure Python 3.10+ stdlib
  • Incremental sync — SQLite index tracks what's downloaded; re-runs cost one API call when nothing's new
  • OAuth 2.1 PKCE — secure authentication with automatic token refresh
  • Multiple sync modes — watch feed, specific artists, all watched users
  • Scheduled automation — launchd/systemd integration for unattended syncs
  • Search & browse — tags, topics, daily deviations, user profiles
  • Secrets in Keychain — macOS Keychain integration for client secrets

Installation

Option A: pipx (recommended)

Installs
2
GitHub Stars
5
First Seen
Aug 3, 2026