Массовая загрузка изображений по путям в.csv -> пакетное редактирование в GIMP -> выгрузка -> сбор ссылок в.csv

Функция массовой загрузки продуктов Shopify довольно проста в использовании, но загрузка изображений всегда является проблемой, и я хотел бы максимально автоматизировать процесс.

Я получаю файлы Excel от поставщиков с изображениями в них, я могу скопировать ссылки непосредственно в мой файл.csv для отправки в магазин, но затем у меня возникают проблемы с форматированием на моем сайте, потому что пропорции всегда меняются. То, что я хотел бы сделать, это написать сценарий, который сочетает в себе следующие шаги или достигает той же цели другими способами.

  1. Скачать все изображения по ссылкам в файле от поставщика. Этот скрипт выглядит как начало: https://gist.github.com/davidbauer/11055010

  2. Используйте плагин webfix1b.py, который я уже использую, чтобы переформатировать все загружаемые изображения. https://bentrixtips.wordpress.com/2012/05/24/batch-process-images-with-gimp/

  3. Загрузите заново отформатированные изображения в Dropbox или на Google Диске

  4. Соберите ссылки общего доступа (программно) для недавно загруженных файлов и скомпилируйте их в.csv

  5. Сопоставьте новые ссылки с исходными ссылками (по имени файла) и замените их.

Это кажется достижимым?

1 ответ

Да, но:

Для 2) вам не нужно использовать Gimp. Существуют библиотеки для такого простого редактирования изображений, такие как набор инструментов ImageMAgick (с привязками Python)

3) и 4), вероятно, то же самое, когда вы загружаете файл, вы должны получить ссылку (хотя не слишком внимательно смотрите на API DropBox).

5) Опасно, вы можете иметь несколько файлов с одинаковыми именами.

Наконец, может быть более эффективно выполнять CSV загрузки / преобразования / загрузки / обновления для каждого файла по очереди, поскольку вы, вероятно, можете выполнять несколько операций параллельно (и это также решает проблему на шаге № 5).

Другие вопросы по тегам