Sunday, October 17, 2010

UPnP MediaServer KIO Slave is OUT!

I’ve released the first version of the UPnP MediaServer KIO slave which allows KDE applications to seamlessly browse UPnP devices on the network, and access their files. An outcome of my Google Summer of Code, this is the first step towards getting UPnP Collection support into Amarok. For now, the slave is meant for application developers since dolphin & co. in KDE 4.5 do not directly know how to launch it.

The recommended way to detect UPnP devices and invoke the slave is with Cagibi. To browse the device, run konqueror with the URL “upnp-ms://” where UUID is something like


which has been retrieved from Cagibi

Full release announcement is at

Download v0.8.0:

I request early adopters and developers to test this out. Bugs and feedback is welcomed at

Posted via email from nikhil's posterous


  1. Your link to Cagibi is malformed; you have but it's actually

  2. Is this only for accessing UPnP for media server like Amarok or can we talk with the slave like IRC needs to get the external IP address?

  3. Nice, I'm very excited to hear that upnp support is here.

    Although I'm a bit confused..were you stating that Dolphin currently doesn't (but is planned to) have support also (since I thought that was implied, since it's a kioslave)?

  4. @ComaWhite: This slave is just for UPnP MediaServers, their is support in Solid for UPnP, which should allow access to InternetGateways and so that you might be looking for. But that should come in 4.7 perhaps.

    @sreich: Dolphin can browse the servers too. The thing is you have to manually type 'upnp-ms://uuidOfServer' right now (or so I believe), since it is backed by Cagibi which can only do discovery (I am sorry I can't be more specific here since I usually use trunk).
    But in trunk if you compile KDElibs with the solid UPnP backend enabled (the new HUpnp backend, not the old one, this is a bit involved), then dolphin will simply show all UPnP servers it finds, and you can browse through one pretty simply. The slave is still buggy in certain cases, but I should have a 0.9 out soon.

  5. I am excited too about this. However, could you please provide some info or links as to how this can be implemented in a current KDE installation? I mean, I installed hupnp, but there is no way to compile kio-upnp-ms because it can't find a hupnp configuration file.

  6. did this ever progress? kio-upnp-ms is still not in any repositories I have found and Amarok still is unable to use dnla.