<?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>Johan Svedberg &#187; GGet</title>
	<atom:link href="http://blogs.gnome.org/johans/category/gget/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.gnome.org/johans</link>
	<description>Just another GNOME Blogs weblog</description>
	<lastBuildDate>Thu, 28 Aug 2008 19:47:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>End of GSoC but not of GGet</title>
		<link>http://blogs.gnome.org/johans/2008/08/28/end-of-gsoc-but-not-of-gget/</link>
		<comments>http://blogs.gnome.org/johans/2008/08/28/end-of-gsoc-but-not-of-gget/#comments</comments>
		<pubDate>Thu, 28 Aug 2008 19:47:47 +0000</pubDate>
		<dc:creator>johans</dc:creator>
				<category><![CDATA[GGet]]></category>
		<category><![CDATA[Google Summer of Code]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/johans/2008/08/28/end-of-gsoc-but-not-of-gget/</guid>
		<description><![CDATA[So, GSoC ended some time ago now. Many thanks goes to the community in general and Diego for being such an awesome mentor. The plan for the project is to do a first release during the weekend. There are still bugs but I thought it would be good to get something out in the wild [...]]]></description>
			<content:encoded><![CDATA[<p>So, <a href="http://code.google.com/soc">GSoC</a> ended some time ago now. Many thanks goes to the community in general and <a href="http://blogs.gnome.org/diegoe/">Diego</a> for being such an awesome mentor. The plan for the <a href="http://live.gnome.org/GGet">project</a> is to do a first release during the weekend. There are still bugs but I thought it would be good to get something out in the wild (&#8221;Release early, release often.&#8221; and all that). I&#8217;ll definitely keep on working on the GGet in my spare time to get it into better shape. The thing I&#8217;ll focus on next is to start using GIO/GFS for file transfers.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/johans/2008/08/28/end-of-gsoc-but-not-of-gget/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>GGet DBus interface</title>
		<link>http://blogs.gnome.org/johans/2008/07/30/gget-dbus-interface/</link>
		<comments>http://blogs.gnome.org/johans/2008/07/30/gget-dbus-interface/#comments</comments>
		<pubDate>Wed, 30 Jul 2008 20:14:40 +0000</pubDate>
		<dc:creator>johans</dc:creator>
				<category><![CDATA[GGet]]></category>
		<category><![CDATA[Google Summer of Code]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/johans/2008/07/30/gget-dbus-interface/</guid>
		<description><![CDATA[I just committed some code to add DBus capabilities to GGet. I came up with the following interface:
Methods:


AddDownload(String uri, String path) -&#62; String id
CancelDownload(String id) -&#62; Boolean
GetDownloadInformation(String id) -&#62; Dict of {String, String}
Hide()
ListDownloads() -&#62; Array of [String id]
PauseDownload(String id) -&#62; Boolean
Present()
Quit()
RemoveCompletedDownloads()
RemoveDownload(String id) -&#62; Boolean
ResumeDownload(String id) -&#62; Boolean


Signals:


DownloadAdded(String id)
DownloadRemoved(String id)
DownloadStatusChanged(String id, String status)


Does this look sane? [...]]]></description>
			<content:encoded><![CDATA[<p>I just committed some code to add DBus capabilities to <a href="http://live.gnome.org/GGet">GGet</a>. I came up with the following interface:</p>
<h4>Methods:<code></code></h4>
<h3><code></code></h3>
<blockquote>
<h5><code>AddDownload(String uri, String path) -&gt; String id<br />
CancelDownload(String id) -&gt; Boolean<br />
GetDownloadInformation(String id) -&gt; Dict of {String, String}<br />
Hide()<br />
ListDownloads() -&gt; Array of [String id]<br />
PauseDownload(String id) -&gt; Boolean<br />
Present()<br />
Quit()<br />
RemoveCompletedDownloads()<br />
RemoveDownload(String id) -&gt; Boolean<br />
ResumeDownload(String id) -&gt; Boolean<br />
</code></h5>
</blockquote>
<h4>Signals:<code></code></h4>
<h4><code></code></h4>
<blockquote>
<h5><code>DownloadAdded(String id)<br />
DownloadRemoved(String id)<br />
DownloadStatusChanged(String id, String status)<br />
</code></h5>
</blockquote>
<p>Does this look sane? I was thinking about adding a signal for bitrate changes aswell but I&#8217;m afraid it could could be something of a performance hog since it would emit changes constantly. <a href="http://mjg59.livejournal.com/">Someone</a> suggested that I could implement a publish/subscribe system to make sure I only emit the signal when there is actually someone listening. I think this will have to wait until if/when its really needed though.</p>
<p>The plan for the coming days is to continue to fix bugs (there are still plenty) and to start working on a Epiphany extension which will use DBus to talk to GGet.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/johans/2008/07/30/gget-dbus-interface/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Mid-term Report</title>
		<link>http://blogs.gnome.org/johans/2008/07/13/mid-term-report/</link>
		<comments>http://blogs.gnome.org/johans/2008/07/13/mid-term-report/#comments</comments>
		<pubDate>Sun, 13 Jul 2008 12:33:45 +0000</pubDate>
		<dc:creator>johans</dc:creator>
				<category><![CDATA[GGet]]></category>
		<category><![CDATA[Google Summer of Code]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/johans/2008/07/13/mid-term-report/</guid>
		<description><![CDATA[Wow, we are already at mid-term with our GSoC projects, time really flies. First, I have to apologize for not blogging about the progress like I&#8217;ve promised. The reason is mainly that I find it hard to post when I don&#8217;t have something functional to show (this is still true, but I&#8217;m forcing myself now [...]]]></description>
			<content:encoded><![CDATA[<p>Wow, we are already at mid-term with our GSoC projects, time really flies. First, I have to apologize for not blogging about the progress like I&#8217;ve <a href="http://blogs.gnome.org/johans/2008/05/10/first-post/">promised</a>. The reason is mainly that I find it hard to post when I don&#8217;t have something functional to show (this is still true, but I&#8217;m forcing myself now <img src='http://blogs.gnome.org/johans/wp-content/mu-plugins/tango-smilies/tango/face-smile.png' alt=':)' class='wp-smiley' /> ). I think that people will only get frustrated/disappointed if they try to run an application thinking its in a usable state. The plan was to do a small screencast where I do a walk around and download a couple of files just to show people where I&#8217;m at. But since I can&#8217;t get any recording software to work on this machine, some screen shots will have to do. So without further ado, this is <a href="http://live.gnome.org/GGet">GGet</a>:</p>
<p><a href="http://blogs.gnome.org/johans/files/2008/07/gget.png" title="GGet"><img src="http://blogs.gnome.org/johans/files/2008/07/gget.thumbnail.png" alt="GGet" /></a>     <a href="http://blogs.gnome.org/johans/files/2008/07/gget-add.png"><img src="http://blogs.gnome.org/johans/files/2008/07/gget-add.thumbnail.png" alt="GGet Add download" /></a></p>
<p>The main window, status icon and add dialog.</p>
<p><a href="http://blogs.gnome.org/johans/files/2008/07/gget-general.png"><img src="http://blogs.gnome.org/johans/files/2008/07/gget-general.thumbnail.png" alt="GGet General preferences" /></a>     <a href="http://blogs.gnome.org/johans/files/2008/07/gget-folders.png"><img src="http://blogs.gnome.org/johans/files/2008/07/gget-folders.thumbnail.png" alt="GGet Folder preferences" /></a>     <a href="http://blogs.gnome.org/johans/files/2008/07/gget-network.png" title="GGet Network preferences"><img src="http://blogs.gnome.org/johans/files/2008/07/gget-network.thumbnail.png" alt="GGet Network preferences" /></a></p>
<p>The preferences dialog (with tabs! <img src='http://blogs.gnome.org/johans/wp-content/mu-plugins/tango-smilies/tango/face-smile.png' alt=':)' class='wp-smiley' /> ).</p>
<p>Currently I&#8217;m working on stabilizing things and adding speed and ETA data. When thats done I&#8217;ll add a D-bus interface which browser extensions (and other things) can talk to for their download needs.</p>
<p>As you can see I&#8217;m using the stock gtk-down icon for now. So if there is any tango-skilled artist out there interested in making an icon for GGet, go for it! <img src='http://blogs.gnome.org/johans/wp-content/mu-plugins/tango-smilies/tango/face-smile.png' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/johans/2008/07/13/mid-term-report/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>First post!</title>
		<link>http://blogs.gnome.org/johans/2008/05/10/first-post/</link>
		<comments>http://blogs.gnome.org/johans/2008/05/10/first-post/#comments</comments>
		<pubDate>Sat, 10 May 2008 00:22:31 +0000</pubDate>
		<dc:creator>johans</dc:creator>
				<category><![CDATA[GGet]]></category>
		<category><![CDATA[Google Summer of Code]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/johans/2008/05/10/first-post/</guid>
		<description><![CDATA[There, I finally got around to create a blog over at blogs.gnome.org, something I&#8217;ve been meaning to do for a while now. So, I guess a small introduction is in order. My name is Johan Svedberg and I&#8217;m a 25 year old CS-student from Umeå, Sweden. For a few years now I&#8217;ve been lurking around [...]]]></description>
			<content:encoded><![CDATA[<p>There, I finally got around to create a blog over at <a href="http://blogs.gnome.org/">blogs.gnome.org</a>, something I&#8217;ve been meaning to do for a while now. So, I guess a small introduction is in order. My name is Johan Svedberg and I&#8217;m a 25 year old <a href="http://www.cs.umu.se/">CS-student</a> from <a href="http://www.umea.se/">Umeå</a>, Sweden. For a few years now I&#8217;ve been lurking around the GNOME community, doing some small bits and pieces here and there. Some people might recognize me from my work on OnTV which is a TV-guide applet for the panel.</p>
<p>During this summer I&#8217;ll be participating in <a href="http://code.google.com/soc/2008/">Google Summer of Code</a>. Mentored by <a href="http://blogs.gnome.org/diegoe">Diego Escalante Urrelo</a> I&#8217;ll be working on developing a modern <a href="http://en.wikipedia.org/wiki/Download_manager">Download Manager</a> for the GNOME desktop. In addition to this I&#8217;ll also be helping out with creating Python bindings for GIO/GVFS. My plan is to continuesly blog about my progress on this and hopefully get some valuable feedback along the way.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/johans/2008/05/10/first-post/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
