PLUGIN_DIR = os.path.dirname(__file__)
MAX_HOME_ITEMS = 20
-LP_TAG = 'lp2015'
_log = logging.getLogger(__name__)
# Register the template path.
register_template_path(os.path.join(PLUGIN_DIR, 'templates'))
-def lp_media_for_type(db, type):
- return media_entries_for_tag_slug(db, LP_TAG).\
+def lp_media_for_type(db, type, tag=None):
+ if (tag == None):
+ cursor = MediaEntry.query
+ else:
+ cursor = media_entries_for_tag_slug(db, tag)
+
+ return cursor.\
filter((MediaEntry.media_type == type)
& (MediaEntry.state == u'processed')).\
order_by(MediaEntry.created.desc()).\
return frontpage_view
register_routes([('all-videos', '/videos',
- 'mediagoblin_libreplanet.views:video_listing'),
+ 'mediagoblin.plugins.libreplanet.views:video_listing'),
('all-photos', '/photos',
- 'mediagoblin_libreplanet.views:image_listing')
+ 'mediagoblin.plugins.libreplanet.views:image_listing'),
+ ('all-photos', '/videos/featured',
+ 'mediagoblin.plugins.libreplanet.views:featured_video_listing'),
+ ('all-photos', '/photos/featured',
+ 'mediagoblin.plugins.libreplanet.views:featured_image_listing'),
+
+ ('libreplanet-videos', '/videos/libreplanet',
+ 'mediagoblin.plugins.libreplanet.views:libreplanet_video_listing'),
+ ('libreplanet-photos', '/photos/libreplanet',
+ 'mediagoblin.plugins.libreplanet.views:libreplanet_image_listing')
])
# This is a dict that specifies which hooks this plugin uses.