Firefox Flicks is a playdoh-based site that allows users to submit vidoes and view other entries in the Firefox Flicks contest.
Start by getting the source:
$ git clone --recursive git://github.com/mozilla/firefox-flicks.git $ cd firefox-flicks
Create a virtualenv for Flicks. Skip the first step if you already have
$ pip install virtualenv $ virtualenv venv $ source venv/bin/activate
Install the compiled requirements:
$ pip install -r requirements/compiled.txt
Set up a local MySQL database. The MySQL Installation Documentation explains how to do this.
Configure your local settings by copying
flicks/settings/local.pyand customizing the settings in it:
$ cp settings/local.py-dist settings/local.py
The file is commented to explain what each setting does and how to customize them.
Initialize your database structure:
$ python manage.py syncdb $ python manage.py migrate
Install translations from SVN into the
$ git svn clone https://svn.mozilla.org/projects/l10n-misc/trunk/firefoxflicks/locale/ locale # or $ svn checkout https://svn.mozilla.org/projects/l10n-misc/trunk/firefoxflicks/locale/ locale
Install the GNU version of
gettext. If you are on OSX, you can do this using Homebrew:
$ brew install gettext $ brew link gettext
Compile the translations:
$ python manage.py compilemessages
Running the Development Server
You can launch the development server like so:
$ python manage.py runserver
The following waffle flags are in use:
winners_page- Controls whether the winners page is available, as well as displaying winner information on designated videos.
This software is licensed under the New BSD License. For more
information, read the file