示例#1
0
文件: bot.py 项目: Moussa/Wiki-Fi
def update_wiki_data(wiki):
    db, w_api = load(wiki)

    print ("Analyzing wiki...")
    charts_data = analyze.analyze_wiki(wiki, db)

    print ("Caching results...")
    datenow = datetime.datetime.now()
    cache.set("wiki-data_{0}".format(wiki), charts_data, timeout=0)
    db["metadata"].update({"key": "wiki_last_updated"}, {"$set": {"value": datenow}}, upsert=True)
    cache.set("wiki-fi:wiki_last_updated_" + wiki, datenow, timeout=0)
示例#2
0
文件: bot.py 项目: RJacksonm1/Wiki-Fi
def update_wiki_data(wiki):
	db, w_api = load(wiki)

	print('Analyzing wiki...')
	charts_data = analyze.analyze_wiki(wiki, db)

	print('Caching results...')
	datenow = datetime.datetime.now()
	cache.set('wiki-data_{0}'.format(wiki), charts_data, timeout=0)
	db['metadata'].update({'key': 'wiki_last_updated'}, {'$set': {'value': datenow}}, upsert=True)
	cache.set('wiki-fi:wiki_last_updated_' + wiki, datenow, timeout=0)
示例#3
0
文件: wiki_fi.py 项目: Moussa/Wiki-Fi
def get_wiki_chart_data(wiki, db):
	charts_data = cache.get('wiki-data_{0}'.format(wiki))
	if charts_data is None:
		charts_data = analyze.analyze_wiki(wiki, db)
		cache.set('wiki-data_{0}'.format(wiki), charts_data, timeout=0)
	return charts_data