Falls meine Lösung jemandem was bringt: Es gibt die Option bei Amazon Bildmanager Bilder in Masse hochzuladen, die müssen einfach nur den korrekten Namen haben und werden dann automatisch zugeordnet.
Für das Sicherheitsbild: ASIN.PS01.jpg
Die Asins könnt ihr einfach als Exceltabelle herunterladen, dann ne CSV mit einer Spalte wo alle asins aufgelistet sind ohne Überschrift.
Dann habe ich mir von GPT ein Python Skript schreiben lassen, dass mir das eine Bild kopiert und im Zielordner für jede ASIN ein Bild mit entsprechendem Namen erstellt. Den Ordner dann als archiv im Bildmanager hochladen. Für die meisten Artikel klappt das ganz gut. Wie gesagt, vielleicht hilft diese Knüppelmethode dem ein oder anderen. Hier der CODE:
import os
import shutil
import csv
# Pfad zur Originaldatei, die kopiert werden soll
original_file = 'D:/2/GPSR.jpg'
# Pfad zur CSV-Datei mit den Seriennummern
csv_file_path = 'D:/2/mappe.csv'
# Zielordner für die kopierten Dateien
zielordner = 'D:/2/Zielordner'
# Falls der Zielordner noch nicht existiert, wird er erstellt
os.makedirs(zielordner, exist_ok=True)
# CSV-Datei einlesen und für jede Seriennummer eine Kopie erstellen
print("Öffne CSV-Datei...") # Debug-Ausgabe
with open(csv_file_path, mode='r', newline='', encoding='utf-8') as csvfile:
csv_reader = csv.reader(csvfile)
# Schleife durch jede Zeile der CSV (jede Zeile enthält eine Seriennummer)
for row in csv_reader:
if not row or not row[0].strip(): # Überspringt leere Zeilen
continue
seriennummer = row[0].strip() # Seriennummer bereinigen
neue_datei = os.path.join(zielordner, f"{seriennummer}.PS01.jpg")
# Prüfen, ob Originaldatei existiert, bevor sie kopiert wird
if os.path.exists(original_file):
shutil.copy(original_file, neue_datei)
print(f"{neue_datei} wurde erstellt.")
else:
print("Originaldatei nicht gefunden. Bitte überprüfen Sie den Pfad.")
break
print("Skript beendet.")