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:
@@ -74,7 +74,7 @@ class Reporter(object):
|
|||||||
|
|
||||||
def write_msg(self, messages, log):
|
def write_msg(self, messages, log):
|
||||||
"""Write message to file"""
|
"""Write message to file"""
|
||||||
with open(log, "a") as fobj:
|
with open(log, "a", encoding='utf8') as fobj:
|
||||||
for message in messages:
|
for message in messages:
|
||||||
data = self._process_message(message)
|
data = self._process_message(message)
|
||||||
fobj.write(data['tpl'].format(**data))
|
fobj.write(data['tpl'].format(**data))
|
||||||
@@ -343,19 +343,20 @@ class StaticHtmlReporter(Reporter):
|
|||||||
"""Generate raport"""
|
"""Generate raport"""
|
||||||
super(StaticHtmlReporter, self).generate()
|
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',
|
content = {'title': 'index',
|
||||||
'msgs': self.index_list % self._get_index_list()}
|
'msgs': self.index_list % self._get_index_list()}
|
||||||
fobj.write(self.index_templ % content)
|
fobj.write(self.index_templ % content)
|
||||||
|
|
||||||
def write_msg(self, messages, log):
|
def write_msg(self, messages, log):
|
||||||
"""Write message to file"""
|
"""Write message to file"""
|
||||||
with open(log, "w") as fobj:
|
with open(log, "w", encoding='utf8') as fobj:
|
||||||
fobj.write(self.msg_head)
|
fobj.write(self.msg_head)
|
||||||
|
|
||||||
super(StaticHtmlReporter, self).write_msg(messages, log)
|
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)
|
fobj.write(self.msg_foot)
|
||||||
|
|
||||||
def _get_index_list(self):
|
def _get_index_list(self):
|
||||||
|
|||||||
Reference in New Issue
Block a user