-
 KDE-Apps.org Applications for the KDE-Desktop 
 GTK-Apps.org Applications using the GTK Toolkit 
 GnomeFiles.org Applications for GNOME 
 MeeGo-Central.org Applications for MeeGo 
 CLI-Apps.org Command Line Applications 
 Qt-Apps.org Free Qt Applications 
 Qt-Prop.org Proprietary Qt Applications 
 Maemo-Apps.org Applications for the Maemo Plattform 
 Java-Apps.org Free Java Applications 
 eyeOS-Apps.org Free eyeOS Applications 
 Wine-Apps.org Wine Applications 
 Server-Apps.org Server Applications 
 apps.ownCloud.com ownCloud Applications 
--
-
 KDE-Look.org Artwork for the KDE-Desktop 
 GNOME-Look.org Artwork for the GNOME-Desktop 
 Xfce-Look.org Artwork for the Xfce-Desktop 
 Box-Look.org Artwork for your Windowmanager 
 E17-Stuff.org Artwork for Enlightenment 
 Beryl-Themes.org Artwork for the Beryl Windowmanager 
 Compiz-Themes.org Artwork for the Compiz Windowmanager 
 EDE-Look.org Themes for your EDE Desktop 
--
-
 Debian-Art.org Stuff for Debian 
 Gentoo-Art.org Artwork for Gentoo Linux 
 SUSE-Art.org Artwork for openSUSE 
 Ubuntu-Art.org Artwork for Ubuntu 
 Kubuntu-Art.org Artwork for Kubuntu 
 LinuxMint-Art.org Artwork for Linux Mint 
 Arch-Stuff.org Art And Stuff for Arch Linux 
 Frugalware-Art.org Themes for Frugalware 
 Fedora-Art.org Artwork for Fedora Linux 
 Mandriva-Art.org Artwork for Mandriva Linux 
--
-
 KDE-Files.org Files for KDE Applications 
 OpenTemplate.org Documents for OpenOffice.org
 GIMPStuff.org Files for GIMP
 InkscapeStuff.org Files for Inkscape
 ScribusStuff.org Files for Scribus
 BlenderStuff.org Textures and Objects for Blender
 VLC-Addons.org Themes and Extensions for VLC
--
-
 KDE-Help.org Support for your KDE Desktop 
 GNOME-Help.org Support for your GNOME Desktop 
 Xfce-Help.org Support for your Xfce Desktop 
--
openDesktop.orgopenDesktop.org:   Applications   Artwork   Linux Distributions   Documents    Linux42.org    OpenSkillz.com   
 
Home
Apps
Artwork
News
Groups
Knowledge
Events
Forum
People
Jobs
Register
Login


-
- Content .- Fans (7) .- Knowledge Base  . 

Danbooru Client

   1.1.1  

KDE Graphic Tool

Score 74%
einar77einar77
Plasma FAQ
Home
Danbooru Client
zoom


Danbooru Client
zoom


