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)
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)
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')