django-ditto

A collection of Django apps for copying things from third-party sites and services.

0 27 39 1
  • Created: June 13, 2015
  • Last Release: Dec. 1, 2019
  • Last Commit: Dec. 1, 2019

Django Ditto

https://travis-ci.org/philgyford/django-ditto.svg?branch=master https://coveralls.io/repos/github/philgyford/django-ditto/badge.svg?branch=master

A collection of Django apps for copying things from third-party sites and services. This is still in-progress and things may change. Requires Python 3.5, 3.6 or 3.7, and Django 1.11, 2.1 and 2.2.

Read the documentation.

See screenshots of a site using the supplied templates.

Install using pip :

$ pip install django-ditto

NOTE: It will install Pillow , among other things, which has prerequisites of its own, such as libjpeg and zlib. Sorry.

Currently, Ditto can copy these things from these services:

  • Flickr
    • Photos
    • Photosets
    • Original image and video files
    • Users
  • Last.fm
    • Scrobbles (Artist, Track and Album)
  • Pinboard
    • Bookmarks
  • Twitter
    • Tweets
    • Favorites/Likes
    • Images and Animated GIFs (but not videos)
    • Users

The Ditto apps provide:

  • Models
  • Admin
  • Management commands to fetch the data/files
  • Views and URLs
  • Templates (that use Bootstrap 4.3 , CSS only (no JavaScript))
  • Template tags for common things (eg, most recent Tweets, or Flickr photos uploaded on a particular day)