Homepage:  Link
Version Control:  Link
Issue Tacker:  Link
Downloads:  1570
Submitted:  Oct 25 2009
Updated:  Jan 15 2013

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 (from KDE SC 4.7 RC2 or newer)
- (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
- Sometimes jobs stall and it is impossible to fetch more pages
- Pool functionality removed, pending rewrite

Future plans:

- Setting wallpapers with D'n'D to Plasma
- Tag auto completion

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:

1.1.1
- Critical fix: Install ui files
- Use CMake macros from kdelibs (future-proofing for 4.10 when it will be out)
1.1
- Full Python3 support
- When connecting, posts are automatically retrieved
- Pool lists are now downloaded immediately, and the button now fetches more results (UI needs improvement)

1.0.4
- Further fixes for Python 3 compatibility (but it doesn't work yet, UI files need to be generated at build time)
- Rework UI again
- KWallet support for passwords (working for yande.re, danbooru.donmai.us, konachan.[com|net])

1.0.3
- Fixes for Python 3 compatibility
- "Apply" works again with configuration
- Reworked internal XML parsing, pools should work again
- Support for tag blacklists and maximum rating in pool downloads

1.0.2
- UI adjustments

1.0.1
- Fix a critical bug where the OK button for connecting was not shown

1.0.0
- Clicking on an image now displays the image in the preferred viewer
- Context menu for downloading, viewing and copying image links
- Connection modal dialog removed, now an integrated widget
- Some improvements in the Nepomuk handling

0.9.9
- Correctly reset display / tags when connecting more than once
- Add support in the backend to report errors when downloading (not plugged in the UI yet)

0.9.8
- Add the possibility of hiding / showing the tag dock

0.9.7
- Fixed yet another import problem

0.9.6
- Fixed an issue where build system did not install some files

0.9.5
- Support for pools is back!
- New pool interface, using a dock in the main window: let me know if the default size is acceptable
- Known issue: "next page" is enabled when viewing pools (should be disabled) and in that case clicking it yields completely different results
- Currently pools do not honor blacklisting and rating limits, let me know if these should be enforced

0.9
- Massive internal adjustments, resulting in more maintainable code
- Danbooru API completely revamped and made simpler
- Tags have a dedicated widget
- Fetching now gets real related tags
- Fixed Nepomuk tagging
- Updated default URLs
- Requires PyKDE4 from KDE SC 4.7 RC2 or newer

0.8.1
- Minor improvement on the action dialog
- Remove a couple errors in the code

0.8
- Similar tags showed while browsing images
- Support for tag retrieval
- Better integration of Nepomuk
- Ability to search by similar tags
- Reworked action dialog

Most of the above has been adapted by a patch originally sent by Yuen Hoe Lim. Thanks!

0.6.1
- Website checking is now asynchronous
- Fixed a random crash that would happen when downloads finished (only affected KDE SC 4.4)

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.




LicenseGPL
Source(Source file)
Arch(Danbooru Client on AUR)
Send to a friend
Subscribe
Other  Content  from einar77
Report inappropriate content



goto page: prev   1  2 

-

 thanks!

 
 by initlove on: Feb 2 2012
 
Score 63%
initloveinitlove
opensuse
Home

interesting, try this


Reply to this

-

 Won't open.

 
 by Jestern on: Sep 30 2012
 
Score 50%

Nice to see a new version. But it doesn't run on my system it gives:

Traceback (most recent call last):
File "/usr/bin/danbooru_client", line 30, in <module>
import mainwindow
File "/usr/lib/python2.7/site-packages/danbooru/mainwindow.py", line 42, in <module>
import preferences
File "/usr/lib/python2.7/site-packages/danbooru/preferences.py", line 26, in <module>
from PyQt4.QtCore import QStringList, QSize, QRegExp
ImportError: cannot import name QStringList

I'm using Archlinux by the way.


Reply to this

-

 Re: Won't open.

 
 by einar77 on: Oct 1 2012
 
Score 50%
einar77einar77
Plasma FAQ
Home

You're using Python 3, I assume, which uses the version 2 API, which wraps QStringList to a normal list.

As the code in git is in a *real* state of flux, I'll have to cook up a patch for you.

Ping me in a few days if I don't respond.


Reply to this

-

 Re: Re: Won't open.

 
 by Jestern on: Oct 1 2012
 
Score 50%

Yeah, i have Python 3 installed, but, i have Python 2 too. Danbooru-client has been working until this new release with both versions installed. I will try to build it in a clean install and see if there is a problem with my system.


Cheers.


Reply to this

-

 Re: Re: Re: Won't open.

 
 by L-four on: Oct 23 2012
 
Score 50%

This works for me on archlinux:
python2.7 $(which danbooru_client)


Reply to this

-

 danbooru-client

 
 by mrbit on: Oct 20 2012
 
Score 50%

Hi, please add https://aur.archlinux.org/packages.php?ID=33181 for Archlinux.
Thanks


Reply to this

-

 Re: danbooru-client

 
 by einar77 on: Oct 20 2012
 
Score 50%
einar77einar77
Plasma FAQ
Home

Done.


Reply to this

-
.

 compiling hell

 
 by blurymind on: Jan 2 2013
 
Score 50%

can you please create a PPA for ubuntu quantal^ please. This is impossible to compile. Impossible


...and May the source be with you.. @655
Reply to this

-

 Re: compiling hell

 
 by einar77 on: Jan 2 2013
 
Score 50%
einar77einar77
Plasma FAQ
Home

Can you outline your problem exactly?


Reply to this

-

 Re: Re: compiling hell

 
 by blurymind on: Jan 2 2013
 
Score 50%

sorry I forgot to install the kde sdk library .
Might be worth including an apt-get install line in the readme file- for ubuntu users who might be interested in compiling this. Its a bit hard to gather the libraries from synaptic, considering their naming varies.

Btw check out
http://code.google.com/p/imgbrd-grabber/
its another danbooru app that runs on linux, its free and has much more features.. However its super unstable, which is a shame :(
But it works.
I wish I could compile its latest version- the linux build at the website is a bit older than its windows equivalent. The source code is available for download with svn


...and May the source be with you.. @655
Reply to this

-
.

 Re: Re: Re: compiling hell

 
 by blurymind on: Jan 2 2013
 
Score 50%

one thing that his app has over your is :
1. You can just run it and look through images without the need to register at the boards.
2. It has a much greater number of board to search through out of the box.
3. Batch downloader with ability to specify how the files are named


...and May the source be with you.. @655
Reply to this

-

 Re: Re: Re: Re: compiling hell

 
 by einar77 on: Jan 2 2013
 
Score 50%
einar77einar77
Plasma FAQ
Home

Quote:
1. You can just run it and look through images
without the need to register at the boards.


It is the same in Danbooru Client. Username and password are optional (as the text in the edit boxes says)

Quote:
2. It has a much greater number of board to search
through out of the box.


I need people to provide me with links, as I put i only the ones I know and visit semi-regularly (and some, like Danbooru, just broke their API...).

Quote:
3. Batch downloader with ability to specify how
the files are named


As In templates for download? This is possibly doable, just a not high in my TODO list (currently focusing on making the UI better).


Reply to this

-

 Re: Re: Re: Re: Re: compiling hell

 
 by blurymind on: Jan 3 2013
 
Score 50%

no I mean specifically multiple selecting the thumbnails and then hitting a "download selected" button


...and May the source be with you.. @655
Reply to this

-

 Re: Re: Re: Re: Re: Re: compiling hell

 
 by einar77 on: Jan 3 2013
 
Score 50%
einar77einar77
Plasma FAQ
Home

You can do that, there's the batch download facility. As far as I know it works.



-

 Re: Re: Re: Re: Re: compiling hell

 
 by blurymind on: Jan 3 2013
 
Score 50%

ok it does do batch downloading but your readme file with the source says that it doesnt.

I tried it with the list in the other program and most websites didnt work at all.
The popular big ones:
chan.sankakucomplex.com
gelbooru.com
safebooru.org

after trying some of them, the client refused to let me paste text in the add more danbooru's urls :(


...and May the source be with you.. @655
Reply to this

-

 Re: Re: Re: Re: Re: Re: compiling hell

 
 by einar77 on: Jan 3 2013
 
Score 50%
einar77einar77
Plasma FAQ
Home

They only work if they use the standard Danbooru API. Gelbooru for sure AFAIK has another type of API.
Which means that I'll have to make some internal adjustments to support them.



-

 Deps

 
 by RedSparrow on: Jan 20 2013
 
Score 50%

Could somebody share EXACT ubuntu deps? Nobody likes to hunt dependencies :)


Reply to this

-

 Re: Deps

 
 by RedSparrow on: Jan 23 2013
 
Score 50%

I still can't get this to compile have PyQt and all deps installed but I still get this message.

http://pastebin.com/jQxsLRJe

Kubuntu 12.10.


Reply to this

-

 Re: Re: Deps

 
 by einar77 on: Jan 23 2013
 
Score 50%
einar77einar77
Plasma FAQ
Home

Try installing the development package "kdelibs5-dev".


Reply to this

-

 Re: Re: Re: Deps

 
 by RedSparrow on: Jan 23 2013
 
Score 50%

Thank you so much! :)


Reply to this

-
.

 Awesome App, couldn't compile on Kubuntu

 
 by Soru on: Jun 8 2014
 
Score 50%

Hello, I tried to compile Danbooru Client but I failed.

Could someone help me by checking this log?

http://paste.kde.org/ptwwbfecv/xqpwv4

Thanks!


Reply to this

goto page: prev   1  2 

Add commentBack




-



 
 
 Who we are
Contact
More about us
Frequently Asked Questions
Register
Twitter
Blog
Explore
Apps
Artwork
Jobs
Knowledge
Events
People
Updates on identi.ca
Updates on Twitter
Content RSS   
Events RSS   

Participate
Groups
Forum
Add Content
Public API
About openDesktop.org
Legal Notice
Spreadshirt Shop
CafePress Shop
Advertising
Sponsor us
Report Abuse
 

Copyright 2007-2016 openDesktop.org Team  
All rights reserved. openDesktop.org is not liable for any content or goods on this site.
All contributors are responsible for the lawfulness of their uploads.
openDesktop is a trademark of the openDesktop.org Team