1
0
mirror of https://github.com/gryf/slack-backup.git synced 2025-12-17 11:30:25 +01:00

Explicitly open log files with utf8 encoding

This commit is contained in:
2018-05-01 12:41:02 +02:00
parent 05799e9dfe
commit a57d5085b1

View File

@@ -74,7 +74,7 @@ class Reporter(object):
def write_msg(self, messages, log):
"""Write message to file"""
with open(log, "a") as fobj:
with open(log, "a", encoding='utf8') as fobj:
for message in messages:
data = self._process_message(message)
fobj.write(data['tpl'].format(**data))
@@ -343,19 +343,20 @@ class StaticHtmlReporter(Reporter):
"""Generate raport"""
super(StaticHtmlReporter, self).generate()
with open(os.path.join(self.out, "index.html"), "w") as fobj:
with open(os.path.join(self.out, "index.html"), "w",
encoding='utf8') as fobj:
content = {'title': 'index',
'msgs': self.index_list % self._get_index_list()}
fobj.write(self.index_templ % content)
def write_msg(self, messages, log):
"""Write message to file"""
with open(log, "w") as fobj:
with open(log, "w", encoding='utf8') as fobj:
fobj.write(self.msg_head)
super(StaticHtmlReporter, self).write_msg(messages, log)
with open(log, "a") as fobj:
with open(log, "a", encoding='utf8') as fobj:
fobj.write(self.msg_foot)
def _get_index_list(self):