query with lowercase tags + use dashes in tags
[mediagoblin-libreplanet.git] / mediagoblin_libreplanet / __init__.py
index d363dcdd067576f4d5f7cb66c7fa79d016846874..d9c8716a24983f747fab6da6cac205377d835bba 100644 (file)
@@ -21,7 +21,6 @@ from mediagoblin import mg_globals
 from mediagoblin.tools.pluginapi import get_config, register_template_path, register_routes
 from mediagoblin.db.models import MediaEntry
 from mediagoblin.db.util import media_entries_for_tag_slug
-from lp_helper import media_entries_for_tag_slug_case_insensitive
 from mediagoblin.tools.pagination import Pagination
 from mediagoblin.tools.response import render_to_response
 from mediagoblin.tools.licenses import SORTED_LICENSES, SUPPORTED_LICENSES, License
@@ -40,8 +39,11 @@ MAX_HOME_ITEMS = 20
 MAX_HOME_FEATURED_ITEMS = 10
 MAX_HOME_LP_ITEMS = 10
 
+# make tags lowercase and use dashes in place of spaces.
+# uppercase tags will be included by the lowercase form.
 FEATURED_TAG = "featured"
-LATEST_LP_VIDEO_TAG = "LibrePlanet 2016 video"
+LATEST_LP_VIDEO_TAG = "libreplanet-2016-video"
+
 
 _log = logging.getLogger(__name__)
 
@@ -57,8 +59,6 @@ def lp_media_for_type(db, type, tag=None, max_items=MAX_HOME_ITEMS):
     if (tag == None):
         cursor = MediaEntry.query
     else:
-        ## case insensitive tag search is not working yet -- sudoman
-        #cursor = media_entries_for_tag_slug_case_insensitive(db, tag)
         cursor = media_entries_for_tag_slug(db, tag)
 
     return cursor.\