def pullurl(): try: MaxTask = kvdb.qrykey('maxtask') if not MaxTask : kvdb.createkey('maxtask',0) if request.form: download_url = request.form['url'] download_opt = request.form['opt'] MaxTask += 1 url_key = 'url_%s' % MaxTask url_opt = 'opt_%s' % url_key if not kvdb.addkey(url_key, download_url): kvdb.createkey(url_key,download_url) if not kvdb.addkey(url_opt, download_opt): kvdb.createkey(url_opt, download_opt) kvdb.setkey('maxtask',MaxTask) return 'now the maxtask is %s \nthe url is : %s : %s\n%s : %s' % ( kvdb.qrykey('maxtask'), url_key, kvdb.qrykey(url_key), url_opt, kvdb.qrykey(url_opt) ) else: return 'no form data' except Exception,ex: return '%s : %s'% (Exception,ex)
def geturl(): try: MaxTask = kvdb.qrykey('maxtask') if MaxTask == 0: return '' url = kvdb.qrykey('url_%s'%MaxTask) opt = kvdb.qrykey('opt_url_%s'%MaxTask) if not url: return '' if not kvdb.delkey('url_%s'%MaxTask): return 'Donot have the url_%s key'%MaxTask if opt: kvdb.delkey('opt_url_%s'%MaxTask) MaxTask -= 1 kvdb.setkey('maxtask',MaxTask) return '%s out=%s'%(url,opt) except Exception,ex: return '%s : %s'% (Exception,ex)