@@ -40,6 +40,7 @@ def main():
else:
from threading import Thread
+ import time
job = Thread(target=sub.clone_repo, kwargs={'cache_dir':args.cache_dir, 'fetch_origin':(not args.no_fetch_origin)})
job.start()
jobs.append(job)
@@ -51,6 +52,8 @@ def main():
to_remove = j
if to_remove:
jobs.remove(to_remove)
+ else:
+ time.sleep(1)
if sub.last:
while len(jobs):
jobs.pop().join()