Poetry-to-image automated artist and digital-print publishing experiment.
Local poetry archive and daily artist. Once a day this machine can:
- Choose one cleared poem from the archive
- Generate a 1600×1600 artwork locally (
sd-cli)
- Prepare a print pack
- Publish to Instagram (
@anskargrotzschnapf)
- List a quantity-1 SEK digital download on Etsy when the shop is
ready
Version 1.0 is that automated loop with the noon wake timer and Etsy maintenance armed. Manual Instagram and Etsy publish commands still require --confirm.
Permanent agent instructions: AGENTS.md. Short history: CHANGELOG.md. Design/task records: docs/tasks/.
Setup
Python 3.14 provides SQLite in the standard library. setuptools is not installed, so the project is not installed as a package and nothing is fetched from the network.
python3 -m venv --without-pip .venv
The virtual environment at .venv was created with that command.
Daily automation (hands-off)
Prefer one noon publisher:
- PC may sleep overnight: system timer with
WakeSystem=true (staged by schedule prepare-system, enabled with sudo). Keep the user noon timer disabled.
- PC stays awake: user timer via
schedule install --enable.
Also enable the Etsy maintain user timer (sales, day-30 discount, day-42 removal).
PYTHONPATH=src .venv/bin/python -m anskar schedule status
PYTHONPATH=src .venv/bin/python -m anskar schedule install --enable
PYTHONPATH=src .venv/bin/python -m anskar schedule prepare-system
After prepare-system, activate the system wake timer (and disable the user…
Local poetry archive and daily artist. Once a day this machine can:
Anskar is an autonomous fictional artist implemented as a local-first daily creative system. Each run selects an eligible poem from a curated archive, turns it into a visual…
This retrospective brings together the numbered task records, the local working installation, and a read-only investigation of the 29 October run. It is a history of recorded…
Development history for Anskar Grotzschnapf. Detailed design notes stay in [docs/tasks/](docs/tasks/). This file is the short public log.
The Python package lives in src/anskar/, with archive eligibility/selection, artwork interpretation/generation, publishing, and scheduling workflows. pyproject.toml declares…
The experience is an ongoing fictional artist rather than a one-shot image prompt. Each daily work starts from a cleared complete poem; a local language-model interpretation…
A newly approved publishing strategy, legal clearance of any particular poem, or proof that the current machine is operating successfully. Consult [AGENTS](../AGENTS.md), tasks…
In-world fictional artist: Anskar Grotzschnapf
[CHANGELOG](CHANGELOG.md) records a 1.0.0 daily loop dated 2026-10-21: noon timer, locally generated 1600 × 1600 art, print pack, Instagram publishing, conditional quantity-one…
The local archive (data/archive.sqlite) stores poem records and clearance metadata. Poets and translators are separately credited. A poem may only enter the daily selection…
Read the project repository and its documentation.