Skip to main content

pydecensooru

PyPI downloads PyPI version PyPI pyversions

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

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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pydecensooru-0.2.0-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

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

Hashes for pydecensooru-0.2.0.tar.gz
Algorithm Hash digest
SHA256 3097bb47dc0880e5710f67a062b696abfbcd77feb1854b67defd737563ae2591
MD5 5199340f46b5a1fb6432c2e41fd6f56b
BLAKE2b-256 654d2ba6420202979966fe20974cb30f5ad5d05ec9c7f0d86de75a3db5ddc4a9

See more details on using hashes here.

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

Hashes for pydecensooru-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4d69a5ba6cb96b6f4a6fc43ea33ca084ae68a3e3426a669b5e3b0a9e6b61c165
MD5 d7c3871e04fdd685408ec9020a61a298
BLAKE2b-256 755ab0b51ac430d47ec52ea177e592a9e3ebfd6a7f038400f2b59c1a828c02e6

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page