# Art DAG Client CLI for interacting with the Art DAG L1 rendering server. ## Setup ```bash pip install -r requirements.txt ``` ## Usage ```bash # Set server URL (default: http://localhost:8100) export ARTDAG_SERVER=http://localhost:8100 # Or pass with every command ./artdag.py --server http://localhost:8100 ``` ## Commands ### Server Info ```bash ./artdag.py info ``` ### List Known Assets ```bash ./artdag.py assets ``` ### Start a Rendering Run ```bash # 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 ```bash ./artdag.py runs ./artdag.py runs --limit 20 ``` ### Check Run Status ```bash ./artdag.py status ``` ### List Cached Content ```bash ./artdag.py cache ``` ### View/Download Cached Content ```bash # Show info ./artdag.py view # Download to file ./artdag.py view -o output.mkv # Pipe to mpv (use -o - for stdout) ./artdag.py view -o - | mpv - ``` ### Import Local File to Cache ```bash ./artdag.py import /path/to/file.jpg ``` ## Example Workflow ```bash # 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 -o result.mkv ```