From 3550cd6d910558b03ba51396bf5dab88345e2989 Mon Sep 17 00:00:00 2001 From: taizan-hokouto <55448286+taizan-hokuto@users.noreply.github.com> Date: Mon, 16 Nov 2020 01:37:31 +0900 Subject: [PATCH] Use temporary file to reduce memory usage --- pytchat/processors/html_archiver.py | 35 ++++++++++++++++++++--------- 1 file changed, 24 insertions(+), 11 deletions(-) diff --git a/pytchat/processors/html_archiver.py b/pytchat/processors/html_archiver.py index 2df69fb..98e4533 100644 --- a/pytchat/processors/html_archiver.py +++ b/pytchat/processors/html_archiver.py @@ -7,7 +7,7 @@ from concurrent.futures import ThreadPoolExecutor from .chat_processor import ChatProcessor from .default.processor import DefaultProcessor from ..exceptions import UnknownConnectionError - +import tempfile PATTERN = re.compile(r"(.*)\(([0-9]+)\)$") @@ -52,10 +52,11 @@ class HTMLArchiver(ChatProcessor): self.save_path = self._checkpath(save_path) self.processor = DefaultProcessor() self.emoji_table = {} # dict for custom emojis. key: emoji_id, value: base64 encoded image binary. - self.header = [HEADER_HTML] - self.body = ['
\n', '