Danbooru post decensoring for Python
Project description
pydecensooru
A Python module using Decensooru data to automatically fill any Danbooru post's missing info keys.
The Decensooru id:md5.ext
batches
will be silently fetched and kept up-to-date in your user
data directory,
e.g. ~/.local/share/pydecensooru on GNU/Linux by default.
Originally developed for transparent usage with lunafind.
Examples
>>> import requests
>>> from pydecensooru import decensor, decensor_iter
# Decensoring a single post if it needs to be:
>>> p2 = requests.get("https://danbooru.donmai.us/posts/2.json").json()
>>> "file_url" in p2
False
>>> p2d = decensor(p2)
>>> "file_url" in p2d
True
>>> p2["file_ext"]
'png'
# Transparently decensoring any post that needs it in a search:
>>> posts = requests.get("https://danbooru.donmai.us/posts.json?tags=id:1..10").json()
>>> print(type(posts), type(posts[0]))
<class 'list'> <class 'dict'>
>>> "file_url" in posts[-2]
False
>>> posts = list(decensor_iter(posts))
>>> "file_url" in posts[-2]
True
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pydecensooru-0.2.0.tar.gz
(4.0 kB
view details)
Built Distribution
File details
Details for the file pydecensooru-0.2.0.tar.gz
.
File metadata
- Download URL: pydecensooru-0.2.0.tar.gz
- Upload date:
- Size: 4.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.6.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3097bb47dc0880e5710f67a062b696abfbcd77feb1854b67defd737563ae2591 |
|
MD5 | 5199340f46b5a1fb6432c2e41fd6f56b |
|
BLAKE2b-256 | 654d2ba6420202979966fe20974cb30f5ad5d05ec9c7f0d86de75a3db5ddc4a9 |
File details
Details for the file pydecensooru-0.2.0-py3-none-any.whl
.
File metadata
- Download URL: pydecensooru-0.2.0-py3-none-any.whl
- Upload date:
- Size: 4.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.6.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d69a5ba6cb96b6f4a6fc43ea33ca084ae68a3e3426a669b5e3b0a9e6b61c165 |
|
MD5 | d7c3871e04fdd685408ec9020a61a298 |
|
BLAKE2b-256 | 755ab0b51ac430d47ec52ea177e592a9e3ebfd6a7f038400f2b59c1a828c02e6 |