Danbooru Client

Danbooru Client is an application to access Danbooru-based image boards (Wikipedia definition).

Danbooru is a kind of image board which structures its data semantically, by having tags attached to images (along with other things, such as favorites, rating, etc.). It can be browsed normally (newest posts, etc.) or by using tags and other properties. Some boards are quite popular in the anime-viewing community. The neat thing about Danbooru (which is by itself a Ruby on Rails application) is the fact that it can provide a REST and POST API to access data. So. it’s technically possible to access such boards programmatically: the API permits not only retrieving posts, but also upload, tag, and perform other operations.

Danbooru Client is a GUI application for KDE, based on PyKDE4, that uses this API to access the board without a browser.

Features

  • Connect to any Danbooru board (three predefined);
  • Download up to 100 images with selectable tags;
  • Support for multiple pages (kind of browsing the Danbooru board);
  • Download or view images with the KDE preferred image viewer;
  • View image pools (on the boards that support it);
  • Tag the images using semantic technology
  • Retrieve images depending on rating (Safe, Questionable or Explicit)
  • Download images in batch

Requirements

  • Python (at least version 2.5)
  • KDE base libraries (version 4.3 or newer)
  • PyQt (at least version 4.5)
  • PyKDE4
  • (optional) Nepomuk

Download and installation

Latest version: 1.0.4

The source archive can be downloaded from kde-apps.org.

Download from kde-apps.org

For people wanting to try the latest development code, there is a Git repository set up at GitHub

For installation, you will need a working C++ compiler (not used, but required by the CMake build system), and the KDE source headers (again, required by CMake but not used). Then, unpack the source archive and issue the following commands:

cd /path/to/source<br />
mkdir build; cd build<br />
cmake -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix` ../<br />
make # This just byte-compiles Python files<br />
sudo make install

You can then access Danbooru Client by calling danbooru_client or using the menu entry that will be created.

Screenshots

(click to enlarge)

Danbooru Client is licensed under the terms of the GNU General Public License, version 2 or (at your option) any later version.

One thought on “Danbooru Client

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>