def get(self): #Clean up Imported List [f.delete() for f in ImportedList.all().filter('ctime < ', datetime.datetime.now() - datetime.timedelta(days = 7))] #Clean up Hit List #TODO rewrite to make sure we always have a few redirects left hitCount = Hit.all().count() if hitCount > 30: [f.delete() for f in Hit.all().filter('ctime < ', datetime.datetime.now() - datetime.timedelta(days = 30))] #Remove old files for f in File.all().filter('available = ', True).filter('mtime < ', datetime.datetime.now() - datetime.timedelta(days = 32)).fetch(100): f.available = False f.put()
def get(self): query = self.request.get('q') if query: return self.render_to_response('home.html', search(query)) #path == /metalink/ comment == link last = [] referers = [] for l in Hit.all().filter('path =', '/metalink/').order('-ctime').fetch(20): if not last.count(l.comment): last.append(l.comment) r = l.referer.strip('/') if r and not referers.count(r): referers.append(r) return self.render_to_response('home.html', {'last_metalinks': last, 'last_referrers': referers})