django-ditto


Namedjango-ditto JSON
Version 3.2.0 PyPI version JSON
download
home_pagehttps://github.com/philgyford/django-ditto
SummaryA Django app to copy stuff from your accounts on Flickr, Last.fm, Pinboard and Twitter.
upload_time2023-12-13 12:05:54
maintainer
docs_urlNone
authorPhil Gyford
requires_python
licenseMIT
keywords ditto twitter flickr pinboard last.fm
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Django Ditto

![PyPI - Python Version](https://img.shields.io/pypi/pyversions/django-ditto)
[![image](https://github.com/philgyford/django-ditto/actions/workflows/tests.yml/badge.svg)](https://github.com/philgyford/django-ditto/actions/workflows/tests.yml "Tests status")
[![codecov](https://codecov.io/gh/philgyford/django-ditto/branch/main/graph/badge.svg?token=T7TMMDS64A)](https://codecov.io/gh/philgyford/django-ditto)
[![image](https://readthedocs.org/projects/django-ditto/badge/?version=stable)](https://django-ditto.readthedocs.io/en/stable/?badge=stable "Documentation status")
[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)
[![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white)](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.12, and Django 4.1, 4.2 or 5.0.

[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)
  - Users

The 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)

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/philgyford/django-ditto",
    "name": "django-ditto",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "ditto twitter flickr pinboard last.fm",
    "author": "Phil Gyford",
    "author_email": "phil@gyford.com",
    "download_url": "https://files.pythonhosted.org/packages/82/c6/db2bf4759643c75f573d46fb8448cb9bb0ed6d2297bd61469357992cb34d/django-ditto-3.2.0.tar.gz",
    "platform": null,
    "description": "# Django Ditto\n\n![PyPI - Python Version](https://img.shields.io/pypi/pyversions/django-ditto)\n[![image](https://github.com/philgyford/django-ditto/actions/workflows/tests.yml/badge.svg)](https://github.com/philgyford/django-ditto/actions/workflows/tests.yml \"Tests status\")\n[![codecov](https://codecov.io/gh/philgyford/django-ditto/branch/main/graph/badge.svg?token=T7TMMDS64A)](https://codecov.io/gh/philgyford/django-ditto)\n[![image](https://readthedocs.org/projects/django-ditto/badge/?version=stable)](https://django-ditto.readthedocs.io/en/stable/?badge=stable \"Documentation status\")\n[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)\n[![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white)](https://github.com/pre-commit/pre-commit)\n\nA collection of Django apps for copying things from third-party sites and services. Requires Python 3.9 to 3.12, and Django 4.1, 4.2 or 5.0.\n\n[Read the documentation.](http://django-ditto.readthedocs.io/en/latest/)\n\n[See screenshots of a site using the supplied templates.](https://github.com/philgyford/django-ditto/tree/main/screenshots)\n\nInstall using [pip](https://pip.pypa.io/en/stable/):\n\n    $ pip install django-ditto\n\nNOTE 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.\n\nNOTE 2: As of 2023 I'm unsure how well the Twitter integration still works given the state of its API etc.\n\nCurrently, Ditto can copy these things from these services:\n\n- [Flickr](https://flickr.com/)\n  - Photos\n  - Photosets\n  - Original image and video files\n  - Users\n- [Last.fm](https://www.last.fm/)\n  - Scrobbles (Artist, Track and Album)\n- [Pinboard](https://pinboard.in/)\n  - Bookmarks\n- [Twitter](https://twitter.com/)\n  - Tweets\n  - Favorites/Likes\n  - Images and Animated GIFs (but not videos)\n  - Users\n\nThe Ditto apps provide:\n\n- Models\n- Admin\n- Management commands to fetch the data/files\n- Views and URLs\n- Templates (that use [Bootstrap 4](https://getbootstrap.com))\n- Template tags for common things (eg, most recent Tweets, or Flickr photos uploaded on a particular day)\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "A Django app to copy stuff from your accounts on Flickr, Last.fm, Pinboard and Twitter.",
    "version": "3.2.0",
    "project_urls": {
        "Blog posts": "https://www.gyford.com/phil/writing/tags/django-ditto/",
        "Bug Reports": "https://github.com/philgyford/django-ditto/issues",
        "Documentation": "https://django-ditto.readthedocs.io/",
        "Homepage": "https://github.com/philgyford/django-ditto",
        "Source": "https://github.com/philgyford/django-ditto"
    },
    "split_keywords": [
        "ditto",
        "twitter",
        "flickr",
        "pinboard",
        "last.fm"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "82c6db2bf4759643c75f573d46fb8448cb9bb0ed6d2297bd61469357992cb34d",
                "md5": "594f47a9766724a8c18f603826309559",
                "sha256": "e7ab873a824ca1ec5467e1316451fa62871c1dde7b9fb055ed4bfc33c8f6fa25"
            },
            "downloads": -1,
            "filename": "django-ditto-3.2.0.tar.gz",
            "has_sig": false,
            "md5_digest": "594f47a9766724a8c18f603826309559",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 433196,
            "upload_time": "2023-12-13T12:05:54",
            "upload_time_iso_8601": "2023-12-13T12:05:54.967455Z",
            "url": "https://files.pythonhosted.org/packages/82/c6/db2bf4759643c75f573d46fb8448cb9bb0ed6d2297bd61469357992cb34d/django-ditto-3.2.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-12-13 12:05:54",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "philgyford",
    "github_project": "django-ditto",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "tox": true,
    "lcname": "django-ditto"
}
        
Elapsed time: 0.15216s