Conduit recently reached 1000 commits, and with it came together some functionality that has been brewing for a while.
- Far far far improved nokia n800 support
- You can now sync files, photos, music, and videos to your nokia n800 in an intelligent way (i.e. its not just a dumb file/folder sync).
- The ability to transcode said data to the most appropriate format for the device. FFmpeg/Mencoder is used to transcode audio/video, and gtk.Pixbuf is used to convert photos. The converters use conduits built in dynamic modular plugin system, so if someone wants to write a audio video converter using GStreamer then please contact me.
- Also, those that are familiar with FFmpeg/Mencoder/Transcoding please feel free to contribute preset encoding profiles (video codec, size, etc). Presets are stored here (video), here (audio) and here (photo).

Another one of those conduit screenshots that always look the same
- Looser dependence on gtk. This means that conduit can be run from a console (-c command line switch) without gtk/goocanvas installed. This reduces the memory usage by about 10Mb!
- Massive refactoring effort to aid more code sharing between dataproviders and the complete decoupling of the GUI from the core application. This allows other guis to written very independently of the rest of the application [1]. Stay tuned for a native hildon gui for nokian800 and/or ubuntu mobile.
- Rhythmbox support. A simple dataprovider has been added that is able to sync rhythmbox static playlists with things. Initially this is used to test sync music with n800 (with the ability to transcode audio formats), but in my ideal world, sync with rhythmbox would involve
- Improving rhythmboxes DBus interface to support adding/removing songs to the library and querying playlists (including smart playlists).
- Remember because we are gnomevfs aware some cool things are possible. For instance, one can sync + transcode videos/music to/from their phone which is mounted using gnomevfs-obex.
- Work is currently proceeding furiously on
- Integrating with opensync
- Removing the twisted dependence, and using pythons built in xml-rpc server for network synchronization
- Replacing our current in memory database with one based on sqlite
- Support for iPod photos
- Test coverage andbug fixing.
Anyway, svn HEAD is pretty rocky at the moment, but please experiment. Once the database changeover has taken place things should stabilise for a 0.3.5 release. This will be a release candidate and then we will focus on bug fixing only.
Ideally we will release a stable 0.4.0 release at or before gnome.conf.au. As an aside, I would be interested in talking to any of the RH online desktop folks at linux.conf.au as I am unable to make it to any of the northern hemisphere conferences on account of me being poor and in New Zealand.
[1] Excluding a dependence on gnomevfs (yuck). Hopefully gio/gvfs will make all my dreams come true.

Bloody awesome! I’m looking forward to a presentation about Conduit at GNOME.conf.au
:-) 
Excellent. But please oh please get rid of that useless horizontal scrollbar
[Oh I would if I could! Its some stupid goocanvas bug where I cant work out the size of the window. HELP! - John]
very good work!
Very cool work John, looking forward integrating this with Canola, when our new platform has matured a bit more. I unfortunately didn’t get my speech accepted for linux.conf.au, so unfortunately I won’t be seeing you there. But if you know of any other conference where they might be interested in hearing about how we [INdT] develop software for embedded devices, I would gladly give speeches and we would have the chance of getting together and discuss how to proceed.
Cheers and thanks for the good work,
Kenneth
I read that you want to access a sqlite database from python. You should really have a look at Storm, it is very easy to use, very fast. The people who have used it here at work are speaking highly of it
It was originally developed at Canonical for use with Launchpad.
Kenneth
I got the latest SVN conduit, and while it seems like I can “fake” n800 support by using SSH and GnomeVFS, I don’t see the N800 plugins you show in your screenshot. Is there something that I’m missing that allows that? Do I have to have the device plugged in before I’m able to see those options?
[Yes]
Thanks for your help! The software looks really slick, and I look forward to OpenSync integration (since I use OpenSync and rsync right now to handle my N800 syncing needs)
Seriously, I think this is the most usefull and powerfull gnome-project I know.
Do you communicate a lot with opensync developpers? Because I think opensync is still quite buggy at the moment, particularly concerning imrc and syncml plugins, and I am just wondering how you are going to integrate with opensync.
[Yes, there is ongoing discussion with opensync]
By the way I have to tell you:
you will be happy to know that there is an article about conduit in the last issue of our french mag linux-pratique. See there: http://www.linux-pratique.com/index.php?2007/10/19/53-linux-pratique-n44-en-kiosque-des-le-26-octobre
Her princess cruises to alaska moved over her ignorant breast, thowing it totaly while her nude breast feeding continued to curb of the confectionary brown horse.