Mid-term Report

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’ve promised. The reason is mainly that I find it hard to post when I don’t have something functional to show (this is still true, but I’m forcing myself now :)). 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’m at. But since I can’t get any recording software to work on this machine, some screen shots will have to do. So without further ado, this is GGet:

GGet     GGet Add download

The main window, status icon and add dialog.

GGet General preferences     GGet Folder preferences     GGet Network preferences

The preferences dialog (with tabs! :)).

Currently I’m working on stabilizing things and adding speed and ETA data. When thats done I’ll add a D-bus interface which browser extensions (and other things) can talk to for their download needs.

As you can see I’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! 🙂

Published by

johans

I'm a 25 year old CS-student from Umeå, Sweden. In my spare time I like hacking on open source software and play tennis.

14 thoughts on “Mid-term Report”

  1. Does GGet support multiple connection per file? So that you can speed up the download.

    Regards
    Achim

  2. Looks nice, I thought about something similar a while ago.
    You could make an Aria2 (http://aria2.sourceforge.net/) backend, as it supports P2P, segments and different sources at the same time. That would be great!

    I wish you good luck!

  3. Good start, I guess. How does this relate to the old and defunct Mathusalem project, something which I had high hopes for? And with relate, I mostly mean, does the same thing.

    Other things:

    Networking should default to a setting that says “System default settings” or something like that, and then make every possible attempt to find that out. Firefox 3 does that now. I never ever wish to visit another app-specific network dialog again unless I have a very weird setup. Especially when I do have a very vanilla setup. I should not need to specify direct internet or GNOME, for instance. I should not need to know this, even.

    Mime-types for downloads. Most downloads should, in practice, have access to this (especially via HTTP) and the calling app could also add this info as an optional argument in some cases. Extensions are ok, but only work so far. Again, Firefox uses mime-types to decide what to do. Oh, and maybe some types should be executed instead?

    Startup: Resume paused downloads – does this mean all paused, or just those paused because the app/computer was closed? All manually paused seems weird, but those who were active before closing sounds right. And should maybe not even be a setting.

    The Add dialog looks nice, should be a nice addition to Nautilus to have a “Download here” extension as well.

    Well, I like the idea of this. Hope it’ll turn out well! Please look some at Mathusalem as well, which had some nice ideas on how to present the downloads.

    Next step, integrate with Transmission… 😉

  4. Nice 🙂 I hope continuing earlier aborted transfer is supported. Plus, what elmarco said. Gnome already has proxy preference dialog.

  5. Not very urgent, but HIG-compliance would be nice. And where is the Tab Support? ;p

  6. I knew Gwget before and once sent a patch for support in Liferea. Along with D-Bus, integration with feed readers and music players would be nice to develop a convenient Podcast consuming experience.

  7. Looks interesting. Inhibit shutdown while downloads are active would be another nice feature, if not already in.

Leave a Reply

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