Pandorian

A better desktop client for Pandora
with built-in proxy support

View source onGitHub

Main Window Settings Window

Pandorian v2.5.1

Pandorian is a clutter free, lightweight and easy to use desktop client for Pandora. It enables listening from unsupported countries with the use of a proxy. Pandora's song skipping limits are honoured in order to avoid possible account flagging. Pandorian is intended for Pandora listeners who do not like to have a web browser open all the time and/or find it a hassle to setup a system-wide proxy or having to dial a VPN connection every time they would like to listen to Pandora. Alternatively, if your country is supported, simply change a setting to not use a proxy and enjoy listening...

If you love Pandora, please help them stay alive by either purchasing a Pandora One subscription with your hard earned greenbacks or by viewing a few ads once a month via HitBliss...

Features:

  • Change stations
  • Like/ Dislike songs
  • Block a song for a month (Tired of song)
  • Play/ Pause current song
  • Skip songs
  • Large album art display
  • Song/ Artist/ Album info
  • BPM detection of playing song (Click on album cover to display)
  • User configurable global Hot-Keys for main functions (Right-click on album cover to access)
  • Gobal menu for quick actions and song info (ALT+M)
  • Password protected Lock-Screen with album art and song info (ALT+X)
  • Sleep Timer (Right-click on album cover)
  • Minimize to tray
  • Show song info on tray icon hover
  • Volume normalizing with ReplayGain info
  • Volume control with hotkeys & slider (Click on song progress bar to show slider)
  • Choose streaming audio quality
  • Honours Pandora song skipping rules to avoid account being flagged
  • Supports Pandora One accounts for higher audio quality
  • Highly optimized communication with Pandora servers
  • Save/reuse session & station playlists across app restarts
  • Built-in proxy enabled browser to log in to Pandora website
  • All connections go through proxy server
  • Supports usage without a proxy if your country is supported
  • See what the app is doing behind the scenes by pressing CTRL+ALT+L

Requirements:

  • MS Windows
  • MS DotNet Framework 2.0
  • Proxy server account (only if your country is not supported)
  • Pandora account (either free or pandora one)

Credits:

Support/Feedback:

If you need support or would like to send some feedback, please create a new issue here

To Do:

  • Rewrite app in WPF
  • Make app threaded in order to get rid of the "Please Wait" screen

Release History

v2.5.1

  • Completely revamped tray icon song info panel
  • Minor code changes

v2.4.1.1

  • Show song/station info on tray icon hover
  • Updated bass libraries to the latest
  • Minor bug fixes

v2.4

  • Automatic BPM detection of playing song (click on album cover to display)
  • Minor bug fixes

v2.3

  • Minor fixes and modifications
  • Added setup downloads for both 32bit and 64bit windows

v2.2.1.1

  • Fixed sleep/wake issue (only applicable to machines with vmware vnet adapters)

v2.2

  • Improved accuracy of volume normalizing
  • Use bass DSP instead of bass FX for volume management
  • Removed bass_fx.dll dependancy from project
  • Removed unused volume normalizing code

v2.1

  • Increased level of logging
  • Improvements to song progress bar updating
  • Event based updating of lock-screen song info instead of timer based
  • Threaded/background downloading of album cover art
  • Minor fixes and performance improvements

v2.0.0.8

  • Major overhaul of inner workings to optimize communication with pandora servers
  • Save/restore session and station playlists across app restarts & sleep/wake cycles
  • New graphic buttons
  • See what the app is doing behind the scene by pressing CTRL+ALT+L
  • Various minor bug fixes & performance improvements

v1.8.2

  • Better handling of expired song URLs with prolonged use
  • Other minor code changes

v1.8.1.3

  • Reduced calls to Pandora API by 50%
  • Song loading speed increased
  • Fixed lock-screen info not updating sometimes
  • Fixed issue with volume hotkeys

v1.8

  • Upgraded bass binaries to latest
  • Volume control with hotkeys & slider (click on song progress bar to show slider)
  • Minor code changes

v1.7.9

  • Restore last song if needed after an app restart to help with skip limits
  • Fix mouse pointer not showing after resume from sleep
  • Show current date & time on lock-screen
  • Save skip history before sleeping in case power is lost during sleep

v1.7.8

  • Hide mouse pointer on lock-screen by default
  • Show mouse pointer on lock-screen when global menu is visible
  • Various internal improvements to lock-screen
  • Store lock-screen password as a one-way encrypted string
  • Warn user when trying to lock the screen with a blank password

v1.7.7

  • Password proteced lock-screen with album art and song info
  • Use ping instead of webclient to check net connectivity
  • Various minor bug fixes and improvements

v1.7.6

  • Better handling of 42sec blank audio for free a/c holders
  • Inform free users about excessive skipping punishment

v.1.7.5

  • Better handling to avoid song duplication
  • Fix fb share screen nagging if chosen no
  • Fix error when trying to dislike/block a song when skip limit is reached
  • User configurable hotkeys

v1.7.4

  • Secure storage of passwords
  • Improvements to settings window behavior

Note: uninstall, then reinstall to clear out old settings if problems occur

v1.7.3

  • Show/hide global menu by pressing: ALT+M
  • Display station/song/artist seperately in global menu
  • Enable/disable tray menu items appropriately

v1.7.2

  • Add a confirmation dialog to sleep on demand function
  • Click to copy song info to clipboard in tray icon menu
  • Fix bug causing error when skipping songs with hotkey

v1.7.1

  • Fix issue with minimize to tray

v1.7

  • Right-click tray icon menu for main functions
  • Better error handling
  • Enabled reporting of errors
  • Enabled station change after an error

v1.6.6

  • Minimize to tray
  • Sleep/wake enhancements
  • Several minor bug fixes and improvements

v1.6.5

  • Better error handling
  • Auto re-login to pandora when session expires
  • Fix missing ampersand from text labels

v1.6.4

  • Automatic update checking on startup

v1.6.3

  • Fixed all sleep/wake issues

v1.6.2

  • Show stream bitrate instead of high/low in settings
  • Made station selector and buttons a bit more touch friendly
  • Added a sleep timer function
  • Added global hotkey to put system to sleep (ALT+ESC)
  • Proper handling of system sleep event by external sources
  • User interface modifications

v1.5.3

  • Enable listening without using a proxy
  • Don't count a skip if the current song has been in a paused state and song duration has elapsed.

v1.5.2.2

  • Enforce total skips per day for free users to 24 to prevent 40sec blank audio.

v1.5.2.1

  • Prevent app from crashing after pandora sending blank audio tracks.

v1.5.2

  • Added system-wide hotkeys for main functions
    • Play/Pause Current Song: ALT + SPACE
    • Like Current Song: ALT + L
    • Dislike Current Song: ALT + D
    • Skip Current Song: ALT + S
    • Block Current Song: ALT + B
    • Show/Hide Pandorian: ALT + P

v1.5.1

  • Minor bug fixes and improvements

v1.5

  • Added support for Pandora One accounts

v.1.4.3

  • Added two new items to the right click menu
    • Check for an update
    • Show current version

v1.4.2

  • Reduced calls to pandora by implementing a playlist per station

v1.4.1

  • Remember song skips across app restarts

v1.4

  • Right click on album cover to:
    • Manage Station
    • Show Settings

v1.3

  • Engine converted to vb
  • Swapped out blowfish procedures
  • Moved dll locations
  • Better handling of missing album cover art
  • General bug fixes and code clean up

v1.2

  • Select streaming audio quality

v1.1

  • Several major bug fixes and performance improvements

v1.0

  • Initial release