X-Git-Url: https://vcs.fsf.org/?p=mediagoblin-libreplanet.git;a=blobdiff_plain;f=mediagoblin_libreplanet%2F__init__.py;h=2533be4793e37203d0f41be484a6a81a53787dbf;hp=d9c8716a24983f747fab6da6cac205377d835bba;hb=7c3fc209a1f194546600ef57f87030827e5073a6;hpb=b05a246734c90badf1c771c6f10bc154774be419 diff --git a/mediagoblin_libreplanet/__init__.py b/mediagoblin_libreplanet/__init__.py index d9c8716..2533be4 100644 --- a/mediagoblin_libreplanet/__init__.py +++ b/mediagoblin_libreplanet/__init__.py @@ -35,7 +35,10 @@ SUPPORTED_LICENSES[cc_by_sa_4.uri] = cc_by_sa_4 PLUGIN_DIR = os.path.dirname(__file__) -MAX_HOME_ITEMS = 20 +MAX_HOME_ITEMS_DEFAULT = 10 + +MAX_HOME_ALL_VIDEO_ITEMS = 10 +MAX_HOME_ALL_PHOTO_ITEMS = 20 MAX_HOME_FEATURED_ITEMS = 10 MAX_HOME_LP_ITEMS = 10 @@ -55,7 +58,7 @@ def setup_plugin(): # Register the template path. register_template_path(os.path.join(PLUGIN_DIR, 'templates')) -def lp_media_for_type(db, type, tag=None, max_items=MAX_HOME_ITEMS): +def lp_media_for_type(db, type, tag=None, max_items=MAX_HOME_ITEMS_DEFAULT): if (tag == None): cursor = MediaEntry.query else: @@ -69,8 +72,8 @@ def lp_media_for_type(db, type, tag=None, max_items=MAX_HOME_ITEMS): @user_not_banned def frontpage_view(request): - images = lp_media_for_type(request.db, u'mediagoblin.media_types.image') - videos = lp_media_for_type(request.db, u'mediagoblin.media_types.video') + images = lp_media_for_type(request.db, u'mediagoblin.media_types.image', None, MAX_HOME_ALL_PHOTO_ITEMS) + videos = lp_media_for_type(request.db, u'mediagoblin.media_types.video', None, MAX_HOME_ALL_VIDEO_ITEMS) lp2016_videos = lp_media_for_type(request.db, u'mediagoblin.media_types.video', LATEST_LP_VIDEO_TAG, MAX_HOME_LP_ITEMS)