Rdio Plugin

I recently switched from downloading music to streaming from Rdio and I always wanted to write a plugin for Plex, so here I am.


http://dl.dropbox.com/u/2591/artists.jpg



This is an alpha release of my Rdio plugin. Right now it shows your collection, playlists, and the heavy usage of "Your Network". It also plays music ;-) . If anyone has a Rdio account, install this and let me know how it goes. It still needs a lot of work but the core features are there.

[s]Currently when you play music, nothing will display on the screen. The flash file that Rdio uses to play music doesn't display anything on the page and I can't figure out a way to show anything other than the swf file. Also, the previous and next buttons may or may not do anything during playback.[/s]


I added the source code to github. The bundle can be downloaded from there.
[https://github.com/mikedecaro/Rdio.bundle](https://github.com/mikedecaro/Rdio.bundle)

v0.1
Added the "Now Playing" screen. (The flash file is hosted on my web server. Expect changes.)
Added support for the next and previous buttons.

v0.2
Added a New Releases menu.
Still trying to figure out if there is any other way to display things like "Top Charts" --> "Top Albums", "Top Songs", "Top Playlists" in a format where you don't have to drill through menu upon menu to play music.

v0.3
Added more options to Heavy Rotation and New Releases.
Added Top Charts.
Fixed issue with playing artists/albums that aren't in your collection.
[s]*I noticed there is an issue with playlists that contain a large amount of songs. I'm working on that next.[/s]

v0.4
Added server side caching for playlists that contain a lot of songs. (Caused a problem with the length of the query string.)

[s]v0.4.1[/s] This version doesn't work.
[s]Updated the URL's to point to my new server.[/s]

v0.4.2
Updated the site configuration to point to the new server as well.

great,thanks!! downloading now, ill give it a go!!-

EDIT: works GREAT! obviously no ‘now playing’ screen but streams great. Could you look at the rdio iOSX app for how they stream it(?) in terms of displaying artwork etc, bc that obviously doesn’t load a swf? just a thought.

Previous/Next didn’t work for me either as you stated. But nice work!

I updated the link to a new version that displays content while playing music. The only way that I could get this working was to write my own flash movie that receives information from the Rdio API. The webpage that plays the music is hosted on my web server (you can see the link in the source) and I’m active developing it so expect to see changes to the playing screen. I’m still working on getting the controls working.



Hi there Mike, firstly huge thanks for writing this plugin! I started using it a few days ago, but I noticed that even though I'm logged into my Rdio account, I can only seem to play tracks in "preview mode" (ie, it plays for 20 seconds before skipping to the next track). Is this a known issue?
Thanks!

Thanks for this plugin. I’m having the same issue as wooken. Plays about 20 seconds of the song then skips to the next one. Also has some strange behaviour where if I try to stop, it starts playing the next song in the list. I have to stop every song in a row until they end. Any updates? Thanks.

Can anybody with plugin knowledge update this plugin? It was really useful for me.



bump!

I did contact the author but I think he's move on now. I'd love to have it working too.

Man I wish this plugin worked. I can log in, see my collection, drill into an artist, then an album, but when I click on a song, it instantly shows the “The media server is not responding.” error. Man I wish this worked!


This is a problem with the Plex/Web client not being able to support "older" (or as we call them *v1*) channels.

I’d also LOVE it if this plugin worked. (as of Feb 17, it still isn’t working)

Having this working and supported on Windows (github kept mentioning mac paths) would be great.

+1 for this, would love to switch over to using Plex full time (coming from XBMC) but I use Rdio all the time.

The Channel keeps crashing my Plex HT.  Is the channel still being developed?

The Channel keeps crashing my Plex HT.  Is the channel still being developed?

Unfortunately no, it's been broken for some time. A real shame that Rdio themselves don't support much else than their mobile apps and the Roku.

Mike posted about it on Google Groups:

I'm not sure how much the API's changed since I wrote this. The code grew a bit more complex than I intended and I never got a chance to update it to work with the latest Plex client. The Plex plugin is written in Python, which communicates with a web server that handles commands via JavaScript and sends them to a Flash object which plays the music. At the time of coding, the only way to play music from Rdio was through a flash object that you had to write yourself.

I glanced at the Rdio developer documentation and it seems like they released a Web Playback API that manages the flash object for you. I can put the code back on Github or email it to you, but you may be better off starting over.
Web Playback API source: https://github.com/rdio/hello-web-playback

Let me know if you need any help.

So unless another developer or Rdio gets involved it's not going to happen.

So is this still not possible? (API, etc..)

is there a Rdio plugin for Plex I haven't seen in another thread or it's just dead?

I am happy to give this plugin a bash; can someone share the source of the original one from Mike as I see the code is no longer on GiHub?

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.