]> git.phdru.name Git - bookmarks_db.git/blobdiff - Robots/bkmk_rforking.py
Style: Fix flake8 E302 expected 2 blank lines, found 1
[bookmarks_db.git] / Robots / bkmk_rforking.py
index cad8b2d0978e9ccb95c6560fa9164e047a991664..c5bbb6265f73e6b298e7a475fc0cf7fe0eb698f7 100644 (file)
@@ -4,7 +4,7 @@ This file is a part of Bookmarks database and Internet robot.
 """
 
 __author__ = "Oleg Broytman <phd@phdru.name>"
-__copyright__ = "Copyright (C) 2000-2017 PhiloSoft Design"
+__copyright__ = "Copyright (C) 2000-2023 PhiloSoft Design"
 __license__ = "GNU GPL"
 
 __all__ = ['robot_forking']
@@ -28,6 +28,7 @@ sys.stderr = open("err.log", 'a')
 check_subp = None
 subp_pipe = None
 
+
 def stop_subp(log):
     global check_subp, subp_pipe
     if check_subp:
@@ -35,19 +36,21 @@ def stop_subp(log):
         del check_subp
     del subp_pipe
 
+
 def restart_subp(log):
     global check_subp, subp_pipe
     stop_subp(log)
 
     check_subp = Subprocess("%s/Robots/bkmk_rforking_sub.py" % os.path.dirname(sys.argv[0]),
-       control_stderr=True)
+                            control_stderr=True)
     subp_pipe = RecordFile(check_subp)
 
 
 _set_subproc = True
 
+
 class robot_forking(Robot):
-    subproc = 'urllib2' # Default subprocess
+    subproc = 'urllib2'  # Default subprocess
 
     def check_url(self, bookmark):
         global _set_subproc
@@ -60,23 +63,27 @@ class robot_forking(Robot):
                 if attr.startswith('subproc_'):
                     subproc_attrs.append((attr[len('subproc_'):], getattr(self, attr)))
             if subproc_attrs:
-                subproc += ':' + ':'.join(['='.join((k,v)) for k,v in subproc_attrs])
+                subproc += ':' + ':'.join(
+                    ['='.join((k, v)) for k, v in subproc_attrs]
+                )
             os.environ['BKMK_ROBOT'] = subproc
 
         if not check_subp:
-            restart_subp(self.log) # Not restart, just start afresh
+            restart_subp(self.log)  # Not restart, just start afresh
 
         try:
             save_parent = bookmark.parent
             bookmark.parent = None
             subp_pipe.write_record(pickle.dumps(bookmark))
 
-            if check_subp.waitForPendingChar(60): # wait a minute
+            if check_subp.waitForPendingChar(60):  # wait a minute
                 new_b = pickle.loads(subp_pipe.read_record())
-                for attr in ("error", "no_error",
-                      "moved", "size", "md5", "real_title",
-                      "last_tested", "last_modified", "test_time",
-                      "icon", "icon_href"):
+                for attr in (
+                    "error", "no_error",
+                    "moved", "size", "md5", "real_title",
+                    "last_tested", "last_modified", "test_time",
+                    "icon", "icon_href",
+                ):
                     if hasattr(new_b, attr):
                         setattr(bookmark, attr, getattr(new_b, attr))
             else:
@@ -99,4 +106,4 @@ class robot_forking(Robot):
         return 1
 
     def stop(self):
-        stop_subp(None) # Stop subprocess; do not log restarting
+        stop_subp(None)  # Stop subprocess; do not log restarting