Digitally Imported addon v1.1.1 in the official XBMC Eden music addon repository

Posted by | Posted in Uncategorized | Posted on 27-04-2012

I finally reached my goal and the Digitally Imported XBMC plugin can now be found in the official XBMC music addon repository.

What was fixed to make the addon worthy of the official XBMC 11 (Eden) music repo:

  • Changed cache path from using xbmc.getaddoninfo(‘path’) to xbmc.getaddoninfo(‘profile’)
  • Renamed resource/language/english to resource/language/English
  • Localized on-screen strings (used in dialogboxes)

Everyone who has installed earlier versions manually, should be auto-updated.

On another note, my XBMC statistics page now shows 150 active installations.

The info that gets sent is country, plugin version and accounttype (if your using public or premium streams).
You can op-out of this by going to the addon settings, and disable “Allow submitting of stats”.

Because the XBMC 10 (Dharma) repository does not accept new addons anymore, I’ve made a Dharma compliant version that you have to download from below.
Download Digitally Imported XBMC Dharma addon v1.1.1

Addon source, can be see on Github here:
You can pull the source from the Github repo here: git://

Digitally Imported XBMC plugin v1.1.0

Posted by | Posted in Python, XBMC | Posted on 24-04-2012

UPDATE: Version 1.1.1 of  the Digitally Imported XBMC plugin has been released

I finally got around to updating/redoing my Digitally Imported addon adding a lot of features I’ve wanted to do for a long time – and in the process rewriting about 80% of the code making it much cleaner and about 150 codelines lighter.

Also, with this released I’ve uploaded the source code to Github, hoping to have the plugin accepted in the Official XBMC add-on repository – and is currently awaiting approval from the XBMC staff – and when that happens it should be available to all XBMC 10 users and up.

When the plugin gets approved, it should (hopefully) auto-update the 1.0 version that people have manually installed from the .zip in the last release – which has 1500+ downloads so far by the way.

Also, as described in the changes below, I’ve made a stats functionality and it’s results is available at and is optional, but on be default – and I know it’s a bit of a cheap trick ;) The statspage has only been set up quickly, I’ll work a bit more on it when stats starts coming in.

This new version has been tested on Linux and Win7 and XBMC 10 (Dharma) and XBMC 11 (Eden).

Whats new:

  • The addon is now GPL2
  • Added AAC+ streams – 1/2 bandwidth for the same quality
  • Premium AAC+ streams available 40/64/128k
  • Channelart will automatically be downloaded – for when new channels are added
  • Notification when new channels are added and new channels (when new channelart is found) are highlighted in orange – remains hightlighted till the cache is refreshed
  • Added stats system – results of this will be visible at

What’s been improved/fixed:

  • Overhauled the whole plugin, removed lots of duplicate/redundant code = ~150 lines lighter code
  • Filesystem paths are resolved using getAddonInfo(‘path’) instead of os.getcwd()
  • All log output to switched from using the print function to xbmc.log
  • Revised add-on settings page – categorized in tabs

What’s been removed:

  • Removed MP3 stream support

Again, hopefully the plugin will be approved very soon, but I’ll put up the download link here one last time here.

Download Digitally Imported XBMC plugin v1.1.0

Instructions for installing the plugin can be found here, in the previous post for when v1.0 was released. It’s fine to either overwrite the old directory or deleting it first – deleting it will get rid of deprecated files though.

If you’d like to check out the source, the Git can be found here:

Also you can pull from the Git repo here: git://

Digitally Imported XBMC plugin v0.7

Posted by | Posted in Python, Ubuntu, XBMC | Posted on 24-07-2011

UPDATE: Version 1.1.1 of  the Digitally Imported XBMC plugin has been released

A totally unofficial and unendorsed XBMC plugin.

For quite some time now, I’ve been wanting to start coding Python, also I’ve been a longtime member of Digitally Imported‘s excellent streaming music service that at the time of writing this post, has 38 channels to choose from.

So I decided to combine those two things and write a DI plugin for the awesome open source media center XBMC, which coincidentally uses Python.

The plugin is in what i would call stable beta as I’ve seen no more bugs, the beta label is more to show that I want to do more with the plugin.

Currently it only supports the public streams in 96kb/s in MP3 format, the plan is to add support for Premium streams (256kb/s).

For now, it’s just a file download, but in the future I plan to have it added to the official XBMC repository, so it can be downloaded directly from within XBMC.

What you need to do:

  • Make sure you have at least XBMC 10.1 – codename Dharma (XBMC 10.0 should work too)
  • Download Digitally Imported XBMC plugin v0.7
  • Download the updated Digitally Imported XBMC plugin v1.0 instead
  • Unpack the archive, inside the archive is a folder called, move it to one of the following locations, depending on your OS. Some unpacking programs extracts to a folder with the same name as the file it extracted from, meaning you could end up with a folder within the folder – Inception style – and that could screw things up.
    • Ubuntu – ~/.xbmc/addons/
    • Windows – C:\Users\<your_username>\AppData\Roaming\XBMC\addons\
    • OS X – ~/Library/Application Support/XBMC/addons/
  • From XBMC, the plugin is configured by left clicking or pressing C on the Digitally Imported folder in the music add-ons category and choosing Add-on settings.

It has a few settings, like sorting from A-Z or keeping the order they’re show in at frontpage of, and choosing to never refresh the stream cache, resulting in the channellist gets shown much faster.

The plugin has been tested on XBMC 10.1 running on both Ubuntu 10.10 – Maverick Meerkat and Windows 7, so I’m crossing my fingers for similar results with your system. If you encounter any problems, a note in the comments would be greatly appreciated.