{ "info": { "author": "Romain Gauthier", "author_email": "romain.gauthier@masteri2l.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: GNU General Public License (GPL)", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Topic :: Utilities" ], "description": "Feedstail\n=========\n\nFeedstail is a tail-f-like utility for feeds. It monitor a feed and emits new entries.\nFeedstail aim to be simple, hackable and compatible with rsstail_ its C brother.\n\n.. _rsstail : http://www.vanheusden.com/rsstail/\n\n\nLicense\n-------\n\nFeedstail is released under the terms of the `GNU General Public License v3`_ or later.\n\n.. _GNU General Public License v3 : http://www.gnu.org/licenses/gpl-3.0.html\n\n\nGet started\n-----------\n\nUse pip to install feedstail the easy way:\n\n::\n\n $ pip install feedstail\n\nOr retrieve the project with git and install it:\n\n::\n\n $ git clone https://github.com/Psycojoker/feedstail.git\n $ cd feedstail\n $ python setup.py install\n\nThen, launch feedstail with a random feeds to test it:\n\n::\n\n $ feedstail -u http://hackeragenda.be/events/events.rss\n\nExamples\n--------\n\nBy default, feedstail will checkout the feeds every 15 minutes. If you\nwant to customize this interval you can use the ``i`` option.\nThe following example will retrieve feeds every 5 seconds:\n\n::\n\n $ feedstail -u http://hackeragenda.be/events/events.rss -i 5\n\n\nThe default output format may not be ok for you. You can specify your\nown format using the ``f`` option. The given fields must be an\navailable property of the feed entries.\nThe following example will output the published date, the title and the link:\n\n::\n\n $ feedstail -u http://hackeragenda.be/events/events.rss -f \"{published}: {title} - {link}\"\n\nThis last example use the string formatting syntax appeared in the 2.6\nversion of Python.\nHowever, feedstail aim to be 2.5 compatible so you can use the old\nstring formatting syntax:\n\n::\n\n $ feedstail -u http://hackeragenda.be/events/events.rss -f \"%(published)s: %(title)s - %(link)s\"\n\n\nFeedstail compares the ``id`` element to find new entries. You can\nchoose another element of comparison with the ``k`` option.\nThe following example says to feedstail to use the title to find new\nentries:\n\n::\n\n $ feedstail -u http://hackeragenda.be/events/events.rss -i 2 -k title\n\n\n\nAs feedstail is built above `feedparser`_, the available values of\nformat fields and keys can be found in `the documentation of the library`_.\n\n.. _`feedparser` : https://pythonhosted.org/feedparser/\n.. _`the documentation of the library` : https://pythonhosted.org/feedparser/\n\n\nImporting to other python project\n---------------------------------\n\nFeedstail could be imported to another python project with:\n::\n\n from feedstail import feedGenerator\n from feedstail.config import Config\n\nOptions :\n * key : The comparaison key. By default: ``id``\n * reverse : Boolean value for reversing the entries of the feed. By default: False\n * number : At the first time, show x entries. By default, it is None and shows all the received entries.\n * ignore_key_error : Boolean value for ignore keys errors. By default: False\n * no_endl : Boolean value for ignoring end lines. By default: False\n * url : The url. By default: None\n * format : The format of entries.\n\nOptions not present :\n * interval : The interval time for checking the feed.\n * one shot : Get once the feed.\n\nThe feedGenerator take an instance of Config as parameters and return a generator. This generator will return\nan array of entries (could be an empty array) with the defined format.\n\nExample:\n::\n\n from feedstail import feedGenerator\n from feedstail.config import Config\n\n feed = feedGenerator(Config(url=\"http://hackeragenda.be/events/events.rss\", format=u'{title} - {link}'))\n print '\\n'.join(feed.next())\n\nContribute !\n------------\n\n - Fork the project: `https://github.com/Psycojoker/feedstail.git`_\n - Create your patch in a topic branch\n - Send pull requests or send your patches via e-mail\n\nDon't forget to mark your commits by one of the following flag:\n\n - [enh]: Your commit add a notable enhancement, a new feature for instance\n - [fix]: Your commit is a bugfix\n - [doc]: Your commit improve the documentation\n - [mod]: Your commit bring general changes, matching neither of the above, like refactoring\n\n.. _`https://github.com/Psycojoker/feedstail.git` : https://github.com/Psycojoker/feedstail.git", "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/Psycojoker/feedstail", "keywords": null, "license": "GNU General Public License v3", "maintainer": null, "maintainer_email": null, "name": "feedstail", "package_url": "https://pypi.org/project/feedstail/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/feedstail/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/Psycojoker/feedstail" }, "release_url": "https://pypi.org/project/feedstail/0.5.1/", "requires_dist": null, "requires_python": null, "summary": "A tail-f-like utility for feeds", "version": "0.5.1" }, "last_serial": 1102098, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "eaf5eb7fb4e868f8c2032b5d4d0dcb57", "sha256": "0d14202236160f1a79497e764152fe765260feee16a86423a3c8042264f174b0" }, "downloads": -1, "filename": "feedstail-0.0.1.tar.gz", "has_sig": false, "md5_digest": "eaf5eb7fb4e868f8c2032b5d4d0dcb57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16136, "upload_time": "2011-04-24T21:20:44", "url": "https://files.pythonhosted.org/packages/5a/bd/2e09247760276f7c4a9f357dd660658d36300f56888fc8904ab2cc06444a/feedstail-0.0.1.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "1d68da6ca827cfee339876ceb094b4d0", "sha256": "e6c005beb0fdc48fa9f8ab2c406859d520ee6a79104bf7ee086bece98aa65432" }, "downloads": -1, "filename": "feedstail-0.1.0.tar.gz", "has_sig": false, "md5_digest": "1d68da6ca827cfee339876ceb094b4d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16135, "upload_time": "2011-04-24T21:28:26", "url": "https://files.pythonhosted.org/packages/f0/81/b1a425e5db0c41119fc0e4fd7d56ac6764220ee2573dfedacb265e293c31/feedstail-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "6198775aacc392c103264d05baf41313", "sha256": "f69f8aa3fc9363894e2abe4fbbcf935c2215912ea71a83014c379f184c9e8009" }, "downloads": -1, "filename": "feedstail-0.1.1.tar.gz", "has_sig": false, "md5_digest": "6198775aacc392c103264d05baf41313", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16149, "upload_time": "2011-04-24T21:37:11", "url": "https://files.pythonhosted.org/packages/c2/cb/d8ac25b608c0727f70f3bd653cbd473de0c81b1ca69dfaff89eecf4e92aa/feedstail-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "3a76a39c3cae8a0a3e63a1abe99deab8", "sha256": "ad4887511c690da9dc952a15fcee1d4955d4bee058d60c8e4afae85cc52e8dff" }, "downloads": -1, "filename": "feedstail-0.1.2.tar.gz", "has_sig": false, "md5_digest": "3a76a39c3cae8a0a3e63a1abe99deab8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16264, "upload_time": "2011-04-24T22:07:19", "url": "https://files.pythonhosted.org/packages/c5/42/e318fff1259d67509f82f104b234fc4be107bb82c883b1a982e34270e37e/feedstail-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "df73a907a9f0a950a274a6a4d51c2fc7", "sha256": "b09b416a205d1624d5048dd07232c1c1837c216949435bd7c6298dda350ae7bb" }, "downloads": -1, "filename": "feedstail-0.2.0.tar.gz", "has_sig": false, "md5_digest": "df73a907a9f0a950a274a6a4d51c2fc7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16550, "upload_time": "2011-04-27T22:09:46", "url": "https://files.pythonhosted.org/packages/e5/ee/3496480942b8ba49e33cf48cb8dea01f8fd120c316c15067cbc44e1f797f/feedstail-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "08343befcd84d6ff46ecee42ddd09650", "sha256": "d78d01e614a63987f6f25e6d5118220877ff5d34a2a2965e397d74e90e255419" }, "downloads": -1, "filename": "feedstail-0.3.0.tar.gz", "has_sig": false, "md5_digest": "08343befcd84d6ff46ecee42ddd09650", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16856, "upload_time": "2011-05-04T22:32:11", "url": "https://files.pythonhosted.org/packages/ad/40/ee462c21a4dccbb7a96d4b8aac60b2f6cc99b0f0e08360593271d62d4fdc/feedstail-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "5b44af1b294e5c6a9aec70dc2ac158e2", "sha256": "94a8e5cebe54a2a17515a44a5a28d39e3662076b6e1cc8b1d9244e79f340b5b3" }, "downloads": -1, "filename": "feedstail-0.4.0.tar.gz", "has_sig": false, "md5_digest": "5b44af1b294e5c6a9aec70dc2ac158e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18411, "upload_time": "2012-03-07T21:19:05", "url": "https://files.pythonhosted.org/packages/10/67/cd528fe638afe3ff2c0e5e4fba58df5f98134468e0ba16fea412236458ce/feedstail-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "8ed376686a80f71a02f3961e0597b2fd", "sha256": "d41e265045cb810ff690e85983be12eb838d2d9ff4db7eb1909bc87bbe5d7554" }, "downloads": -1, "filename": "feedstail-0.4.1.tar.gz", "has_sig": false, "md5_digest": "8ed376686a80f71a02f3961e0597b2fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17173, "upload_time": "2012-06-28T01:07:55", "url": "https://files.pythonhosted.org/packages/04/b8/c02bffd113abb5a5237b7c36af823bd02011ce575b2dc9b88f9c880e5f1e/feedstail-0.4.1.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "d782748bbbbccff0ce825e60ecb8823b", "sha256": "dc40fa7e9bfdbcebc9d082dd8c49f0938b3ebb90722d59e759864fe9ccb67eaa" }, "downloads": -1, "filename": "feedstail-0.5-py2.7.egg", "has_sig": false, "md5_digest": "d782748bbbbccff0ce825e60ecb8823b", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 21968, "upload_time": "2014-05-23T13:13:39", "url": "https://files.pythonhosted.org/packages/d9/67/f9f43c0215b727116ed67ecfeb9c1b1414e6187411e8870acf26accf2693/feedstail-0.5-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "9997051b63562fb8263ded609df89217", "sha256": "dd205b85bd25695207a2ee1dfd3d7efb1ecafa069c812f90fc2efd7cc51a8fb4" }, "downloads": -1, "filename": "feedstail-0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9997051b63562fb8263ded609df89217", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 24774, "upload_time": "2014-05-23T13:13:36", "url": "https://files.pythonhosted.org/packages/d5/ba/ff20800b751882956e095bbff40ba6a290e333db0511756e2e1fe1c82393/feedstail-0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "adc3e2d46b33456c4ce495066417135d", "sha256": "fa243cee956dd1000625567c92d16de867f7dbc55df0579e21641b5034952e06" }, "downloads": -1, "filename": "feedstail-0.5.tar.gz", "has_sig": false, "md5_digest": "adc3e2d46b33456c4ce495066417135d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17824, "upload_time": "2014-05-23T13:13:34", "url": "https://files.pythonhosted.org/packages/fb/cd/00adb9e5c500f3a40c13b9c3d8c7de624283c210a46d3ae04e751d784b12/feedstail-0.5.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "00c598f76cf59f0193d12151b956b562", "sha256": "ebf3173d4346a51f8965138ebb95b1cd40e704d04e4a5f9766ccd367d882531c" }, "downloads": -1, "filename": "feedstail-0.5.1-py2.7.egg", "has_sig": false, "md5_digest": "00c598f76cf59f0193d12151b956b562", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 21961, "upload_time": "2014-05-23T13:22:31", "url": "https://files.pythonhosted.org/packages/b4/d2/d38e46ab35333cae7ed4cfd3e1030779d4a86d91d9ac6d0a529cc091d429/feedstail-0.5.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "8cd45080784fb83fa2013d15a1f92fbe", "sha256": "0a6d1a6dcfcfe74b084b46dd5e5122a5b90f87d2bda85ac9da28dbe1b37f0b16" }, "downloads": -1, "filename": "feedstail-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8cd45080784fb83fa2013d15a1f92fbe", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 24809, "upload_time": "2014-05-23T13:22:28", "url": "https://files.pythonhosted.org/packages/cc/22/d02f609fa4128dff4e9c7bc1279cbec6105c111739f6a59f2733ffa9c099/feedstail-0.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4986dadde2edf8c6241c551b32b0c603", "sha256": "1fcdc114d2bdce50140577e5ce82aba2bc488d7afad6d1efcfaf86b73c3dd398" }, "downloads": -1, "filename": "feedstail-0.5.1.tar.gz", "has_sig": false, "md5_digest": "4986dadde2edf8c6241c551b32b0c603", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17823, "upload_time": "2014-05-23T13:22:26", "url": "https://files.pythonhosted.org/packages/46/e3/c22a1d4ae451b735ac4056e3bb8db2c6ab3a36d449a54c55128aa819efd0/feedstail-0.5.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "00c598f76cf59f0193d12151b956b562", "sha256": "ebf3173d4346a51f8965138ebb95b1cd40e704d04e4a5f9766ccd367d882531c" }, "downloads": -1, "filename": "feedstail-0.5.1-py2.7.egg", "has_sig": false, "md5_digest": "00c598f76cf59f0193d12151b956b562", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 21961, "upload_time": "2014-05-23T13:22:31", "url": "https://files.pythonhosted.org/packages/b4/d2/d38e46ab35333cae7ed4cfd3e1030779d4a86d91d9ac6d0a529cc091d429/feedstail-0.5.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "8cd45080784fb83fa2013d15a1f92fbe", "sha256": "0a6d1a6dcfcfe74b084b46dd5e5122a5b90f87d2bda85ac9da28dbe1b37f0b16" }, "downloads": -1, "filename": "feedstail-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8cd45080784fb83fa2013d15a1f92fbe", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 24809, "upload_time": "2014-05-23T13:22:28", "url": "https://files.pythonhosted.org/packages/cc/22/d02f609fa4128dff4e9c7bc1279cbec6105c111739f6a59f2733ffa9c099/feedstail-0.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4986dadde2edf8c6241c551b32b0c603", "sha256": "1fcdc114d2bdce50140577e5ce82aba2bc488d7afad6d1efcfaf86b73c3dd398" }, "downloads": -1, "filename": "feedstail-0.5.1.tar.gz", "has_sig": false, "md5_digest": "4986dadde2edf8c6241c551b32b0c603", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17823, "upload_time": "2014-05-23T13:22:26", "url": "https://files.pythonhosted.org/packages/46/e3/c22a1d4ae451b735ac4056e3bb8db2c6ab3a36d449a54c55128aa819efd0/feedstail-0.5.1.tar.gz" } ] }