Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-05-17 | piano: Replace deprecated json_object_object_get | Lars-Dominik Braun | 1 | -74/+105 | |
# Conflicts: # src/libpiano/response.c | |||||
2015-12-05 | Move files around. | Michał Cichoń | 1 | -1/+1 | |
2015-08-26 | libpiano: Drop use of curl | Michał Cichoń | 1 | -11/+48 | |
Add routine to escape authorization token to match what pandora.com expects. libcurl isn't necessary for this job. | |||||
2015-08-25 | libpiano: Abstract out blowfish cipher to PianoCipher_t so different ↵ | Michał Cichoń | 6 | -47/+75 | |
implementations than gcrypt can be used. | |||||
2015-08-10 | Move feature test macros to config.h | Lars-Dominik Braun | 5 | -14/+5 | |
I removed most of the *BSD-related stuff, because I can’t test these. If this breaks your build, send me a patch please. | |||||
2015-08-10 | Add feature to change Pandora settings | Lars-Dominik Braun | 3 | -0/+72 | |
Currently exposed settings: Username, password and explicit content filter. New key for settings is ‘!’, changeable with “act_settings”. Fixes issues #524 and #506. | |||||
2015-04-06 | Switch back to libcurl | Lars-Dominik Braun | 1 | -6/+11 | |
Drops libwaitress. Adds the new dependency libcurl and drops gnutls. I wouldn’t say writing my own HTTP library was a mistake – it was not and the experience gained was worth it. Instead I have to acknowledge that libcurl is just better than my own implementation. Sure, it does a lot more than HTTP – one could call that bloat. Yet if you just want to get the job done™ reusing code is the way to go. See #512 and #513. | |||||
2015-03-07 | Fix upcoming songs assertion failure | Lars-Dominik Braun | 1 | -1/+1 | |
This should not be an assertion, it is expected to happen. Test with `echo -e "s0\nu" > ctl`. Fixes #509. | |||||
2014-07-07 | piano: Update API doc URL | Lars-Dominik Braun | 1 | -1/+1 | |
2014-06-21 | piano: Fix segfault in GET_STATION_INFO response parser | Lars-Dominik Braun | 1 | -1/+8 | |
Pandora added two new integer values to the feedback object, which breaks the assumption that all values are arrays. Since we know the names of the interesting keys (thumbsUp and thumbsDown) just use them instead of iterating over all available keys. Fixes #460. | |||||
2014-05-08 | piano: Fix include guard of crypt.h | Lars-Dominik Braun | 1 | -3/+3 | |
Missed that one in 4d8ad7d87072bc1631d0b949930f4869e56b7b99. Fixes #449. | |||||
2014-04-22 | Fix include guards | Lars-Dominik Braun | 2 | -6/+6 | |
Macros starting with _ are reserved (see http://www.gnu.org/software/libc/manual/html_node/Reserved-Names.html). Fixes #440. | |||||
2014-03-14 | piano: Request track length | Lars-Dominik Braun | 3 | -0/+5 | |
The returned length is used as first length estimate before enough audio data arrives to show the real length and for the eventcmd API. See #427 and #64. | |||||
2014-01-31 | Switch to clang for debugging build + fix issues | Lars-Dominik Braun | 2 | -18/+22 | |
2013-08-07 | piano: Generic linked lists | Lars-Dominik Braun | 5 | -156/+194 | |
Introduces generic linked list structure and functions (like append, delete, …). Removes a lot of copy&pasted code and improves code readability/reusability. Heads up: This change breaks libpiano’s ABI. | |||||
2013-07-28 | piano: Replace station with same id | Lars-Dominik Braun | 1 | -3/+19 | |
2013-07-02 | piano: Check for libgcrypt errors | Lars-Dominik Braun | 2 | -10/+25 | |
Fixes mysterious segfaults from issue #369 and #293. | |||||
2013-06-08 | Fix build in FreeBSD | William Grzybowski | 3 | -1/+6 | |
2013-03-08 | piano: Add error message for code 1039 | Lars-Dominik Braun | 2 | -1/+5 | |
See #352. | |||||
2012-09-21 | piano: Fix memory leak pointed out by clang | Lars-Dominik Braun | 1 | -0/+2 | |
2012-07-06 | Add feature: Create new station from selected song | Lars-Dominik Braun | 2 | -5/+35 | |
New keybinding ‘v’, new setting act_createstationfromsong. | |||||
2012-06-26 | piano: Remove move song | Lars-Dominik Braun | 3 | -59/+0 | |
Doesn’t work with JSON API. See #280. | |||||
2012-06-14 | piano: Remove unused struct | Lars-Dominik Braun | 2 | -11/+4 | |
2012-06-09 | piano: Select quality instead of audio format | Lars-Dominik Braun | 4 | -36/+46 | |
Pandora limited the audio formats we can request explicitly. Don’t rely on this and use the formats available with the given partner credentials. Closes #271. | |||||
2012-06-07 | piano: More error messages | Lars-Dominik Braun | 2 | -1/+9 | |
2012-06-06 | piano: Error message for LICENSING_RESTRICTIONS | Lars-Dominik Braun | 1 | -0/+5 | |
Closes #272 | |||||
2012-05-23 | piano: Fix ambiguous error message/return value | Lars-Dominik Braun | 3 | -0/+17 | |
Closes #263. | |||||
2012-05-11 | piano: Add stationToken to addFeedback request | Lars-Dominik Braun | 1 | -0/+3 | |
Fixes thumbs up/down and move song. | |||||
2012-05-06 | piano: Fix memory leak | Lars-Dominik Braun | 1 | -8/+9 | |
2012-05-06 | piano: Fix insane strcpy | Lars-Dominik Braun | 1 | -11/+29 | |
2012-05-04 | Lofi AAC support | Lars-Dominik Braun | 2 | -1/+6 | |
32kbit/s. Closes #233. | |||||
2012-05-02 | piano: Bring back detailUrl and coverArt | Lars-Dominik Braun | 1 | -0/+2 | |
2012-05-02 | Really delete seed suggestions | Lars-Dominik Braun | 3 | -52/+0 | |
There does not seem to be an API call for that. | |||||
2012-05-02 | piano: Audio format support | Lars-Dominik Braun | 3 | -27/+29 | |
Ask Pandora for audio format requested by user. Closes #244. | |||||
2012-05-01 | piano: Remove old blowfish keys | Lars-Dominik Braun | 2 | -436/+0 | |
2012-05-01 | Don’t hardcode passwords | Lars-Dominik Braun | 6 | -31/+64 | |
It’s a bad idea to hardcode these, although playback does not work with non-android login yet. | |||||
2012-05-01 | piano: Split piano.c into request.c and response.c | Lars-Dominik Braun | 5 | -1099/+1169 | |
2012-05-01 | piano: Move to JSON API (v5) | Lars-Dominik Braun | 5 | -1710/+749 | |
In random order: Thanks to Chris Eby for his work on pithos, to an anonymous coward for sending me his Android client, to Alex Howard for sending me the webOS client, to ZigZagJoe for providing a temporary fix and thanks to everyone who sent Pandora a message. Although there are a few rough edges here and there this fixes #236. | |||||
2012-01-20 | piano: DAILY_SKIP_LIMIT_REACHED added | Lars-Dominik Braun | 3 | -0/+7 | |
See #214 | |||||
2012-01-20 | piano: Make sync response parser NUL-byte aware | Lars-Dominik Braun | 4 | -20/+26 | |
Fixes #207 | |||||
2012-01-13 | piano: New error EXCESSIVE_ACTIVITY | Lars-Dominik Braun | 3 | -0/+7 | |
See #208 | |||||
2012-01-10 | getFragment does not support TLS any more | Lars-Dominik Braun | 2 | -0/+7 | |
You can’t handle the load? Closes #202 | |||||
2011-12-24 | Fix warnings found by -Wwrite-strings | Lars-Dominik Braun | 1 | -3/+4 | |
Can’t fix all of them; ezxml is a mess :( | |||||
2011-12-23 | Fix warnings found by -Wcast-qual | Lars-Dominik Braun | 1 | -4/+4 | |
2011-12-23 | Fix warnings found by -Wmissing-declarations | Lars-Dominik Braun | 4 | -19/+23 | |
2011-12-08 | piano: Fix memset | Lars-Dominik Braun | 1 | -1/+1 | |
See #192 | |||||
2011-11-21 | piano: Update authenticateListener parameters | Lars-Dominik Braun | 1 | -0/+8 | |
There are a few more parameters which I did not notice, since Pandora uses a strange JSON API (which returns XML!) for authentication now. See issue #187. | |||||
2011-11-09 | piano: Protocol version bump (v33) | Lars-Dominik Braun | 4 | -253/+235 | |
addFeedback call changed. Input keys changed. Thanks to ZigZagJoe. Closes #171 | |||||
2011-10-22 | piano: A few more assertions | Lars-Dominik Braun | 1 | -0/+8 | |
2011-10-22 | Support seed stations | Lars-Dominik Braun | 3 | -4/+38 | |
Fixes #165 |