que all / que

This commit is contained in:
Andreas Stephanides
2017-01-24 11:25:07 +01:00
parent 5006c9fbe3
commit debf6b0ccc
5 changed files with 39 additions and 13 deletions

View File

@@ -29,32 +29,36 @@ def work_compile():
run_compile()
def queue_url(tpe, url):
fetch_queue.put((0,tpe,url))
def queue_url(tpe, url,params={}):
fetch_queue.put((0,tpe,url,params))
#param nofollow = True : Don't follow pagination recursivly to only fetch an update
def queue_url_upd(tpe, url,params={"nofollow": True}):
fetch_queue.put((0,tpe,url,params))
# fetch a page from the url list
def run_fetch():
tc, tpe, url = fetch_queue.get()
tc, tpe, url,params = fetch_queue.get()
if tpe is not "dummyarticle" and tpe is not "dummyindex":
rw=fetch_page(url)
else:
rw="<p> dummytext</p>"
compile_queue.put((0, tpe, {"url": url, "sourcetype": tpe, "raw": rw}))
compile_queue.put((0, tpe, {"url": url, "sourcetype": tpe, "raw": rw},params))
return rw
# fetch_queue.task_done()
#comile something from the compile list
def run_compile():
tc,tpe,h = compile_queue.get()
tc,tpe,h,params = compile_queue.get()
h=do_compile(tpe,h)
process_queue.put((0,tpe, h))
process_queue.put((0,tpe, h,params))
return h
# compile_queue.task_done()
def run_process():
tc,tpe,h = process_queue.get()
do_process(tpe, h)
tc,tpe,h,params = process_queue.get()
do_process(tpe, h,params)
return h
# process_queue.task_done()