I Built a Metadata CSV Generator So I Stop Getting Rejected
说明与用途
作者创建了脚本来生成正确的 CSV 标题、跟踪上传、打包产品并将 Markdown 转换为 PDF,从而避免 Adobe Stock 的拒绝。
问题
Adobe Stock rejected a batch of assets because the CSV header row did not match the required format.
结果
The pipeline runs on a single‑core, 2 GB server, processes 39 products, and outputs 856 MB of files without GPU or cloud services.
工作流
- Identify required CSV columns for each platform
- Run make_metadata.py with folder and platform to generate correct CSV
- Use upload_tracker.py to record successful uploads and list pending items
- Package assets with pack_product.py to create zip, cover, and thumbnail
- Convert Markdown to styled PDF with md2pdf.py if needed
证据
The rejection email was three words long: "Wrong CSV format."
Adobe wanted <code>Filename,Title,Keywords,Category,Releases</code>
The full pipeline ran on 1 vCPU, 2 GB RAM, no GPU. It packaged 39 finished products and produced 856 MB of output on that box.
- 记录日期: 2026-10-10T01:40:57.788Z