<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>dennogumi.org &#187; danbooru client</title>
	<atom:link href="http://www.dennogumi.org/tag/danbooru-client/feed" rel="self" type="application/rss+xml" />
	<link>http://www.dennogumi.org</link>
	<description>On the web since 1999</description>
	<lastBuildDate>Tue, 27 Jul 2010 22:41:25 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Danbooru Client 0.5 is out</title>
		<link>http://www.dennogumi.org/2009/12/danbooru-client-0-5-is-out</link>
		<comments>http://www.dennogumi.org/2009/12/danbooru-client-0-5-is-out#comments</comments>
		<pubDate>Sun, 27 Dec 2009 08:54:54 +0000</pubDate>
		<dc:creator>Einar</dc:creator>
				<category><![CDATA[Anime]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[danbooru client]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://www.dennogumi.org/?p=738</guid>
		<description><![CDATA[Sometimes answering apparently harmless questions on instant messaging can have unexpected results. In particular, I was telling about Danbooru Client to someone and a question popped up &#34;Why don&#8217;t you support pages?&#34;. It seemed a nice idea, so I branched off the code (yay for git!) and started working on it.
Well, it took me more [...]]]></description>
			<content:encoded><![CDATA[<p>Sometimes answering apparently harmless questions on instant messaging can have unexpected results. In particular, I was telling about Danbooru Client <a href="http://www.clorophilla.net/blog" title="NRK's blog">to someone</a> and a question popped up &quot;Why don&#8217;t you support pages?&quot;. It seemed a nice idea, so I branched off the code (yay for git!) and started working on it.</p>
<p>Well, it took me more than a <em>month</em> to get this thing done&#8230; I didn&#8217;t spend every day coding, but it was a challenge. Glad it&#8217;s over now, which means that Danbooru Client 0.5 is finally available. Grab it <a href="http://kde-apps.org/content/show.php/Danbooru+Client?content=114343" title="kde-apps page">at the usual place on kde-apps.org</a>. </p>
<p>Changes in this version:</p>
<ul>
<li>Massive code refactoring and documentation</li>
<li>Support for multiple pages: the same query can be repeated multiple pages (shown in a tabbed interface), kind of like browsing the actual Danbooru board;</li>
<li>Rating information added to the API;</li>
<li>Support for translations (thanks to Pino &quot;pinotree&quot; Toscano for the help): the tarball now contains a .pot file which can be used for translating Danbooru Client. If you make a translation, send the .po file my way and I&#8217;ll include it in the next version.</li>
</ul>
<p>Improvements that I have in the queue:</p>
<ul>
<li>Suppport for pools (every board out there changes the API, so it will require some work);</li>
<li>Support for storing password/username using KWallet (through <a href="http://pypi.python.org/pypi/keyring" title="keyring at PyPi">python-keyring</a>, so it works even without KWallet installed);</li>
<li>Review usability of the dialogs (I have a separate branch for that);</li>
<li>Improve the image download dialog.</li>
</ul>
<p>On recent KDE SC versions (4.4 beta 2 and onwards) there are some painting issues with regards to the thumbnails, but I&#8217;m not sure if the fault is in PyKDE4 or in the underlying libraries. Nothing too bad, luckily: hovering the thumbnails or giving focus to the thumbnail view should be what&#8217;s needed. </p>
<p>Here&#8217;s a screenshot of the new interface (click to enlarge):</p>
<p align="center"><a href="http://www.dennogumi.org/wp-content/uploads/2009/12/danbooru_new.png"><img src="http://www.dennogumi.org/wp-content/uploads/2009/12/danbooru_new_resized.png" title="The new interface" alt="Screenshot of the new interface" /></a></p>
<p>Comments and suggestions are always welcome, so don&#8217;t hesitate to drop me a line.</p>
<p>As a final word, some thoughts on the work required to get this out of the door. My largest issues are related to garbage collection: Python&#8217;s reference counting based GC got a lot in the way, at least because of how the underlying C++ structures work. I had to work a bit to keep references to objects around so I wouldn&#8217;t get crashes (accessing an already deleted object). All is well now, and I think my Python/PyQt/PyKDE4 knowledge gained from it. I keep telling myself that I should be writing some tutorials one day&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dennogumi.org/2009/12/danbooru-client-0-5-is-out/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
