X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=Robots%2Fbkmk_rforking.py;h=4ad998403417398b15643f3de2809c4c7c382f22;hb=79f49fc6dede0208846daa9422502ec615758034;hp=e1b4ee24a74d3717317855e8cb9eede270f9f423;hpb=c8d05b2789611e28d2426e3a50e301e29d67d115;p=bookmarks_db.git diff --git a/Robots/bkmk_rforking.py b/Robots/bkmk_rforking.py index e1b4ee2..4ad9984 100644 --- a/Robots/bkmk_rforking.py +++ b/Robots/bkmk_rforking.py @@ -47,13 +47,21 @@ def restart_subp(log): _set_subproc = True class robot_forking(Robot): - subproc = 'urllib' # Default subprocess + subproc = 'urllib2' # Default subprocess def check_url(self, bookmark): global _set_subproc if _set_subproc: _set_subproc = False - os.environ['BKMK_ROBOT'] = self.subproc + + subproc = self.subproc + subproc_attrs = [] + for attr in dir(self): + 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]) + os.environ['BKMK_ROBOT'] = subproc if not check_subp: restart_subp(self.log) # Not restart, just start afresh