Posts: 30
Joined: Feb 2012
Reputation:
0
You're making really fast progress on this plugin; this is super impressive. Here are a couple of suggestions:
- Search for playlists
- Add item to playback queue (like "play later" on web interface)
I'm not sure how easy the second one would be given that the android app doesn't even have that capability.
Posts: 150
Joined: May 2012
Reputation:
12
Thanks, the Rdio API is pretty good, which helps crank things out fast.
Search for playlists should be easy. Do you think it should be combined with search albums/artist, or a separate menu item?
When you say "add to the playback queue", do you mean the queue in Rdio, or in XBMC? If you mean the former, looks like there's an undocumented API call that might do the trick if I can reverse engineer it, although not sure why you'd want to do this? If you mean the XBMC queue (playlist), I think its possible, just need to figure out how.
Posts: 30
Joined: Feb 2012
Reputation:
0
I think the playlist search would work best as a separate menu item.
I meant add to XBMC queue so you could, in theory, search for a bunch of songs/albums and queue them up for listening on XBMC.
Posts: 150
Joined: May 2012
Reputation:
12
OK, that makes sense. I'll put playlist search into the next release, and see if I can get queuing into the one after that.
Posts: 150
Joined: May 2012
Reputation:
12
Decided to go with a separate "All albums" approach for showing all albums for an artist. Main reason for this is that the current XBMC python API doesn't yet support sort by play count, so the "top" sort order gets lost when you try to sort by other fields. Good news is you can sort the "All Albums" list by both date and artist.
I added the "Top Charts" / "Top Playlists" feature to the backlog, will probably go out in the 1.4 release.
Posts: 150
Joined: May 2012
Reputation:
12
That's an odd error. I can see it logging in and authorising the API successfully so it looks like you've got username/password and api key/secret correct. It fails when it actually tries to use the API for the first time. It seems like it's getting an incorrect oauth token from Rdio somehow, but the only way I can see that this can happen is if the Rdio API is playing up somehow.
I'll dig into it further when I get a chance, but in the meantime could you just try it again a few times? It's possible that the Rdio API was just messed up over the weekend (I had some intermittent problems with it myself).