Skip to content

LuqueDaniel/pybooru

Folders and files

NameName
Last commit message
Last commit date
May 29, 2020
Oct 17, 2020
Jul 15, 2018
Oct 17, 2020
Dec 8, 2016
Nov 9, 2014
Feb 27, 2020
Feb 27, 2020
Jan 19, 2019
Jan 3, 2017
Dec 2, 2016
Feb 15, 2020
Oct 17, 2020
May 29, 2020
Oct 17, 2020
Feb 26, 2020
Dec 2, 2016
Dec 7, 2016
May 29, 2020

Repository files navigation

Pybooru - Package for Danbooru/Moebooru API

PyPI PyPI GitHub license Documentation Status

Pybooru is a Python package to access to the API of Danbooru/Moebooru based sites.

  • Version: 4.2.2
  • Licensed under: MIT License

Dependencies

  • Python: >= 2.7 or Python: >= 3.3
  • requests

Installation

from Python Package Index (Pypi)

Pybooru on Pypi.

pip install --user Pybooru

Manual installation

git clone git://github.com/luquedaniel/pybooru.git
cd pybooru
pip install --user -r requirements.txt
sudo python setup.py build
python setup.py install

Examples of use

See More examples.

Danbooru

from pybooru import Danbooru

client = Danbooru('danbooru')
artists = client.artist_list('ma')

for artist in artists:
    print("Name: {0}".format(artist['name']))

Login example

from pybooru import Danbooru

client = Danbooru('danbooru', username='your-username', api_key='your-apikey')
client.comment_create(post_id=id, body='Comment content')

Moebooru

from pybooru import Moebooru

client = Moebooru('konachan')
artists = client.artist_list(name='neko')

for artist in artists:
    print("Name: {0}".format(artist['name']))

Login example

Default sites
from pybooru import Moebooru

client = Moebooru('konachan', username='your-username', password='your-password')
client.comment_create(post_id=id, comment_body='Comment content')
Not default sites
from pybooru import Moebooru

client = Moebooru('konachan.com', username='your-username', password='your-password',
                  hash_string='So-I-Heard-You-Like-Mupkids-?--{0}--')
client.comment_create(post_id=id, comment_body='Comment content')

Documentation

You can consult the documentation on Read the Docs

Status

Platform Master Develop
Linux & OSX (Travis CI) Travis CI Travis CI
Windows (AppVeyor) AppVeyor AppVeyor

Contributing

Feel free to contribute, take a look at CONTRIBUTING.

License

About

Pybooru is a Python package to access to the API of Danbooru/Moebooru based sites

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages