Four Scripts, 39 Products: How I Turned One Prompt Engine Into an Assembly Line
Описание и применение
Автор создал набор из четырёх скриптов, которые автоматически генерируют CSV‑файлы, отслеживают загрузки, упаковывают продукты и конвертируют Markdown в PDF, позволяя эффективно работать с 1 vCPU/2 GB сервером и получать продажи на Adobe.
Задача
Stock platforms reject CSV uploads when headers do not match their required format, causing wasted time and duplicate uploads.
Результат
The author produced 1,700 assets, packaged 39 products, and achieved 58 live Adobe listings with a first sale of $0.99 using only a 1 vCPU/2 GB server and minimal third‑party libraries.
Рабочий процесс
- Generate platform‑specific CSV with make_metadata.py
- Track upload status with upload_tracker.py to avoid duplicates
- Package assets into zip, cover, and thumbnail with pack_product.py
- Convert Markdown to styled PDF with md2pdf.py
- Run all steps on a single‑process, low‑memory server with memory‑cleanup habits
Доказательства
Every stock platform has its own CSV shape. Adobe is 5 columns. Vecteezy is 4. Dreamstime is 15.
I fixed the header by hand, resubmitted, and lost an hour I'll never get back.
The fix is boring: one script that knows the three headers and writes them exactly.
A re‑run only ever touches what's marked pending. It's not clever. That's the point.
Cover rendering is the only place Pillow gets involved.
Everything above runs on a machine with 1 vCPU and 2 GB RAM, no GPU.
- Дата записи: 2026-10-27T14:26:30.487Z