diff --git a/src/app/services/cache_updater.py b/src/app/services/cache_updater.py index 50bbe4c..a2864a7 100644 --- a/src/app/services/cache_updater.py +++ b/src/app/services/cache_updater.py @@ -1,5 +1,6 @@ import collections from datetime import timedelta +from io import BytesIO import logging import random from tempfile import SpooledTemporaryFile @@ -86,7 +87,7 @@ async def cache_file(book: Book, file_type: str) -> Optional[CachedFile]: response, client, filename = data caption = get_caption(book) - temp_file = UploadFile(filename) + temp_file = UploadFile(BytesIO(), filename=filename) async for chunk in response.aiter_bytes(2048): await temp_file.write(chunk) await temp_file.seek(0)