From 4bb32e3c5a709f1e200470a63a9e2974b5a43b7f Mon Sep 17 00:00:00 2001 From: fireattack Date: Thu, 14 Jul 2022 14:00:24 -0500 Subject: [PATCH] write caption in text mode (#1632) --- instaloader/instaloader.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/instaloader/instaloader.py b/instaloader/instaloader.py index 15fa555..8754e4e 100644 --- a/instaloader/instaloader.py +++ b/instaloader/instaloader.py @@ -478,9 +478,8 @@ class Instaloader: self.context.log(pcaption, end=' ', flush=True) except UnicodeEncodeError: self.context.log('txt', end=' ', flush=True) - with open(filename, 'wb') as text_file: - with BytesIO(bcaption) as bio: - shutil.copyfileobj(cast(IO, bio), text_file) + with open(filename, 'w', encoding='UTF-8') as fio: + fio.write(caption) os.utime(filename, (datetime.now().timestamp(), mtime.timestamp())) def save_location(self, filename: str, location: PostLocation, mtime: datetime) -> None: