My Bad.
For anyone who has a similar problem, mine was fixed by changing this section:
for photo_name in photo_list: #adding all files from the folder
if photo_name.lower().endswith(('.png')):
chunk.addPhotos(path + "\\" + photo_name)
outputLog.write('Added Photo:'+photo_name+'\t\tPath: '+path + '\\' + photo_name+'\n')
To this:
newFile=""
for photo_name in photo_list: #adding all files from the folder
if photo_name.lower().endswith(('.png')):
newFile = path + "\\" + photo_name
chunk.addPhotos([newFile])
outputLog.write('Added Photo:'+photo_name+'\t\tPath: '+newFile+'\n')
(The addPhotos method accepts an array if images, not a raw string filepath)