{ "info": { "author": "miruka", "author_email": "miruka@disroot.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3 :: Only", "Topic :: Internet" ], "description": "# pydecensooru\n\n[![PyPI downloads](http://pepy.tech/badge/pydecensooru)](\n http://pepy.tech/project/pydecensooru)\n[![PyPI version](https://img.shields.io/pypi/v/pydecensooru.svg)](\n https://pypi.org/projects/pydecensooru)\n[![PyPI pyversions](https://img.shields.io/pypi/pyversions/pydecensooru.svg)](\n https://pypi.python.org/pypi/pydecensooru)\n\nA Python module using [Decensooru](https://github.com/friendlyanon/decensooru)\ndata to automatically fill any Danbooru post's missing info keys.\n\nThe Decensooru `id:md5.ext`\n[batches](https://github.com/friendlyanon/decensooru/tree/master/batches)\nwill be silently fetched and kept up-to-date in your user\ndata directory, \ne.g. *~/.local/share/pydecensooru* on GNU/Linux by default.\n\nOriginally developed for transparent usage with\n[lunafind](https://github.com/mirukan/lunafind).\n\n## Examples\n\n```python3\n>>> import requests \n>>> from pydecensooru import decensor, decensor_iter \n\n# Decensoring a single post if it needs to be:\n>>> p2 = requests.get(\"https://danbooru.donmai.us/posts/2.json\").json()\n>>> \"file_url\" in p2\nFalse\n>>> p2d = decensor(p2)\n>>> \"file_url\" in p2d\nTrue\n>>> p2[\"file_ext\"]\n'png'\n\n# Transparently decensoring any post that needs it in a search:\n>>> posts = requests.get(\"https://danbooru.donmai.us/posts.json?tags=id:1..10\").json()\n>>> print(type(posts), type(posts[0]))\n \n>>> \"file_url\" in posts[-2]\nFalse\n>>> posts = list(decensor_iter(posts))\n>>> \"file_url\" in posts[-2]\nTrue\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/mirukan/pydecensooru", "keywords": "better booru danbooru gold member bypass decensooru uncensor banned artist lunakit lunafind", "license": "LGPLv3", "maintainer": "", "maintainer_email": "", "name": "pydecensooru", "package_url": "https://pypi.org/project/pydecensooru/", "platform": "", "project_url": "https://pypi.org/project/pydecensooru/", "project_urls": { "Homepage": "https://github.com/mirukan/pydecensooru" }, "release_url": "https://pypi.org/project/pydecensooru/0.2.0/", "requires_dist": [ "appdirs", "atomicfile", "requests" ], "requires_python": ">=3.6, <4", "summary": "Danbooru post decensoring for Python", "version": "0.2.0" }, "last_serial": 4510036, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "3784ddcc222f0873d516f62fb5f82e31", "sha256": "bebbe4afda254fb1c7555a141da1423b00d43f0f7a2fa4e404d25c006d01dd3f" }, "downloads": -1, "filename": "pydecensooru-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3784ddcc222f0873d516f62fb5f82e31", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6, <4", "size": 4165, "upload_time": "2018-11-20T02:22:15", "url": "https://files.pythonhosted.org/packages/88/98/f2431f2e7f8f37f03be4d81e9793c9ceb3ef31469a8d625c3ed8636ebd6b/pydecensooru-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b5a4f2bc650505264fc7c69368e92035", "sha256": "3b89066266bffda98d288fa496bfacf4f2b9feac1aab2a68cfb6dc6c900caeda" }, "downloads": -1, "filename": "pydecensooru-0.1.0.tar.gz", "has_sig": false, "md5_digest": "b5a4f2bc650505264fc7c69368e92035", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 3560, "upload_time": "2018-11-20T02:22:18", "url": "https://files.pythonhosted.org/packages/16/47/dd2d3c6306e87fcf83101154ee39f9b30810b3505ee3dbd8a492cc76bcf6/pydecensooru-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "d7c3871e04fdd685408ec9020a61a298", "sha256": "4d69a5ba6cb96b6f4a6fc43ea33ca084ae68a3e3426a669b5e3b0a9e6b61c165" }, "downloads": -1, "filename": "pydecensooru-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d7c3871e04fdd685408ec9020a61a298", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6, <4", "size": 4561, "upload_time": "2018-11-20T23:39:25", "url": "https://files.pythonhosted.org/packages/75/5a/b0b51ac430d47ec52ea177e592a9e3ebfd6a7f038400f2b59c1a828c02e6/pydecensooru-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5199340f46b5a1fb6432c2e41fd6f56b", "sha256": "3097bb47dc0880e5710f67a062b696abfbcd77feb1854b67defd737563ae2591" }, "downloads": -1, "filename": "pydecensooru-0.2.0.tar.gz", "has_sig": false, "md5_digest": "5199340f46b5a1fb6432c2e41fd6f56b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 3952, "upload_time": "2018-11-20T23:39:27", "url": "https://files.pythonhosted.org/packages/65/4d/2ba6420202979966fe20974cb30f5ad5d05ec9c7f0d86de75a3db5ddc4a9/pydecensooru-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d7c3871e04fdd685408ec9020a61a298", "sha256": "4d69a5ba6cb96b6f4a6fc43ea33ca084ae68a3e3426a669b5e3b0a9e6b61c165" }, "downloads": -1, "filename": "pydecensooru-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d7c3871e04fdd685408ec9020a61a298", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6, <4", "size": 4561, "upload_time": "2018-11-20T23:39:25", "url": "https://files.pythonhosted.org/packages/75/5a/b0b51ac430d47ec52ea177e592a9e3ebfd6a7f038400f2b59c1a828c02e6/pydecensooru-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5199340f46b5a1fb6432c2e41fd6f56b", "sha256": "3097bb47dc0880e5710f67a062b696abfbcd77feb1854b67defd737563ae2591" }, "downloads": -1, "filename": "pydecensooru-0.2.0.tar.gz", "has_sig": false, "md5_digest": "5199340f46b5a1fb6432c2e41fd6f56b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 3952, "upload_time": "2018-11-20T23:39:27", "url": "https://files.pythonhosted.org/packages/65/4d/2ba6420202979966fe20974cb30f5ad5d05ec9c7f0d86de75a3db5ddc4a9/pydecensooru-0.2.0.tar.gz" } ] }