{
"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"
}
]
}