способ это прикурутить?
Какого ожидания? Какую задачу решаешь?
Да, возможно с этого и стоило начинать. Вообще суть в том, что бот скачивает изображение от пользователя, изменяет его и отправляет снова пользователю. Очевидно, что если функция перезапишет файл, будет неприкольно. Поэтому надо как-то решить этот вопрос
Создавай уникальные файлы with open("{uuid.uuid4()}.jpg") as f: ... А ещё лучше, скачивай в память и работай оттуда, для этого понадобится io.BytesIO()
with open(f"{uuid.uuid4()}.jpg") as f:
Там пробелма в том, что используется библиотека, которая просто скачивает файлик. Нет варианта как-то по другому это решить?
В смысле "просто скачивает файлик"?
Я вспомнил в чем проблема. Он либо принимает название файла, либо ссылку. То есть BytesIO не получится передать
Ну тогда скачай во временный файл и передай его библиотеке with NamedTemporaryFile(mode="w+b") as f: await strange_lib.do_magic_with_file(f.name) await message.answer_document(InputFile(f.name)
Обсуждают сегодня