How I Built an Upload Ledger in Python That Stops Double-Posting Across Adobe, Vecteezy and Dreamstime
Описание и применение
Создан простой текстовый реестр, который фиксирует завершённые загрузки и предотвращает дублирование файлов на платформах Adobe Stock, Vecteezy и Dreamstime.
Задача
Running a batch job twice caused 60 duplicate submissions across contributor queues, risking account review.
Результат
Zero duplicate submissions across 39 finished products, 856 MB output, with the ledger comprising ~80 lines of code out of 19,000 total pipeline code.
Рабочий процесс
- Generate assets
- Build per-platform CSVs with make_metadata.py
- Check pending ledger before upload
- Upload assets
- Mark assets as done after confirmed upload
- Run status to confirm counts
Доказательства
The result was 60 duplicate submissions sitting in three contributor queues
The ledger only records what a human confirmed went through
Since the ledger went in, I have run the pipeline for 39 finished products, about 856 MB of output, across the three platforms, with zero duplicate submissions
- Дата записи: 2026-10-20T14:56:19.181Z