fc00a2fc8818d14c54316076b9f7979c749fa0ec
Art DAG Client
CLI for interacting with the Art DAG L1 rendering server.
Setup
pip install -r requirements.txt
Usage
# Set server URL (default: http://localhost:8100)
export ARTDAG_SERVER=http://localhost:8100
# Or pass with every command
./artdag.py --server http://localhost:8100 <command>
Commands
Server Info
./artdag.py info
List Known Assets
./artdag.py assets
Start a Rendering Run
# Using asset name
./artdag.py run dog cat
# Using content hash
./artdag.py run dog 33268b6e167deaf018cc538de12dbe562612b33e89a749391cef855b320a269b
# Wait for completion
./artdag.py run dog cat --wait
# Custom output name
./artdag.py run dog cat --name my-dog-video
List Runs
./artdag.py runs
./artdag.py runs --limit 20
Check Run Status
./artdag.py status <run-id>
List Cached Content
./artdag.py cache
View/Download Cached Content
# Show info
./artdag.py view <content-hash>
# Download to file
./artdag.py view <content-hash> -o output.mkv
# Pipe to mpv (use -o - for stdout)
./artdag.py view <content-hash> -o - | mpv -
Import Local File to Cache
./artdag.py import /path/to/file.jpg
Example Workflow
# Check server
./artdag.py info
# See available assets
./artdag.py assets
# Run dog effect on cat, wait for result
./artdag.py run dog cat --wait
# List completed runs
./artdag.py runs
# Download the output
./artdag.py view <output-hash> -o result.mkv
Description
Languages
Python
97.8%
Common Lisp
2.2%