|




| Homepage: Link Depends on: PyKDE/PyQt Downloads: 159
| Submitted: Oct 25 2009 Updated: Jan 6 2010
| | Description:
Danbooru Client is an application to access Danbooru-based image boards (http://en.wikipedia.org/wiki/Imageboard#Danbooru-style_boards). Those boards offer a REST and POST API which is used by this program.
Features:
- Connect to any Danbooru board (three predefined)
- Download up to 100 images with selectable tags;
- Repeat query over mulitple pages;
- Download or view images with the KDE preferred image viewer;
- Download pools (on boards that support it);
- Tag semantically the images using Nepomuk.
Requirements:
- PyQt (at least version 4.5)
- PyKDE4 (tested with PyKDE 4.3 and 4.4)
- (optional) Nepomuk
- Python (at least version 2.5)
Installation:
Although this is a PyKDE4 application, it uses CMake to do its work. So this means that you\'ll need a working compiler and the KDE headers installed (even though they won\'t be even touched).
Then, follow the steps:
- unpack
- cd to the source directory
- mkdir build; cd build
- cmake -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix` ../
- make
- make install as root (or via sudo)
Known issues:
- Empty cells appear if you don\'t fill all the rows
- Danbooru API wrapper is not complete
- Painting issues with recent KDE SC versions (4.4 Beta 2+) - workaround: hover the mouse pointer over the thumbnails
- When getting pools, only the first page of pools is retrieved
- When downloading pool posts, "More results" button will not give the expected results
Future plans:
- Fix pool downloads
- Work around pool downloads on certain boards
- KWallet support for username/password
If you have specific suggestions, let me know.
I have been programming for a while, but this is my first proper GUI and KDE application. Comments are welcome.
Changelog:
0.6
- Switched API from JSON to XML (better compatibility)
- Support for pools (only the first page at the moment) - notice that it will not work with moe.imouto.org as they don't implement the API properly
- Tag blacklists now are also used to filter out posts, i.e. if tag FOO is blacklisted, posts with tag FOO will not be downloaded
0.5.1
- Fetch post dialog reworked (please give feedback)
- Addition of default rating: now you can configure the default rating for fetching posts
0.5
- Major code refactoring
- Support for pagination: the same query can be spread across multiple pages (like browsing the actual image board)
- Support for translations: if you are a translator, you can find the .pot file in the po directory of the archive. Please send me translations, and I'll make them available.
0.4.1
- Fix a bug that completely crippled showing thumbnails
- Minor code optimization
0.4
- Batch download (asynchronous)
- Fetching posts is now asynchronous as well
- Fixed an installation problem (the logo would get installed in the wrong location)
- Support fetching by rating (Safe, Questionable or Explicit)
0.2
- Download of the thumbnails is asynchronous (but queued)
- Internal adjustments to API wrapper
- Minor bugs fized
0.1
First public release.
License: GPL
|
| |
add commentback
|