Django Media Tree is a Django app for managing your website's media files in a folder tree, and using them in your own applications.
JavaScript Python HTML CSS
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
demo_project
docs
media_tree
.coveragerc
.gitignore
.travis.yml
AUTHORS
IDEAS.txt
LICENSE
MANIFEST.in
README.rst
requirements.txt
setup.cfg
setup.py
tox.ini

README.rst

Django Media Tree Latest version on PyPI

Build status Test coverage Code Health Monthly downloads from PyPI Software license

Django Media Tree is a Django app for managing your website's media files in a folder tree, and using them in your own applications.

Key Features

  • Enables you to organize all of your site media in nested folders.
  • Supports various media types (images, audio, video, archives etc).
  • Extension system, enabling you to easily add special processing for different media types and extend the admin interface.
  • Speedy AJAX-enhanced admin interface with drag & drop and dynamic resizing.
  • Upload queue with progress indicators (using Fine Uploader).
  • Add metadata to all media to improve accessibility of your web sites.
  • Integration with Django CMS. Plugins include: image, slideshow, gallery, download list -- create your own!

Documentation

http://django-media-tree.readthedocs.org/

Development

Contributors should make sure the demo project builds successfully with their changes before placing a pull request on GitHub. This is best done by running the tests.

  • Either: python setup.py -q test (run tox against all supported versions)
  • Or: python setup.py test -a --skip-missing-interpreters (skip Python interpreters that are not available)
  • Or: python setup.py test -a "-e py27-django16" (only test the Python 2.7 + Django 1.6 combination)

It's also advisable to run flake8 and address complaints before pushing changes to ensure code health increases.