Rdio+

Bringing keyboard, playlist and visual enhancements to Rdio, all in one easy to install script for Chrome and Fluid.

 

Keyboard shortcuts

Quick commands for most in demand features.

 

Playlist flexibility

Add whole albums, artists, and more with a few clicks.

 

Full screen visualizer

Rdio at its essence: Large cover art, minimal text and controls for use at a glance.

Keyboard shortcuts

Rdio's user interface is pretty easy to get around with the mouse, but keyboard commands can really come in handy for more frequent commands. After installation you'll have a series of extra shortcuts available. Refer to the table at right for the full list of commands and don't forget you can see the same list any time within Rdio with the keyboard command Ctrl+, in Chrome and Cmd+Shift+, in Fluid.

Note the shortcuts differ between Chrome and Fluid to avoid conflicts with keyboard shortcuts already built into each existing program. More customization may be provided in a later release.

 
Action Chrome Fluid
Previous Track Left Left
Next Track Right Right
Play/Pause Spacebar Spacebar
Now Playing Cmd + U Cmd + U
Collection Ctrl + C Cmd + Shift + C
Full Screen Ctrl + F Cmd + Shift + F
Home (Dashboard) Ctrl + H Cmd + Shift + H
Search Focus Ctrl + L Cmd + Shift + L
Queue Ctrl + M Cmd + Shift + M
History Ctrl + N Cmd + Shift + N
Playlists Ctrl + P Cmd + Shift + P
Shuffle Toggle Ctrl + X Cmd + Shift + X
Repeat Toggle Ctrl + Z Cmd + Shift + Z

Playlist flexibility

Rdio restricts playlist construction severely; you can add only individual songs, and then only one at a time. What about constructing playlists around albums, artists, radio stations, or what you happen to be playing right now?

The Rdio+ userscript removes these restrictions by allowing playlist creation and modification in several new areas:

  • The top of each of album's home page drop down menu (the '+'/down arrow button the top right) will now have an "Add to Playlist..." option, just has always been the case for individual songs (screenshot A). Behavior is basically identical to existing add to playlist dialogs, just select an existing playlist or create a new one and you're set. Note for now this functionality is only added for an album's home page, not on albums listed elsewhere on the page.
  • Artist home pages now have an "Add To Playlist..." option alongside their Albums, Songs and Bio links at the top right of the page (screenshot B). This will automatically add the most popular albums (generally the top five or six) by that artist to a playlist.
  • The Now Playing overlay now has an "Add to Playlist" option to the immediate right of the Now Playing header (screenshot C). This will automatically add everything currently playing, be it a radio station, playlist, song or album, to the respective playlist. This allows for some pretty creative playlists, mixing related artists, radio stations, and more with just a few clicks.
 
add to playlist - album

Screenshot A: Adding an album to a playlist

add to playlist - artist

Screenshot B: Adding an artist's most popular albums

add to playlist - now playing

Screenshot C: Adding what's now playing (Cmd+U)

Full screen visualizer

The Rdio+ script also provides a full screen mode for larger displays with large album art, increased text size along with minimal controls (play, pause, forward, back) and now playing information. For now this is invoked with a single keyboard command, Ctrl+F on the Chrome version, Cmd+Shift+F for Fluid. The same keyboard command will close out of full screen mode, as will any click outside the album art or controls.

This mode is really designed for setups where Rdio is running on secondary monitors where control is less of a factor or for when you're not in front of the computer. The enhanced readability and size makes it a lot easier to glean the basics from a distance.

The full screen visualizer requires at least 900px in height in its default mode with track information listed underneath the album art (screenshot D). For windows not as high as 900px, yet at least 1200px wide, track information will be moved to the right of the album art (screenshot E).

 
full screen mode - vertical

Screenshot D: full screen mode - vertical

full screen mode - horizontal

Screenshot E: full screen mode - horizontal

Chrome

Rdio+ can be installed like any other Chrome Userscript. One of the most straightforward methods is to open a new Chrome tab or window, then directly drag the downloaded rdioplus_chrome.user.js file from the Finder on top of the browser. Chrome will ask to confirm installation. Say yes and you're set.

From this download page it's even easier: Just click on the Chrome download link. Chrome will ask if you want to install the user script immediately.

The userscript can be uninstalled at any time by going into Window > Extensions, finding Rdio+ and clicking "Uninstall".

Fluid

Note that the Rdio+ script can only be used with paid installations of Fluid that allow for custom user scripts.

Start by going to Window > Userscripts. In the popup userscripts/userstyles dialog, go to the lower left and hit the ‘+’ button to add a new row. A new row will appear labeled ‘Untitled’. Double click on the row and rename it to “Rdio”. On the right side of the dialog under patterns you should see a single row listed as “*example.com*”. This should be modified to be “*www.rdio.com*” (screenshot F)

In the bottom right is the area for the actual user script. Open up the entire contents of rdioplus.user.js and paste inside (screenshot G). You’re now done. Close the dialog, and restart the Rdio Fluid instance.

 
fluid install - 1

Screenshot F: Fluid installation

fluid install - 2

Screenshot G: Area to paste in script indicated in blue

The Rdio+ userscript was created by designer and developer Nick Schaden using Rdio's provided web API. Feedback, suggested future enhancements and bug reports are always welcome.