I've just updated my repo (@
https://github.com/rivy/xbmc-pandora ) for the v2.x script (which uses the Pithos JSON library), and I've included the most recent API code from pithos and most of the fixes that I've seen in the posts (thanks to @
k3oni and @
robweber for some good ideas and code suggestions).
Currently, the most up-to-date version is in the 'prelim' branch (@
https://github.com/rivy/xbmc-pandora/tree/prelim ), but I'll merge it into 'master' as soon as it's been a bit more thoroughly tested.
I've moved my primary focus to the repo on github which has a better issue system, although I'll keep the original gitorious repo mirrored until later in the year when I can fix the XBMC links.
Please let me know about any problems via the github issue system @
https://github.com/rivy/xbmc-pandora/issues . You can send pull requests via
https://github.com/rivy/xbmc-pandora/pulls .
Notes about the current version:
RELEASE: re-enable scrobbling; optional auto-playback; optional station sorting
* v2.2.0
* uses Pandora JSON API (modified code from the Pithos Project)
* UPDATE: add HACK to re-enable scrobbling (see BELOW)
* UPDATE: adds optional automatic playback of previous station
* UPDATE: adds option to sort stations
* BUGFIX: remote STOP now stops play
* BUG: scrobbling broken (but now works via HACK; core addon fix pending)
NOTE: see
http://forum.xbmc.org/showthread.php?tid=70471
NOTE: Pithos project home @
https://github.com/kevinmehall/pithos
The current scrobbling function within XBMC requires that the duration
of the audio stream be set prior to calling the player for successful
scrobbling (even when the duration is correctly calculated by the player).
The current script HACK sets a fictional duration, which works, but can cause
some minor UI and scrobbling issues.
I've submitted a patch to the XBMC team to fix this in the core addons,
which will, in the future, negate the need for this HACK. The patch will
be applied to the addons, but probably not the core. So, use the addons
("Last.FM" and "Libre.FM Scrobbler") for your scrobbling; and disable the
core scrobbling function (Settings / Music / Song Submission).