pydecensooru 0.2.0

Creator: codyrutscher

Last updated:

Add to Cart

Description:

pydecensooru 0.2.0

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

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.