{ "info": { "author": "Hu Zheyang", "author_email": "i@huzheyang.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3 :: Only" ], "description": "# RSS to SQL\n\nPreserving your subscribed RSS feeds into a relational database.\nView [docs](https://jsjyhzy.github.io/rss2sql/) for specification\n\n## Installation\n\n```bash\npip install rss2sql\n```\n\n**Attention:** connector friends of `SQLAlchemy` need to be installed manually.\n\n## Usage\n\n### Within code\n\n```python\nfrom rss2sql import SQL\nSQL('/path/to/configuration','uri://of:your@own/database').fetch()\n```\n\n### Within commandline\n\n```bash\npython rss2sql.py -c /path/to/configuration -d uri://of:your@own/database --hide_banner\n```\n\n### Discover mode\n\nConfiguration file is needed, omit the field section, and run\n\n```bash\npython rss2sql.py -c /path/to/configuration --discover\n```\n\nthe configuration file should look like\n\n```yaml\nrss:\n url: http://songshuhui.net/feed\nsql:\n tablename: nyaa\n```\n\n\n", "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/jsjyhzy/rss2sql", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "rss2sql", "package_url": "https://pypi.org/project/rss2sql/", "platform": "", "project_url": "https://pypi.org/project/rss2sql/", "project_urls": { "Homepage": "https://github.com/jsjyhzy/rss2sql" }, "release_url": "https://pypi.org/project/rss2sql/1.0.3/", "requires_dist": [ "PyYAML (>=3.13)", "requests (>=2.19.1)", "SQLAlchemy (>=1.2.10)", "feedparser (>=5.2.1)" ], "requires_python": ">=3", "summary": "Convert RSS feed to SQL database", "version": "1.0.3" }, "last_serial": 4680751, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "af40bda5f2d665f3aa6edd3b4ff39453", "sha256": "dcec4a127ee0283fd93c58a9077a36bf4155d8645c7f39f993edf51f78e20884" }, "downloads": -1, "filename": "rss2sql-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "af40bda5f2d665f3aa6edd3b4ff39453", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 4487, "upload_time": "2019-01-01T06:35:41", "url": "https://files.pythonhosted.org/packages/cc/10/743f462abd546b8e010ad9ef78fc10e8f3446869b8a6eea6c4b3d9df930d/rss2sql-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3f4d0cbc6554a1de3eae28f5dd116ad7", "sha256": "1a3ae71d392d65940369b1e5471f27edd99e5d3a7f636e9b9515f34cdd6710e3" }, "downloads": -1, "filename": "rss2sql-1.0.0.tar.gz", "has_sig": false, "md5_digest": "3f4d0cbc6554a1de3eae28f5dd116ad7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 4014, "upload_time": "2019-01-01T06:35:43", "url": "https://files.pythonhosted.org/packages/7a/bf/4022e8681a67dda80ab02e7186b87a62bca38d1cc4e65cf1cc9904396abe/rss2sql-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "695a8c6bc782ce9d64d72fb65d2419d7", "sha256": "47d88c240ab96dabe83a47dfe38553df8991c392373a24e7eb833366066812b1" }, "downloads": -1, "filename": "rss2sql-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "695a8c6bc782ce9d64d72fb65d2419d7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 4460, "upload_time": "2019-01-01T06:56:36", "url": "https://files.pythonhosted.org/packages/2d/79/38f0511f7201f311cc1385f4925e774d5ca6eef1afee0839fbddc461c82a/rss2sql-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "49e4cfb8c9c7ba9bc0f9c7973d4e984d", "sha256": "a68f8a9de6b8b4f914584cb3882f1e9b13377d8bfe6bd54afa5f774b01a509d7" }, "downloads": -1, "filename": "rss2sql-1.0.1.tar.gz", "has_sig": false, "md5_digest": "49e4cfb8c9c7ba9bc0f9c7973d4e984d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 3944, "upload_time": "2019-01-01T06:56:37", "url": "https://files.pythonhosted.org/packages/f9/78/ee803201190aa5c62fc96f443bbc02ad7547bd9ebbb27b667278a99ceeba/rss2sql-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "d1dd768cdf4302eccb553b4b82236b04", "sha256": "23457fb4648cefc2dfc9eaed46fc81e1768e2ea2ed32a09b0b81ab13da2fec86" }, "downloads": -1, "filename": "rss2sql-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "d1dd768cdf4302eccb553b4b82236b04", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 4462, "upload_time": "2019-01-03T06:11:15", "url": "https://files.pythonhosted.org/packages/31/fe/fc2559c394e5914dae154b41eaae62e7371f544dc46cea0c7f10a30b4a28/rss2sql-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "09f5d83f7ca485c4d9220e84b29b3a09", "sha256": "b26580ca498031a1cda3cc8f760bee3628f2c3cfc6c3dca581e4ba2149ff740f" }, "downloads": -1, "filename": "rss2sql-1.0.2.tar.gz", "has_sig": false, "md5_digest": "09f5d83f7ca485c4d9220e84b29b3a09", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 3954, "upload_time": "2019-01-10T11:30:39", "url": "https://files.pythonhosted.org/packages/81/d0/f5a99cb6c9eb6c03c39a4178d5811654c4ee08a22a64252fc32b7b6372a5/rss2sql-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "aa64f371be4dacd1adf926d1536833b8", "sha256": "44b64fb8591af914a757b0d6a31000a52867a5ec48f970e66205b94e1d150fc9" }, "downloads": -1, "filename": "rss2sql-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "aa64f371be4dacd1adf926d1536833b8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 4462, "upload_time": "2019-01-10T11:29:57", "url": "https://files.pythonhosted.org/packages/28/fb/93ce2e3085d12766d9f94be4fc725356557b36b643a90ce91ea49a2fba34/rss2sql-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "232e8c97cdcb6e58ca9cb11a035ca6b4", "sha256": "59dff130a2221fc46c2fd7789e7591a19ba7d440a3c43073f9ba64fe907bdbf9" }, "downloads": -1, "filename": "rss2sql-1.0.3.tar.gz", "has_sig": false, "md5_digest": "232e8c97cdcb6e58ca9cb11a035ca6b4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 3950, "upload_time": "2019-01-10T11:30:40", "url": "https://files.pythonhosted.org/packages/7b/ff/e9e9fbd49f6e0e42da9d8f01a36efd8d6491808b864fc8d7d0811d9243c5/rss2sql-1.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "aa64f371be4dacd1adf926d1536833b8", "sha256": "44b64fb8591af914a757b0d6a31000a52867a5ec48f970e66205b94e1d150fc9" }, "downloads": -1, "filename": "rss2sql-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "aa64f371be4dacd1adf926d1536833b8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 4462, "upload_time": "2019-01-10T11:29:57", "url": "https://files.pythonhosted.org/packages/28/fb/93ce2e3085d12766d9f94be4fc725356557b36b643a90ce91ea49a2fba34/rss2sql-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "232e8c97cdcb6e58ca9cb11a035ca6b4", "sha256": "59dff130a2221fc46c2fd7789e7591a19ba7d440a3c43073f9ba64fe907bdbf9" }, "downloads": -1, "filename": "rss2sql-1.0.3.tar.gz", "has_sig": false, "md5_digest": "232e8c97cdcb6e58ca9cb11a035ca6b4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 3950, "upload_time": "2019-01-10T11:30:40", "url": "https://files.pythonhosted.org/packages/7b/ff/e9e9fbd49f6e0e42da9d8f01a36efd8d6491808b864fc8d7d0811d9243c5/rss2sql-1.0.3.tar.gz" } ] }