{ "info": { "author": "Kyraminol Endyeran", "author_email": "kyraminari@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Operating System :: OS Independent", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Internet", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Utilities" ], "description": ".. image:: https://github.com/kyraminol/anime-enforce/blob/master/logo.png?raw=true\n :align: center\n :target: https://github.com/kyraminol/anime-enforce/\n :alt: anime-enforce Logo\n\n\nWhat it is\n----------\n``anime-enforce`` is a small package that provides *unofficial* API for the animeforce.org Italian anime website. It is part of a bigger project and the reasons behind it are various. At the moment, it is only tested it with Python3.5+.\n\nFeatures\n--------\n- Get full anime list.\n- Retrieve info and episodes from anime page.\n- Retrieve download link for a self-hosted episode.\n- More to come soon.\n\nQuick start\n-----------\nInstallation\n~~~~~~~~~~~~\n``anime-enforce`` can be installed using pip:\n\n.. code:: shell\n\n $ pip install -U anime-enforce\n\nIf you want to run the latest version of the code, you can install from Github:\n\n.. code:: shell \n\n $ pip install -U git+git://github.com/Kyraminol/anime-enforce.git\n\nUsage\n~~~~~\n**Warning:** as this project is in early stage, API *can* change quite often. I\u00e2\u20ac\u2122ll try to make sure this section stays update, so please check here when updating. Simple iteration through anime list, getting info and episodes:\n\n.. code:: python\n\n from anime_enforce import Enforcer # API Wrapper\n\n enforcer = Enforcer()\n anime_list = enforcer.anime_list()\n # Returns a list of Anime object, supports force_update=True argument\n for anime in anime_list:\n print(anime.name, anime.link)\n print(anime.image_link())\n print(anime.info())\n # Both .image_link() and .info() support force_update=True argument\n episode_list = anime.episode_list()\n # Returns a list of Episode object, supports force_update=True argument\n for episode in episode_list:\n print(episode.name, episode.link)\n episode_download_link = episode.download_link()\n # Supports force_update=True argument\n print(\"Download/Stream:\", episode_download_link)\n\nIssues\n------\nGiven the early stage of the project, issues are not uncommon. Please check out the issue page for a matching issue, or open a new one.\n\nYou can reach me with the Contact section below, I'll try to help whenever I can.\n\nContact\n-------\n- Telegram: https://t.me/Kyraminol (@Kyraminol)\n\nCredits\n-------\n``anime-enforce`` is written and maintained by `Kyraminol `_\n\n**I do not own animeforce.org, nor any anime or subs there.**\n\nMany thanks to the maintainers of these awesome projects:\n\n- `Requests `_\n- `BeautifulSoup4 `_\n\nAnd thanks to:\n\n- All anime subs teams, without them this wouldn't exist.\n- Everyone who will contribute!\n\nLicense\n-------\n**TODO:** Write LICENSE file.", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/kyraminol/anime-enforce", "keywords": "api anime animeforce.org", "license": "", "maintainer": "", "maintainer_email": "", "name": "anime-enforce", "package_url": "https://pypi.org/project/anime-enforce/", "platform": "", "project_url": "https://pypi.org/project/anime-enforce/", "project_urls": { "Homepage": "https://github.com/kyraminol/anime-enforce" }, "release_url": "https://pypi.org/project/anime-enforce/0.1.1/", "requires_dist": null, "requires_python": "", "summary": "Unofficial API for animeforce.org.", "version": "0.1.1" }, "last_serial": 3346798, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "8ed47f7b52a2a4727c4cdaadc50d87a0", "sha256": "8dc8abc0c2e214e014cac7a83bc7cd14fc24336ca9a34bdcaa71122c089157d5" }, "downloads": -1, "filename": "anime-enforce-0.1.0g.tar.gz", "has_sig": false, "md5_digest": "8ed47f7b52a2a4727c4cdaadc50d87a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4077, "upload_time": "2017-11-19T22:51:03", "url": "https://files.pythonhosted.org/packages/eb/41/8902c2fe62fc670b40ac8b894e4ca6e7889fb6b009dcfd9912492ef8f143/anime-enforce-0.1.0g.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "0503342e9337f39275bdc71340154124", "sha256": "e407ba6077c2ab3251dd342b2a1f1945b0fdb260d8065cb922330a15b1b22ca0" }, "downloads": -1, "filename": "anime-enforce-0.1.1.tar.gz", "has_sig": false, "md5_digest": "0503342e9337f39275bdc71340154124", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4081, "upload_time": "2017-11-19T22:56:53", "url": "https://files.pythonhosted.org/packages/f3/33/229eecc90ff60e0ccbad622868ede77f4fc82765eadb813ada745d0b5fe9/anime-enforce-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0503342e9337f39275bdc71340154124", "sha256": "e407ba6077c2ab3251dd342b2a1f1945b0fdb260d8065cb922330a15b1b22ca0" }, "downloads": -1, "filename": "anime-enforce-0.1.1.tar.gz", "has_sig": false, "md5_digest": "0503342e9337f39275bdc71340154124", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4081, "upload_time": "2017-11-19T22:56:53", "url": "https://files.pythonhosted.org/packages/f3/33/229eecc90ff60e0ccbad622868ede77f4fc82765eadb813ada745d0b5fe9/anime-enforce-0.1.1.tar.gz" } ] }