def info(category, page, name): ''' ''' page = max(page, 1) plugin = plugindb.get_plugin(name) if plugin is None: abort(404) if category: category = plugindb.get_category(category) reqos = request.user_agent.platform # operative system for params return render_template('extras.html', plugin=plugin, category=category, page=page, reqos=reqos)
def category(category, page): ''' Extras front page ''' page = max(page, 1) if category: plugins = plugindb.get_plugins(category, page-1) categories = None category = plugins[0].category if plugins else plugindb.get_category(category) else: plugins, categories = plugindb.get_plugins_with_categories(page=page-1) categories = sorted(categories.itervalues(), key=category_order) category = None reqos = request.user_agent.platform # operative system for params return render_template('extras.html', categories=categories, category=category, page=page, reqos=reqos)
def category(category, page): ''' Extras front page ''' page = max(page, 1) if category: plugins = plugindb.get_plugins(category, page-1) categories = None category = plugins[0].category if plugins else plugindb.get_category(category) else: plugins, categories = plugindb.get_plugins_with_categories(page=page-1) categories = sorted(categories.itervalues(), key=operator.attrgetter("title")) category = None reqos = request.user_agent.platform # operative system for params return render_template('extras.html', categories=categories, category=category, page=page, reqos=reqos)