Exemplo n.º 1
0
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)
Exemplo n.º 2
0
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)
Exemplo n.º 3
0
def giveanumkey(prefix, qry=0):
    key = prefix
    amount = kvdb.qrykey(key)

    if qry == 1:
        return amount
    else:
        return 1

    if amount and amount < 10:
        amount += 1
        kvdb.replacekey(key, amount)
    else:
        amount = 1
        kvdb.createkey(key, amount)
    return amount
Exemplo n.º 4
0
def pushurl():
	try:
		MaxTask = kvdb.qrykey('maxtask')
		return render_template("offlineget.html",TASK=MaxTask)
	except Exception,ex:
		return '%s : %s'% (Exception,ex)