Не могу понять причину не возможности сохранения фото маленького размера:
Есть код(уже везде проставил try except для понимания где ошибка, но по итогу на выходе всегда 'error loading part'):
if i in range(kolfoto):
print('i in range kolfoto')
try:
print('try to download image')
await message.photo[-1].download(make_dirs=True, destination_file='photos/'+message.photo[i-1].file_id+'.jpg') # скачиваем фото в папку /photos
except:
print('photo_SET_'+ans_list[n][2]+'_'+str(i), message.photo[i].file_id)
return
try:
print('try to update diction')
diction.update({'photo_SET_'+ans_list[n][2]+'_'+str(i) : message.photo[i].file_id})
i+=1
except:
print('Ошибка при добавлении в словарь????'+'photo_SET_'+ans_list[n][2]+'_'+str(i), message.photo[i].file_id)
else:
return
except:
print('error loading part '+ans_list[n][2])
await message.answer('Что-то пошло не так, попробуйте заново.')
Пробовал ставить chunk size 10240 (как я понял минимальный размер в байтах?) не помогает.
Фото:
размер 640х480
вес 16кб
Если грузить что-то тяжелее примерно 120кб, все проходит на ура.
P/S ни один except внутри не срабатывает, только последний
В терминале вижу:
0
4
i in range kolfoto
try to download image
try to update diction
1
4
i in range kolfoto
try to download image
try to update diction
2
4
i in range kolfoto
try to download image
try to update diction
3
4
i in range kolfoto
try to download image
try to update diction
error loading part 4