示例#1
0
def Mobile_Hourly(request,LANG,id):

	t=get_template('MobileHourly.htm')
	title,utitle=wikilib.fnFindName(LANG,id)
	
	c=Context({'expiretime':expiretime,'PageTitle':utitle,'linktitle':title,'HOURGRAPHFILENAME':str(id),'LANG':str(LANG)})
	rendered=t.render(c)

	return HttpResponse(rendered)
示例#2
0
def Mobile_infoviewI18(request,LANG,id):
	tw_timeline=GetTimeline()
	SLIST=returnSimilars(LANG,id)
	t=get_template('MobileInfoviewIndex.htm')
	title,utitle=wikilib.fnFindName(LANG,id)
	HOURGRAPHDIRECTORY='http://www.wikitrends.info/static/images/'+str(LANG)+'/hourly/'
	DAILYGRAPHDIRECTORY='http://www.wikitrends.info/static/images/'+str(LANG)+'/daily/'
	T25GRAPHDIRECTORY='http://www.wikitrends.info/static/images/'+str(LANG)+'/t25/'
        T50GRAPHDIRECTORY='http://www.wikitrends.info/static/images/'+str(LANG)+'/t50/'
	T100GRAPHDIRECTORY='http://www.wikitrends.info/static/images/'+str(LANG)+'/t100/'
	T500GRAPHDIRECTORY='http://www.wikitrends.info/static/images/'+str(LANG)+'/t500/'
	T1KGRAPHDIRECTORY='http://www.wikitrends.info/static/images/'+str(LANG)+'/t1k/'

	HOURLYGRAPHFILENAME=str(id)
	DAILYGRAPHFILENAME=DAILYGRAPHDIRECTORY+str(id)+'.png'
	T25GRAPHFILENAME=T25GRAPHDIRECTORY+str(id)+'.png'
	T50GRAPHFILENAME=T50GRAPHDIRECTORY+str(id)+'.png'
	T100GRAPHFILENAME=T100GRAPHDIRECTORY+str(id)+'.png'
	T500GRAPHFILENAME=T500GRAPHDIRECTORY+str(id)+'.png'
	T1KGRAPHFILENAME=T1KGRAPHDIRECTORY+str(id)+'.png'
	

	try:
		T25GRAPHFILESIZE=os.path.getsize(T25GRAPHFILENAME)
	except OSError:
		T25GRAPHFILESIZE=0

	try:
		T50GRAPHFILESIZE=os.path.getsize(T50GRAPHFILENAME)
	except OSError:
		T50GRAPHFILESIZE=0

	try:
		T100GRAPHFILESIZE=os.path.getsize(T100GRAPHFILENAME)
	except OSError:
		T100GRAPHFILESIZE=0

	try:
		T500GRAPHFILESIZE=os.path.getsize(T500GRAPHFILENAME)
	except OSError:
		T500GRAPHFILESIZE=0

	try:
		T1KGRAPHFILESIZE=os.path.getsize(T1KGRAPHFILENAME)
	except OSError:
		T1KGRAPHFILESIZE=0

	SITENAME=getSiteName(LANG)
	c=Context({'PageDesc':'','PageTitle':utitle,'expiretime':expiretime,'linktitle':title,'tw_timeline':tw_timeline,'DAILYGRAPHFILENAME':DAILYGRAPHFILENAME,'HOURGRAPHFILENAME':HOURLYGRAPHFILENAME,'T25GRAPHFILENAME':T25GRAPHFILENAME,'T50GRAPHFILENAME':T50GRAPHFILENAME,'T100GRAPHFILENAME':T100GRAPHFILENAME,'T500GRAPHFILENAME':T500GRAPHFILENAME,'T1KGRAPHFILENAME':T1KGRAPHFILENAME,'LANG':str(LANG),'SITENAME':SITENAME,'ID':id,'SLIST':SLIST})
	rendered=t.render(c)

	return HttpResponse(rendered)
示例#3
0
def searchResults(request):
	title=''
	if 'q' in request.GET:
		message="You searched for "+request.GET['q']
		title=request.GET['q'].decode('utf-8')
		etitle=title.encode('utf-8')
		stitle=string.replace(etitle,' ','_')
	else:
		message="You submitted an empty query"
	hd=ReturnHexDigest(stitle)
	title,utitle=wikilib.fnFindName(hd)
	t=get_template('IndexSearchResults.html')
	MAPQ={'_id': str(hd)}
	MAPQUERY=db.hitsdaily.find(MAPQ).limit(20)
	send_list=[]
	infoview(request,hd)
	for item in MAPQUERY:
		rec={'id':str(item['_id']),'title':str(item['title']),'linktitle':utitle,'Hits':0}
		syslog.syslog("wikitrends-searchResults-Search for "+str(rec))
		send_list.append(rec)
	c=Context({'news_list':send_list,'expiretime':expiretime})
	rendered=t.render(c)
	return HttpResponse(rendered)
YEAR=TODAY.year
HOUR=wikilib.fnGetHour()

MONTHNAME=datetime.datetime.now().strftime("%B")
thCN='tophits'+str(YEAR)+MONTHNAME
dbCN='proddebuts'+str(YEAR)+str(MONTHNAME)



HOUR=datetime.datetime.now().strftime('%H')
HOUR=wikilib.fnMinusHour(int(HOUR))




SEARCH_HOUR='%02d' % (int(HOUR),)
print SEARCH_HOUR
HOURQUERY=db.hitshourlydaily.find({str(SEARCH_HOUR):{'$gt':1}}).sort(str(SEARCH_HOUR),-1).limit(50)
send_list=[]
place=1
syslog.syslog('memcache-hourly: '+' count: '+str(HOURQUERY.count()))
for row in HOURQUERY:
    title,utitle=wikilib.fnFindName(row['_id'])
    wikilib.GenInfoPage(row['_id'])
    rec={'place':place,'Hits':row[str(SEARCH_HOUR)],'title':title ,'id':str(row['_id']),'linktitle':title}
    place+=1
    send_list.append(rec)
print len(send_list)
wikilib.fnSetMemcache('HOURKEY',send_list,60*60*3)
wikilib.fnLaunchNextJob('set_lasthour')