Используйте параметр force=True
при создании объекта IPTCInfo
. Тогда данные IPTC будут записаны, даже если они отсутствуют в исходном файле.
info = IPTCInfo(input_file, force=True, inp_charset='utf8')
Из документов в исходном файле:
Если force == True, то заставляет объект всегда возвращаться. это
позволяет начать добавлять материал в файлы, которые не имеют информации IPTC
а затем сохраните его.