def buildSitemap(): page = 1 ps = models.getProgramsBySearch('*', page, 10000) pageTotal = ps['pageTotal'] formatSiteMap(ps['data'], page) for i in range(2, pageTotal + 1): ps = models.getProgramsBySearch('*', i, 10000) formatSiteMap(ps['data'], i) sitemapindex(pageTotal) print 'over'
def get(self): ps = config.KANCHENE ps['title'] = '%s%s' % ('首页', ps['pagetitle']) ps['date'] = datetime.now() ps['top'] = {} ps['desc'] = '' r = redis.Redis(connection_pool=cachePool) key = '%smain' % (cacheKey) ps['show'] = r.get(key) #print ps['show'] if None == ps['show'] or ps['show'] == '[]': show = models.getProgramByID(363736) ps['show'] = show['program'] else: ps['show'] = json.decode(ps['show'])[0] for top in toplist: key = '%s%s' % (cacheKey, top) programList = r.get(key) if None == programList: ps['top'][top] = models.getProgramsByTopList(config.KANCHENE['channel_key'][top], 10) else: ps['top'][top] = json.decode(programList) ps['top'][top] = formatProgram(ps['top'][top], 35) ps['index'] = {} for index in indexlist: page = random.randint(1, 50) ps['index'][index] = models.getProgramsBySearch(config.KANCHENE['channel_key'][index], page, 8) ps['index'][index]['data'] = formatProgram(ps['index'][index]['data'], 20) self.render("index.htm", **ps)
def get(self): if 'tree' != self.get_current_user(): self.redirect('%sadmin/login.htm' % (config.KANCHENE['domain'])) return ps = config.KANCHENE ps['desc'] = '' ps['title'] = '%s%s' % ('视频搜索 - 后台', ps['pagetitle']) key = self.get_argument('q', '') page = int(self.get_argument('page', '1')) if '' == key or 'main' == key: ps['keyword'] = self.get_argument('txtKey', '*').encode('utf-8') else: ps['keyword'] = ps['channel_key'][key] ps['data'] = models.getProgramsBySearch(ps['keyword'], page, 50) ps['page'] = page self.render('admin/search.htm', **ps)
def get(self, key, page): ps = config.KANCHENE ps['date'] = datetime.now() key = key.encode('utf-8') ps['desc'] = '' if key not in ps['channel_key']: ps['keyword'] = key ps['urlpre'] = '%ss/%s/' % (ps['domain'], tornado.escape.url_escape(key)) else: ps['keyword'] = ps['channel_key'][key] ps['urlpre'] = '%s%s/' % (ps['domain'],tornado.escape.url_escape(key)) if page == '': page = '1' if page is not None: page = int(page) ps['data'] = models.getProgramsBySearch(ps['keyword'], page, ps['size']) ps['data']['data'] = formatProgram(ps['data']['data'], 20) if ps['keyword'] == '*': ps['keyword'] = '全部视频' ps['title'] = '%s%s' % (ps['keyword'], ps['pagetitle']) ps['pageArea'] = getPageNumArea(ps['data']['pageTotal'], ps['data']['page']) self.render("list.htm", **ps)