https://github.com/philgyford/django-ditto
A collection of Django apps for copying things from third-party sites and services.
https://github.com/philgyford/django-ditto
django django-application flickr lastfm pinboard twitter
Last synced: 6 months ago
JSON representation
A collection of Django apps for copying things from third-party sites and services.
- Host: GitHub
- URL: https://github.com/philgyford/django-ditto
- Owner: philgyford
- License: mit
- Created: 2015-06-13T18:30:41.000Z (over 10 years ago)
- Default Branch: main
- Last Pushed: 2025-02-05T17:54:04.000Z (8 months ago)
- Last Synced: 2025-03-28T23:05:51.263Z (6 months ago)
- Topics: django, django-application, flickr, lastfm, pinboard, twitter
- Language: Python
- Homepage: https://django-ditto.readthedocs.io
- Size: 21.7 MB
- Stars: 84
- Watchers: 3
- Forks: 7
- Open Issues: 30
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Django Ditto

[](https://github.com/philgyford/django-ditto/actions/workflows/tests.yml "Tests status")
[](https://codecov.io/gh/philgyford/django-ditto)
[](https://django-ditto.readthedocs.io/en/stable/?badge=stable "Documentation status")
[](https://github.com/astral-sh/ruff)
[](https://github.com/pre-commit/pre-commit)A collection of Django apps for copying things from third-party sites and services. Requires Python 3.9 to 3.13, and Django 4.2, 5.1 or 5.2.
[Read the documentation.](http://django-ditto.readthedocs.io/en/latest/)
[See screenshots of a site using the supplied templates.](https://github.com/philgyford/django-ditto/tree/main/screenshots)
Install using [pip](https://pip.pypa.io/en/stable/):
$ pip install django-ditto
NOTE 1: It will install [Pillow](http://pillow.readthedocs.io/en/latest/), among other things, which has prerequisites of its own, such as libjpeg and zlib. Sorry.
NOTE 2: As of 2023 I'm unsure how well the Twitter integration still works given the state of its API etc.
Currently, Ditto can copy these things from these services:
- [Flickr](https://flickr.com/)
- Photos
- Photosets
- Original image and video files
- Users
- [Last.fm](https://www.last.fm/)
- Scrobbles (Artist, Track and Album)
- [Pinboard](https://pinboard.in/)
- Bookmarks
- [Twitter](https://twitter.com/)
- Tweets
- Favorites/Likes
- Images and Animated GIFs (but not videos)
- UsersThe Ditto apps provide:
- Models
- Admin
- Management commands to fetch the data/files
- Views and URLs
- Templates (that use [Bootstrap 4](https://getbootstrap.com))
- Template tags for common things (eg, most recent Tweets, or Flickr photos uploaded on a particular day)