{ "info": { "author": "David Francos Cuartero", "author_email": "opensource@davidfrancos.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: ISC License (ISCL)", "Natural Language :: English", "Programming Language :: Python :: 3.5" ], "description": "PyChapter\n=========\n\n\nPyChapter is a python3.5 series management tool.\nPyChapter is asynchronous, beware of coroutines!\n\nUsing various data providers for each kind of data needed, we gather as many\ninformation as we can to provide.\n\n.. image:: https://img.shields.io/pypi/v/pychapter.svg\n :target: https://pypi.python.org/pypi/pychapter\n\n.. image:: https://img.shields.io/travis/XayOn/pychapter.svg\n :target: https://travis-ci.org/XayOn/pychapter\n\n.. image:: https://readthedocs.org/projects/pychapter/badge/?version=latest\n :target: https://readthedocs.org/projects/pychapter/?badge=latest\n :alt: Documentation Status\n\n\n* Free software: ISC license\n* Documentation: https://pychapter.readthedocs.org.\n\n\nPyChapter providers\n-------------------\n\nThere are currently 3 types of data providers:\n\n* File providers\n* Info providers\n* Subs providers\n\n\nFile providers\n++++++++++++++\n\nFile providers allow us to actually GET the chapter. \nCurrently, only kat.cr + torrent management is implemented\n\n\nSubs providers\n++++++++++++++\n\nSubs providers allow us to get subtitles for a chapter\nAt this point, subtitles are forced to english and only addict7ed\nis supported\n\n\nInfo providers\n++++++++++++++\n\nGet all kind of data related to a specific chapter (plot, title, cover,\nseries plot, series seasons...)\n\n\nAPI\n---\n\nPyChapter provides a simple endpoint as kind-of an example use.\nIt's installed with the package as an entry_point with the name \"pychapter\",\nso you can just run \"pychapter\" and it'll launch the sample API running\non localhost:8080.\n\nTODO: Link API docs here from api.py\n\n\nComplete series management\n--------------------------\n\nThis is a simple example of the usage of \"Series\" object to get\nan entire series' main file objects.\n\n::\n\n async def get_magnets(serie_name):\n for season in Series(title=serie_name):\n for chapter in season.chapters:\n print(await chapter.file)\n\n\nFeatures\n--------\n\n* Simple REST API \n* Easily extensible\n* Subtitles, Files and Info management \n\nCredits\n---------\n\nThis package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\n\n\n=======\nHistory\n=======\n\n0.1.3\n-----\n\n* Multiple refactoring, all hail asyncio.\n\n\n0.1.1\n-----\n\n* First stable release\n\n\n0.1.0 (2016-1-22)\n------------------\n\n* First release on PyPI.", "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/XayOn/pychapter", "keywords": "pychapter", "license": "ISCL", "maintainer": null, "maintainer_email": null, "name": "pychapter", "package_url": "https://pypi.org/project/pychapter/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pychapter/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/XayOn/pychapter" }, "release_url": "https://pypi.org/project/pychapter/1.0.3/", "requires_dist": null, "requires_python": null, "summary": "TV Series management tool", "version": "1.0.3" }, "last_serial": 2060246, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "ec9be4ee7a14f04f317fabace99e7d49", "sha256": "942043bec7f7135e52b86ec3b329d6db584b494bfce484e64c53f1ffaec1dbce" }, "downloads": -1, "filename": "pychapter-0.1.0.tar.gz", "has_sig": false, "md5_digest": "ec9be4ee7a14f04f317fabace99e7d49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11893, "upload_time": "2015-08-30T16:58:14", "url": "https://files.pythonhosted.org/packages/13/9c/2bed0e6d8d6c4e76c70f38cc7fbcf20ff18af670e1350ec7a2a399dcf8ec/pychapter-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "c7672545a1355e259be29eb225ee35a7", "sha256": "1a8872566891a614093e1da7987fae452cc950372ff3c8be812e543b2dc003b0" }, "downloads": -1, "filename": "pychapter-0.1.1.tar.gz", "has_sig": false, "md5_digest": "c7672545a1355e259be29eb225ee35a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12027, "upload_time": "2015-08-30T17:17:02", "url": "https://files.pythonhosted.org/packages/89/9b/d6b52eb76ed7784759c7f8684430f050a2da04bd32d622a41931c6333d7d/pychapter-0.1.1.tar.gz" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "3764611f90c112deb489b10cd5eb5e2c", "sha256": "ef8538c225eb2e8f3d5b70cae3dbc6f7dbd3ef20dab0b6db53fc9461014bdc12" }, "downloads": -1, "filename": "pychapter-0.1.10.tar.gz", "has_sig": false, "md5_digest": "3764611f90c112deb489b10cd5eb5e2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12539, "upload_time": "2015-08-31T23:37:30", "url": "https://files.pythonhosted.org/packages/ae/ea/eb6322f9458dd620d9f460a1c8e5d5a8a23f75fd16bc5425d8cbd00b2388/pychapter-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "d7b3fca5e460251f3cedbe4a85d15b48", "sha256": "acd9e204f48e4780ece79d83d4ec7192695ad4b5666df3f744540ac05e6115f6" }, "downloads": -1, "filename": "pychapter-0.1.11.tar.gz", "has_sig": false, "md5_digest": "d7b3fca5e460251f3cedbe4a85d15b48", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12560, "upload_time": "2015-12-12T17:09:34", "url": "https://files.pythonhosted.org/packages/15/44/cd7b16721899284a2635dc64c5db764bb994c9be99da779a8c1fe5bf907a/pychapter-0.1.11.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "d3f8539700057d97b9a09f0b343cea01", "sha256": "4fe3d7c620f192f592d231e75abcbbaae56d37aa2a854c1e8de6c44760f6038c" }, "downloads": -1, "filename": "pychapter-0.1.2.tar.gz", "has_sig": false, "md5_digest": "d3f8539700057d97b9a09f0b343cea01", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12088, "upload_time": "2015-08-30T17:20:41", "url": "https://files.pythonhosted.org/packages/d6/ae/4dec6a1f7388e92b096f9f6eda90429ad3cee1e6fa1e38e9630d510082d6/pychapter-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "c85226075463852f7ac1933c9c11f3da", "sha256": "4097d055f14412f18b50e6090fafc798166d613f6cf70ff6629bb6a93dc3f0d0" }, "downloads": -1, "filename": "pychapter-0.1.3.tar.gz", "has_sig": false, "md5_digest": "c85226075463852f7ac1933c9c11f3da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12104, "upload_time": "2015-08-30T17:21:47", "url": "https://files.pythonhosted.org/packages/9b/ac/1fee8f38447f54cb09b8655803b35f62d0e6f819f55fd287746cf9664b86/pychapter-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "b28a22a9401d58521625e0faec070e03", "sha256": "d4739d39ffa55d2af6e7cfe73db3b997b4aaf9dd73d4b56550c77aac603bfca0" }, "downloads": -1, "filename": "pychapter-0.1.4.tar.gz", "has_sig": false, "md5_digest": "b28a22a9401d58521625e0faec070e03", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12157, "upload_time": "2015-08-31T07:28:37", "url": "https://files.pythonhosted.org/packages/91/a3/9a8a305fa072ad8030a53a9e358392d5282a93143cdb56ab99396f90dc7e/pychapter-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "c796f3066ca0ca91ab9b9e58c6b38d45", "sha256": "040476933093271c1da0b20b2bc92e2c02e96b696dba6780360ba8d8f8109e4a" }, "downloads": -1, "filename": "pychapter-0.1.5.tar.gz", "has_sig": false, "md5_digest": "c796f3066ca0ca91ab9b9e58c6b38d45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12165, "upload_time": "2015-08-31T07:37:38", "url": "https://files.pythonhosted.org/packages/18/60/4a4e3e90feb436739f9e2262e1c42849c96ca889642ade9dd946a8ef2863/pychapter-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "6da3ab34bb287e7a3d4454f54d50469b", "sha256": "fb1fd7ed0ce03597df511c0cfe47381620999cd48e2eefde39f5885528d893df" }, "downloads": -1, "filename": "pychapter-0.1.6.tar.gz", "has_sig": false, "md5_digest": "6da3ab34bb287e7a3d4454f54d50469b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12356, "upload_time": "2015-08-31T22:49:35", "url": "https://files.pythonhosted.org/packages/19/f9/3679d1e3c3f24988f62cabc4c7fe6fe2579ad70171b17c4594c0a2538b04/pychapter-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "b3650a53a4f5ef620f2ffe28788e9623", "sha256": "f44a81dd994641a1fd0a9947f8d4650ceea580e653b2cb7b189858f340a98dbe" }, "downloads": -1, "filename": "pychapter-0.1.7.tar.gz", "has_sig": false, "md5_digest": "b3650a53a4f5ef620f2ffe28788e9623", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12377, "upload_time": "2015-08-31T22:55:32", "url": "https://files.pythonhosted.org/packages/8b/be/f7b6400fa8efb320f52384c729088c993eee8fa3e2bbe2b2f5c8e1df9920/pychapter-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "78db1094b0a78daa2cb9f9b9afe02092", "sha256": "51cfd71b039a01c02d2801f2ee0035c40caec089a1552fe16f645bb3c34553c4" }, "downloads": -1, "filename": "pychapter-0.1.8.tar.gz", "has_sig": false, "md5_digest": "78db1094b0a78daa2cb9f9b9afe02092", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12395, "upload_time": "2015-08-31T23:01:42", "url": "https://files.pythonhosted.org/packages/6d/28/bc53ac351a4ca902adfabb29ac0ccfa9dee21e4c4ff9e7ee84edcdad8cee/pychapter-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "5c2cd9377caa953e136cfef21491e6a5", "sha256": "c9596e61188b9afa5ba1527e07a53e0ecc6a8e90d865115c77f2a83dc67490bf" }, "downloads": -1, "filename": "pychapter-0.1.9.tar.gz", "has_sig": false, "md5_digest": "5c2cd9377caa953e136cfef21491e6a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12447, "upload_time": "2015-08-31T23:20:42", "url": "https://files.pythonhosted.org/packages/fc/36/c703c30971430c7e0d1658a86a6f5ce5f816b6338867a95d98924a0c59bf/pychapter-0.1.9.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "29347cff2a0447d81bdbcbd69f2eaf9a", "sha256": "239bd5545db143d6fbb4d62ea1e721e2456803c64acbbc1954820b727bed7052" }, "downloads": -1, "filename": "pychapter-1.0.0.tar.gz", "has_sig": false, "md5_digest": "29347cff2a0447d81bdbcbd69f2eaf9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16946, "upload_time": "2016-04-11T22:34:32", "url": "https://files.pythonhosted.org/packages/03/b1/cb8c61676eb84cc81ad4a5e7b37d1d22e17cb6adbc8e108721ffc6a87743/pychapter-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "8d44f7a26f3173a84bd1c264fc897f60", "sha256": "d83e93930a96800423c731f11ad9dd488b7f4bfaf1ba1a7a5b196a04ffb25172" }, "downloads": -1, "filename": "pychapter-1.0.1.tar.gz", "has_sig": false, "md5_digest": "8d44f7a26f3173a84bd1c264fc897f60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19032, "upload_time": "2016-04-11T22:40:15", "url": "https://files.pythonhosted.org/packages/5d/7b/e72ce7b58b179abfaa92155f6e2641b9fbf46dccd8cd1cd0f88fe4abc2a6/pychapter-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "0e1a8e2216f443dd1e5b902666820387", "sha256": "86667484c866007789139cdbf9221fde043a656dc92e59965aea6124f2d49b82" }, "downloads": -1, "filename": "pychapter-1.0.2.tar.gz", "has_sig": false, "md5_digest": "0e1a8e2216f443dd1e5b902666820387", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19018, "upload_time": "2016-04-11T23:00:48", "url": "https://files.pythonhosted.org/packages/00/12/58fb3339af145abaac0654a2023150126a592e4a729c158c149b8629e71d/pychapter-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "07827013ab442658c042694f64c7c90f", "sha256": "7296d8c9f307e139b0ec8658a7eb67fec811432db0cd1df33b0fa874716329a1" }, "downloads": -1, "filename": "pychapter-1.0.3.tar.gz", "has_sig": false, "md5_digest": "07827013ab442658c042694f64c7c90f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19154, "upload_time": "2016-04-12T15:51:17", "url": "https://files.pythonhosted.org/packages/9f/f2/eba78ef0b4c3cea805c22a4b2364d3d0859a49cdef8cf15351fb77a4c3a8/pychapter-1.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "07827013ab442658c042694f64c7c90f", "sha256": "7296d8c9f307e139b0ec8658a7eb67fec811432db0cd1df33b0fa874716329a1" }, "downloads": -1, "filename": "pychapter-1.0.3.tar.gz", "has_sig": false, "md5_digest": "07827013ab442658c042694f64c7c90f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19154, "upload_time": "2016-04-12T15:51:17", "url": "https://files.pythonhosted.org/packages/9f/f2/eba78ef0b4c3cea805c22a4b2364d3d0859a49cdef8cf15351fb77a4c3a8/pychapter-1.0.3.tar.gz" } ] }