]> git.phdru.name Git - bookmarks_db.git/blobdiff - Robots/bkmk_rforking_sub.py
Style: Fix `flake8` E402 module level import not at top of file
[bookmarks_db.git] / Robots / bkmk_rforking_sub.py
index cb3ca5cddba0ef0329963fe56670b213c417188b..7892407b4bad5c29970fd967730f895d69c30d90 100755 (executable)
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#! /usr/bin/env python3
 """Subprocess for the forking robot - check URL using bkmk_rurlib robot
 
 This file is a part of Bookmarks database and Internet robot.
@@ -12,10 +12,8 @@ __license__ = "GNU GPL"
 __all__ = []
 
 
-import sys, os
-
-lib_dir = os.path.normpath(os.path.join(os.path.dirname(sys.argv[0]), os.pardir))
-sys.path.append(lib_dir)  # for bkmk_objects.py
+import os
+import sys
 
 try:
     import cPickle
@@ -23,12 +21,15 @@ 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")