{ "info": { "author": "Chris Heisel", "author_email": "chris@heisel.org", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Intended Audience :: Developers", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "twitter-dedupe\n==============\n\n![travis-ci status](https://api.travis-ci.org/cmheisel/twitter-dedupe.png?branch=master)\n\nPython library to retweet unique links from noisy Twitter accounts.\n\nMy personal use case\n------------------------\nSay you follow a news outlet that tweets the same link multiple times in a day, or a week. Maybe they provide different images or headlines, but it's the same story, over and over again.\n\nI'd rather follow @{newsoutlet}-light and have a link show up there only once every 7 days or so.\n\n\nHow to use\n-------------\n1. Set up a Twitter account, say @{newsoutlet}lite\n2. As @{newsoutlet}lite Follow @newsoutlet\n3. Get your Twitter Consumer Key, Consumer Key Secret, Access Key and Access Key Secret from http://dev.twitter.com\n4. Set up some environment variables\n```\n TWITTER_CONSUMER_KEY\n TWITTER_CONSUMER_SECRET\n TWITTER_ACCESS_TOKEN\n TWITTER_ACCESS_TOKEN_SECRET\n REDISTOGO_URL=redis://{user}:{pass}@{domain}:{port}\n TWITTER_SCREEN_NAME={newsoutlet}lite\n WAIT_INTERVAL=300 # Time to wait between polls, in seconds\n LOG_LEVEL=WARN # Or INFO, OR DEBUG, etc.\n```\n5. python bin/logonly.py\n6. Now you have a deamon running that'll examine @{newsoutlet}lites home timeline, and log any tweets it would retweet as @{newsoutlet}lite\n7. If you're happy quit bin/logonly.py\n8. Now run python bin/retweet.py", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/cmheisel/twitter-dedupe", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "twitter-dedupe", "package_url": "https://pypi.org/project/twitter-dedupe/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/twitter-dedupe/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/cmheisel/twitter-dedupe" }, "release_url": "https://pypi.org/project/twitter-dedupe/0.6.3/", "requires_dist": null, "requires_python": null, "summary": "Python library to retweet unique links from noisy Twitter accounts.", "version": "0.6.3" }, "last_serial": 1291118, "releases": { "0.5": [ { "comment_text": "", "digests": { "md5": "76de042d8e119506e279f52174acf61a", "sha256": "2725c8df232353d101787a5a202d1b0104c5829e2095aa4ecf66f4675fcac701" }, "downloads": -1, "filename": "twitter-dedupe-0.5.tar.gz", "has_sig": false, "md5_digest": "76de042d8e119506e279f52174acf61a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6125, "upload_time": "2014-10-23T20:18:13", "url": "https://files.pythonhosted.org/packages/9f/a4/fc8748c3c59fecd2a18158d3c4ebfd361951408d79ff86ba5ad457a80336/twitter-dedupe-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "e9c791646a843f974d2653c28aa2c5f0", "sha256": "6d87f23a7de2e76a271c7693a8edf432683512657e6e8d805b099a915f071b38" }, "downloads": -1, "filename": "twitter-dedupe-0.6.tar.gz", "has_sig": false, "md5_digest": "e9c791646a843f974d2653c28aa2c5f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6087, "upload_time": "2014-10-27T22:56:46", "url": "https://files.pythonhosted.org/packages/d6/c3/86e5c2036f8eddd546d7806f0d581171a54727047b5beaf0ee60651092fb/twitter-dedupe-0.6.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "02c7328988c9e4f62b42a287808edcc2", "sha256": "5340c60b4792a6ee315da483ee20a72cebd2260ddd9b0e72b2458f1d6295f0a4" }, "downloads": -1, "filename": "twitter-dedupe-0.6.1.tar.gz", "has_sig": false, "md5_digest": "02c7328988c9e4f62b42a287808edcc2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6205, "upload_time": "2014-10-27T22:59:58", "url": "https://files.pythonhosted.org/packages/04/8b/193fc6092dd74fc6441cb61c3360a457a00e8a5693a8752c08b29f60ff28/twitter-dedupe-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "c36143126e8fe817001776772f878470", "sha256": "b3bf5a2f0dbfdcbb7e437ce86bf08ae4273456c55885a6fad70fe8f84a705f36" }, "downloads": -1, "filename": "twitter-dedupe-0.6.2.tar.gz", "has_sig": false, "md5_digest": "c36143126e8fe817001776772f878470", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6217, "upload_time": "2014-11-01T16:54:28", "url": "https://files.pythonhosted.org/packages/eb/a1/acae850c59d4028c9f02a116718a3502f6b7e87b8115494108bc2e513736/twitter-dedupe-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "bb648689c20397c9ed46acf6f101fec0", "sha256": "0b38e9a5d88208e026629e2ed6d37092fd2077be5c8921db0019e8aed2a51d75" }, "downloads": -1, "filename": "twitter-dedupe-0.6.3.tar.gz", "has_sig": false, "md5_digest": "bb648689c20397c9ed46acf6f101fec0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6370, "upload_time": "2014-11-01T17:02:49", "url": "https://files.pythonhosted.org/packages/9b/52/e87a7c2c73101ec36692e65be3dd534b5ad445bb9b8565faaf1293461ae6/twitter-dedupe-0.6.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bb648689c20397c9ed46acf6f101fec0", "sha256": "0b38e9a5d88208e026629e2ed6d37092fd2077be5c8921db0019e8aed2a51d75" }, "downloads": -1, "filename": "twitter-dedupe-0.6.3.tar.gz", "has_sig": false, "md5_digest": "bb648689c20397c9ed46acf6f101fec0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6370, "upload_time": "2014-11-01T17:02:49", "url": "https://files.pythonhosted.org/packages/9b/52/e87a7c2c73101ec36692e65be3dd534b5ad445bb9b8565faaf1293461ae6/twitter-dedupe-0.6.3.tar.gz" } ] }