|
|
@ -35,7 +35,6 @@ SUPPORTED_LICENSES[cc_by_sa_4.uri] = cc_by_sa_4 |
|
|
|
|
|
|
|
|
|
|
|
PLUGIN_DIR = os.path.dirname(__file__) |
|
|
|
PLUGIN_DIR = os.path.dirname(__file__) |
|
|
|
MAX_HOME_ITEMS = 20 |
|
|
|
MAX_HOME_ITEMS = 20 |
|
|
|
LP_TAG = 'lp2015' |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
_log = logging.getLogger(__name__) |
|
|
|
_log = logging.getLogger(__name__) |
|
|
|
|
|
|
|
|
|
|
@ -47,8 +46,13 @@ def setup_plugin(): |
|
|
|
# Register the template path. |
|
|
|
# Register the template path. |
|
|
|
register_template_path(os.path.join(PLUGIN_DIR, 'templates')) |
|
|
|
register_template_path(os.path.join(PLUGIN_DIR, 'templates')) |
|
|
|
|
|
|
|
|
|
|
|
def lp_media_for_type(db, type): |
|
|
|
def lp_media_for_type(db, type, tag=None): |
|
|
|
return media_entries_for_tag_slug(db, LP_TAG).\ |
|
|
|
if (tag == None): |
|
|
|
|
|
|
|
cursor = MediaEntry.query |
|
|
|
|
|
|
|
else: |
|
|
|
|
|
|
|
cursor = media_entries_for_tag_slug(db, tag) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return cursor.\ |
|
|
|
filter((MediaEntry.media_type == type) |
|
|
|
filter((MediaEntry.media_type == type) |
|
|
|
& (MediaEntry.state == u'processed')).\ |
|
|
|
& (MediaEntry.state == u'processed')).\ |
|
|
|
order_by(MediaEntry.created.desc()).\ |
|
|
|
order_by(MediaEntry.created.desc()).\ |
|
|
|