From a4916103efb2d97896c456ff0e83064b21e85d25 Mon Sep 17 00:00:00 2001 From: Pepper Date: Wed, 20 May 2015 11:16:13 -0400 Subject: first commit in a while --- backend/__init__.py | 0 backend/browser.py | 0 backend/fixtures/initial_data.json | 0 backend/models.py | 0 backend/search_indexes.py | 13 +++++++++++++ backend/search_indexes.py.old | 13 +++++++++++++ backend/templates/redirect.html | 0 .../search/indexes/backend/sjcontent_text.txt | 1 + .../search/indexes/backend/sjsettingsmodel_text.txt | 1 + backend/templates/search/search.html | 19 +++++++++++++++++++ backend/templates/stats.html | 0 backend/tests.py | 0 backend/urls.py | 0 backend/views.py | 8 +++++--- 14 files changed, 52 insertions(+), 3 deletions(-) mode change 100644 => 100755 backend/__init__.py mode change 100644 => 100755 backend/browser.py mode change 100644 => 100755 backend/fixtures/initial_data.json mode change 100644 => 100755 backend/models.py create mode 100755 backend/search_indexes.py create mode 100755 backend/search_indexes.py.old mode change 100644 => 100755 backend/templates/redirect.html create mode 100755 backend/templates/search/indexes/backend/sjcontent_text.txt create mode 100755 backend/templates/search/indexes/backend/sjsettingsmodel_text.txt create mode 100755 backend/templates/search/search.html mode change 100644 => 100755 backend/templates/stats.html mode change 100644 => 100755 backend/tests.py mode change 100644 => 100755 backend/urls.py mode change 100644 => 100755 backend/views.py (limited to 'backend') diff --git a/backend/__init__.py b/backend/__init__.py old mode 100644 new mode 100755 diff --git a/backend/browser.py b/backend/browser.py old mode 100644 new mode 100755 diff --git a/backend/fixtures/initial_data.json b/backend/fixtures/initial_data.json old mode 100644 new mode 100755 diff --git a/backend/models.py b/backend/models.py old mode 100644 new mode 100755 diff --git a/backend/search_indexes.py b/backend/search_indexes.py new file mode 100755 index 0000000..0ec5737 --- /dev/null +++ b/backend/search_indexes.py @@ -0,0 +1,13 @@ +import datetime +from haystack import indexes +from backend.models import SJContent + +class SJSettingsModelIndex(indexes.SearchIndex, indexes.Indexable): + text = indexes.CharField(document=True, use_template=True) + + def get_model(self): + return SJContent + + def index_queryset(self, using=None): + return self.get_model().objects.filter(content_type='video') + diff --git a/backend/search_indexes.py.old b/backend/search_indexes.py.old new file mode 100755 index 0000000..7364e6a --- /dev/null +++ b/backend/search_indexes.py.old @@ -0,0 +1,13 @@ +import datetime +from haystack import indexes +from backend.models import SJSettingsModel + +class SJSettingsModelIndex(indexes.SearchIndex, indexes.Indexable): + text = indexes.CharField(document=True, use_template=True) + + def get_model(self): + return SJSettingsModel + + def index_queryset(self, using=None): + return self.get_model().objects + diff --git a/backend/templates/redirect.html b/backend/templates/redirect.html old mode 100644 new mode 100755 diff --git a/backend/templates/search/indexes/backend/sjcontent_text.txt b/backend/templates/search/indexes/backend/sjcontent_text.txt new file mode 100755 index 0000000..59b3dcd --- /dev/null +++ b/backend/templates/search/indexes/backend/sjcontent_text.txt @@ -0,0 +1 @@ +{{ object.settings_text }} diff --git a/backend/templates/search/indexes/backend/sjsettingsmodel_text.txt b/backend/templates/search/indexes/backend/sjsettingsmodel_text.txt new file mode 100755 index 0000000..59b3dcd --- /dev/null +++ b/backend/templates/search/indexes/backend/sjsettingsmodel_text.txt @@ -0,0 +1 @@ +{{ object.settings_text }} diff --git a/backend/templates/search/search.html b/backend/templates/search/search.html new file mode 100755 index 0000000..092f2c9 --- /dev/null +++ b/backend/templates/search/search.html @@ -0,0 +1,19 @@ +

Search

+ +
+ + {{ form.q }} + +
+ +{% if page.object_list %} +
    + {% for result in page.object_list %} +
  1. + {{ result.object.settings_text }}{{ result.object.content_type }} +
  2. + {% endfor %} +
+{% else %} +

No results found.

+{% endif %} diff --git a/backend/templates/stats.html b/backend/templates/stats.html old mode 100644 new mode 100755 diff --git a/backend/tests.py b/backend/tests.py old mode 100644 new mode 100755 diff --git a/backend/urls.py b/backend/urls.py old mode 100644 new mode 100755 diff --git a/backend/views.py b/backend/views.py old mode 100644 new mode 100755 index 7003f09..acb0369 --- a/backend/views.py +++ b/backend/views.py @@ -43,8 +43,10 @@ LASTSEEN_TIMEOUT= 7 MAX_BG_SIZE = 400 * 1024 HTML_TITLE_RE = re.compile('([^<]+)') -YT_INFO = "http://gdata.youtube.com/feeds/api/videos/" -YT_INFO_SUFFIX = "?v=2" +YT_INFO = "https://www.youtube.com/watch?v=" +YT_INFO_SUFFIX = "" +#YT_INFO = "http://gdata.youtube.com/feeds/api/videos/" +#YT_INFO_SUFFIX = "?v=2" YT_PREFIX = "http://www.youtube.com/watch?v=" YT_ID_RE = re.compile('http.*v=([^&]+)&?#?') VIMEO_PREFIX = "http://vimeo.com/" @@ -141,7 +143,7 @@ def videos_response_str(videos): s = v.settings if s.get('removed', 0): continue - out = u"VIDEO\t%s\t%s\t%s\t%s\t%s\t%s\t%d\n" % ( + out = u"VIDEO\t%s\t%s\t%s\t%s\t%s\t%s\t%d\n" % ( str(v.id), str(datetime_to_timestamp(v.datetime)), str(v.user.id), -- cgit v1.2.3-70-g09d2