{ "info": { "author": "Ed Summers", "author_email": "ehs@pobox.com", "bugtrack_url": null, "classifiers": [], "description": "*feediverse* will read RSS/Atom feeds and send the messages as Mastodon posts.\nPlease use responsibly! *feediverse* is kind of the same thing as [feed2toot]\nbut it's just one module that works with Python 3 ... and I was bored.\n\n## Install\n\n pip install feediverse\n\n## Run\n\nThe first time you run *feediverse* you'll need to tell it your Mastodon\ninstance and get an access token which it will save in a configuration file. If\nyou don't specify a config file it will use `~/.feediverse`:\n\n feediverse\n\nOnce *feediverse* is configured you can add it to your crontab:\n\n */15 * * * * /usr/local/bin/feediverse \n\n## Post Format\n\nYou can customize the post format by opening the configuration file (default is\n~/.feediverse) and updating the *template* property of your feed. The default\nformat is:\n\n {title} {url}\n\nIf you want you can use `{summary}` in your template, and add boilerplate text\nlike so:\n\n Bookmark: {title} {url} {summary}\n\n`{hashtags}` will look for tags in the feed entry and turn them into a space\nseparated list of hashtags.\n\n## Multiple Feeds\n\nSince *feeds* is a list you can add additional feeds to watch if you want.\n\n ...\n feeds:\n - url: https://example.com/feed/\n template: \"dot com: {title} {url}\"\n - url: https://example.org/feed/\n template: \"dot org: {title} {url}\"\n\n## Why?\n\nI created *feediverse* because I wanted to send my Pinboard bookmarks to\nMastodon. I've got an IFTTT recipe that does this for Twitter, but IFTTT\ndoesn't appear to work with Mastodon yet. That being said *feediverse* should\nwork with any RSS or Atom feed (thanks to [feedparser]).\n\n## Warning!\n\nPlease be responsible. Don't fill up Mastodon with tons of junk just because you\ncan. That kind of toxic behavior is why a lot of people are trying to establish\nother forms of social media like Mastodon.\n\n[feed2toot]: https://gitlab.com/chaica/feed2toot/\n[feedparser]: http://feedparser.org/", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/edsu/feediverse", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "feediverse", "package_url": "https://pypi.org/project/feediverse/", "platform": "", "project_url": "https://pypi.org/project/feediverse/", "project_urls": { "Homepage": "https://github.com/edsu/feediverse" }, "release_url": "https://pypi.org/project/feediverse/0.0.11/", "requires_dist": null, "requires_python": ">=2.7", "summary": "Connect an RSS Feed to Mastodon", "version": "0.0.11" }, "last_serial": 4408679, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "ee4a17f9a61b1843e451996331e1897f", "sha256": "d4cb3f836fe60cc3a53233d1163b6faf841d8a94238f83ae1295ffa7fdf0c23f" }, "downloads": -1, "filename": "feediverse-0.0.1.tar.gz", "has_sig": false, "md5_digest": "ee4a17f9a61b1843e451996331e1897f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3185, "upload_time": "2018-06-09T16:57:41", "url": "https://files.pythonhosted.org/packages/81/d2/1f4edf80fbf1ddfb249773cba0472f58eb2909581d727752ee651aca9581/feediverse-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "ddec2c168690932b4392793a3a2f165b", "sha256": "06fc71dcb073b5efa70940305c13cb65075a48a49422902f07990baf7c23ddd1" }, "downloads": -1, "filename": "feediverse-0.0.10.tar.gz", "has_sig": false, "md5_digest": "ddec2c168690932b4392793a3a2f165b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3411, "upload_time": "2018-10-23T18:14:26", "url": "https://files.pythonhosted.org/packages/c5/f1/a09d28585fa0697bba9016433337cdb2341ddc9690e70da0b10f0cfbed7e/feediverse-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "6a0951c79e0dfb937d10239c849ad1fb", "sha256": "12a593355bae888f2946c32c3148cc1273fff09b6a31d71e4ac0458bf7b5f3dd" }, "downloads": -1, "filename": "feediverse-0.0.11.tar.gz", "has_sig": false, "md5_digest": "6a0951c79e0dfb937d10239c849ad1fb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 3418, "upload_time": "2018-10-23T23:49:49", "url": "https://files.pythonhosted.org/packages/66/c8/fcabcc840bed4b9dee3a9087e183a6456247ef7d186620e296c3ae8afddb/feediverse-0.0.11.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "02e4de1e216a08a9f76064465664183e", "sha256": "97500c883c8dad3c78523c928848e22198ac93e4f264718690d4d7af2e46b12d" }, "downloads": -1, "filename": "feediverse-0.0.2.tar.gz", "has_sig": false, "md5_digest": "02e4de1e216a08a9f76064465664183e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3340, "upload_time": "2018-06-09T17:27:39", "url": "https://files.pythonhosted.org/packages/47/64/653327e80c10dcbe86f1d4d1af6095f4e9bc3db5b790ef8cf0730a79c474/feediverse-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "2f72f27a8f61d2ba583760c2e26aaf9f", "sha256": "bdbd04443c79e8db589bc6c836aa4741ac58468b4fdd98ad5e94a32fb95a30fa" }, "downloads": -1, "filename": "feediverse-0.0.3.tar.gz", "has_sig": false, "md5_digest": "2f72f27a8f61d2ba583760c2e26aaf9f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 3366, "upload_time": "2018-06-09T17:34:18", "url": "https://files.pythonhosted.org/packages/dc/52/dcd110b209a7f24cb0e88dcf8a75ba459223a553fe73c4b4743aa5eb2352/feediverse-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "bf3fa4e42fcc5f5b5b3c03487025c168", "sha256": "a9f3fb2bbf7495e9f850b728b3a422a27b9aca739da67410a6be19a74738854e" }, "downloads": -1, "filename": "feediverse-0.0.4.tar.gz", "has_sig": false, "md5_digest": "bf3fa4e42fcc5f5b5b3c03487025c168", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 3370, "upload_time": "2018-06-09T17:36:45", "url": "https://files.pythonhosted.org/packages/db/39/0c401f8d19c0053f8e2dc1986e9dc1470ca906eeb6559da04571c0dd7134/feediverse-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "b82801625786fb7519374c197f3dc902", "sha256": "bf940aa1d6725e68edaaef072a456ed104703bb457532d9ad44276efc6d8064a" }, "downloads": -1, "filename": "feediverse-0.0.5.tar.gz", "has_sig": false, "md5_digest": "b82801625786fb7519374c197f3dc902", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 3364, "upload_time": "2018-06-09T17:43:12", "url": "https://files.pythonhosted.org/packages/b2/07/25da90b0678f52ebaa779f850b85d8b021bb463712d69185591012861637/feediverse-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "b2fe26e764174e6a43c3d28c7851bf4b", "sha256": "c8ee38494ab1b83fa0a230d8bd8f2430b0db5806f356846f5e1ed78ce18856d7" }, "downloads": -1, "filename": "feediverse-0.0.6.tar.gz", "has_sig": false, "md5_digest": "b2fe26e764174e6a43c3d28c7851bf4b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 3365, "upload_time": "2018-06-09T17:51:25", "url": "https://files.pythonhosted.org/packages/81/d7/9793e1c2d2c3fa8953403b4e18d33062b84c4a33627ae8082cf621118ee1/feediverse-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "216e3c2e043ba40b811a6120df8ed41b", "sha256": "18bcaac9128cb1c3eafedc20c0d063bab160b26382892e7febfc583db76dc548" }, "downloads": -1, "filename": "feediverse-0.0.7.tar.gz", "has_sig": false, "md5_digest": "216e3c2e043ba40b811a6120df8ed41b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 3370, "upload_time": "2018-06-09T18:04:20", "url": "https://files.pythonhosted.org/packages/8c/67/38568c598de238995fcb8b1507df73f8d5238ee5fb365de94ddce7aeac88/feediverse-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "00d3a5e7dfbdf9de2680533d4d42444e", "sha256": "f2d5eafbd51bd5c8b2af54db90ce07debd82ce2f4ab18443863e7a2f92c038fb" }, "downloads": -1, "filename": "feediverse-0.0.8.tar.gz", "has_sig": false, "md5_digest": "00d3a5e7dfbdf9de2680533d4d42444e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 3375, "upload_time": "2018-06-09T18:07:24", "url": "https://files.pythonhosted.org/packages/5f/c4/0d2fddf0daac1674c8e0e7a122a1e66c6a5d3fda09ebd08b0e1820eb69a1/feediverse-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "559aadd6ec2967a567e3f04f14788919", "sha256": "6445fec1c4f154a7089d4402efae61225f60c7608641c681c0a6445628853478" }, "downloads": -1, "filename": "feediverse-0.0.9.tar.gz", "has_sig": false, "md5_digest": "559aadd6ec2967a567e3f04f14788919", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 3411, "upload_time": "2018-10-21T11:06:52", "url": "https://files.pythonhosted.org/packages/56/dc/9e33d34cdf0e46b44bd0c947d151c4bded8651a379bbd132706d3fd6b925/feediverse-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6a0951c79e0dfb937d10239c849ad1fb", "sha256": "12a593355bae888f2946c32c3148cc1273fff09b6a31d71e4ac0458bf7b5f3dd" }, "downloads": -1, "filename": "feediverse-0.0.11.tar.gz", "has_sig": false, "md5_digest": "6a0951c79e0dfb937d10239c849ad1fb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 3418, "upload_time": "2018-10-23T23:49:49", "url": "https://files.pythonhosted.org/packages/66/c8/fcabcc840bed4b9dee3a9087e183a6456247ef7d186620e296c3ae8afddb/feediverse-0.0.11.tar.gz" } ] }