Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

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