{ "info": { "author": "Romain Porte (MicroJoe)", "author_email": "microjoe@mailoo.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "License :: OSI Approved :: MIT License", "Operating System :: Unix", "Programming Language :: Python :: 3 :: Only", "Topic :: Office/Business :: Scheduling" ], "description": "ICalRetriever\n=============\n\n|build status|\n\nICalRetriever is a HTTP ICS retriever. It is designed to be called by a\ncrontab each hour in order to download an ICalendar file from a designed\nHTTP location, eventually apply filters on it, and then write it to the\ndisk.\n\nThen, you can serve the ICal to WebDAV clients (using Radicale WebDAV\nserver for example) in readonly mode, so that their synchronised ICal\nfile is updated each hour conforming to the ICS HTTP source.\n\nInstalling\n----------\n\nICalRetriever is available on PyPI as ``icalretriever``.\n\nUsage\n-----\n\nSimply call the retriever with the configuration file as parameter.\n\n::\n\n $ icalretriever-retrieve.py myConfig.yml\n\nConfiguration file\n------------------\n\nConfiguration is written in YAML.\n\nYou can sync multiple calendar using one configuration file. Here is an\nexample of configuration file you may want to copy and adapt to your\nneeds:\n\n::\n\n calendars:\n - name: Fake calendar (filtered)\n file: output_filtered.ics\n url: http://perdu.com/fake.ics\n filters:\n - name: remove_days\n args: [5, 6]\n - name: remove_name\n args: [\"Boring event I dont want\", \"Another boring event\"]\n\n - name: Fake calendar (not filtered)\n file: output.ics\n url: http://perdu.com/fake.ics\n\nLicense\n-------\n\nThis program is brought to you under MIT license. For further\ninformations, please read the provided LICENSE file.\n\n.. |build status| image:: https://git.microjoe.org/ci/projects/1/status.png?ref=master\n :target: https://git.microjoe.org/ci/projects/1?ref=master", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://git.microjoe.org/MicroJoe/icalretriever", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "icalretriever", "package_url": "https://pypi.org/project/icalretriever/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/icalretriever/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://git.microjoe.org/MicroJoe/icalretriever" }, "release_url": "https://pypi.org/project/icalretriever/2.1.1/", "requires_dist": null, "requires_python": null, "summary": "Periodically retrieve ICS files in order to serve them with CalDAV.", "version": "2.1.1" }, "last_serial": 1881070, "releases": { "2.1": [ { "comment_text": "", "digests": { "md5": "fa18434cb31e4d89510bd8fe8f452bc4", "sha256": "90be119a24fdb68186715eb5a60e65eda40da6139df4e798398df30b7d5c26f7" }, "downloads": -1, "filename": "icalretriever-2.1.tar.gz", "has_sig": false, "md5_digest": "fa18434cb31e4d89510bd8fe8f452bc4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3795, "upload_time": "2015-12-29T11:18:43", "url": "https://files.pythonhosted.org/packages/81/a5/3a6557786ccb19a89fdf22844264a73db5bcc4b40f6891845d06f9c626b9/icalretriever-2.1.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "f13d7f959803cdbb5bafa168d9745bec", "sha256": "a62704f98d7acc1dfb0b01b178ac977f72d8ee9477a0f8545417a17a7622f8a1" }, "downloads": -1, "filename": "icalretriever-2.1.1.tar.gz", "has_sig": false, "md5_digest": "f13d7f959803cdbb5bafa168d9745bec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4007, "upload_time": "2015-12-29T11:24:00", "url": "https://files.pythonhosted.org/packages/0b/c0/ad5d7f31fddf557737d9240a497d3cd1e40992e5bebf5e7ac117b36daf72/icalretriever-2.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f13d7f959803cdbb5bafa168d9745bec", "sha256": "a62704f98d7acc1dfb0b01b178ac977f72d8ee9477a0f8545417a17a7622f8a1" }, "downloads": -1, "filename": "icalretriever-2.1.1.tar.gz", "has_sig": false, "md5_digest": "f13d7f959803cdbb5bafa168d9745bec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4007, "upload_time": "2015-12-29T11:24:00", "url": "https://files.pythonhosted.org/packages/0b/c0/ad5d7f31fddf557737d9240a497d3cd1e40992e5bebf5e7ac117b36daf72/icalretriever-2.1.1.tar.gz" } ] }