]> git.phdru.name Git - bookmarks_db.git/blobdiff - Robots/bkmk_rforking_sub.py
Fix(Py3): Always log in UTF-8
[bookmarks_db.git] / Robots / bkmk_rforking_sub.py
index 6fb929e38fc1472c3a477ed1d1f08f0ed5c6975a..8bbf68f57028b7c2bfc80c68407ab3d94a9afbe5 100755 (executable)
@@ -21,18 +21,19 @@ try:
 except ImportError:
     import pickle
 
-from subproc import RecordFile
-
 lib_dir = os.path.normpath(os.path.dirname(os.path.dirname(sys.argv[0])))
 sys.path.append(lib_dir)  # for bkmk_objects.py
 
+from subproc import RecordFile  # noqa: E402 import not at top of file
+
 
 def run():
-    bkmk_in = RecordFile(sys.stdin)
-    bkmk_out = RecordFile(sys.stdout)
+    bkmk_in = RecordFile(getattr(sys.stdin, 'buffer', None) or sys.stdin)
+    bkmk_out = RecordFile(getattr(sys.stdout, 'buffer', None) or sys.stdout)
 
     from m_lib.flog import openlog
     log = openlog("check2.log")
+    log.outfile.reconfigure(encoding='utf-8')
     from robots import robot
     robot = robot(log)