summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2013-05-19Prepare for release 2013.05.192013.05.19Lars-Dominik Braun2-1/+13
2013-05-13Permit multiple HTTP errors in a rowLars-Dominik Braun7-9/+23
1) Make sure that multiple bad playlists in a row don’t result in a temporary ban 2) Ignore songs skipped because the playlist timed out after pausing for too long
2013-05-08waitress: Close connection if body has been receivedLars-Dominik Braun2-0/+9
Now libwaitress won’t wait until the server closes the connection if the request body has been received. Multiple requests per connection are not supported anyway. Fixes #321. Thanks to Michael Stowe.
2013-04-30Makefile: Use simple variablesLars-Dominik Braun1-30/+30
TIL recursive variables and $(shell …) slow down `make`.
2013-04-30Makefile: Use new json-c pkgconfig file nameLars-Dominik Braun1-2/+2
Keeps compatibility with older versions (will be removed in the future). Closes #364.
2013-04-17Link dynamic pianobar against gcryptLars-Dominik Braun1-1/+2
Commit 96db841a16670b52fa462337c657c6dc6bd2844a added initialization functions to the pianobar binary but failed to link the dynamically linked version against libgcrypt. Closes #362.
2013-04-17Fix player state for unsupported audio file formatsLars-Dominik Braun1-4/+6
Player thread now sets its status correctly. Closes #360.
2013-03-31Ignore HTTP status 400Lars-Dominik Braun3-6/+16
Workaround for #355, fixes commit 2c516503d2cb81dd156afc24677ac4bf3caefceb.
2013-03-27Add missing events to genre station selectionLars-Dominik Braun4-77/+73
Two new events: stationfetchgenre, stationaddgenre
2013-03-20Fix station name when deleting a stationLars-Dominik Braun1-1/+1
2013-03-20Transform actual station when loving/banning songsLars-Dominik Braun1-2/+16
Loving/banning a song from a shared station while playing quickmix resulted in “call not allowed”, because we tried to transform the quickmix instead of the song’s real station. Fixes #354.
2013-03-09Stop playback if audio file is not accessibleLars-Dominik Braun1-0/+6
See #352.
2013-03-08piano: Add error message for code 1039Lars-Dominik Braun2-1/+5
See #352.
2013-02-26Add play and pause commandsAdam Simpkins9-41/+99
Add commands that always play and always pause, in addition to the current toggle pause command. Closes #342.
2013-01-09Remove install note about OS XLars-Dominik Braun1-12/+0
Should work “out of the box” now. See #340.
2013-01-09Use gcc -std=c99 instead of c99 on OS XTej Chajed1-1/+6
Automatic checking in Makefile. Fixes #308 and #340.
2013-01-06mktemp’s template argument is required on OS XLars-Dominik Braun1-1/+1
And possibly others. Fixes #337.
2012-12-29config-example: Update fingerprint of internal-tunerLars-Dominik Braun1-1/+1
See #328
2012-12-01Back to -devLars-Dominik Braun1-1/+1
2012-12-01Prepare for release 2012.12.012012.12.01Lars-Dominik Braun2-1/+10
2012-12-01Added script that retrieves current TLS fingerprintBob Saska1-0/+9
Needs openssl. Closes #325.
2012-12-01waitress: Add TLS fingerprint mismatch error codeLars-Dominik Braun2-17/+18
2012-11-30New default TLS fingerprintLars-Dominik Braun1-2/+2
Welcome to the post-CA world. Fixes #324.
2012-11-30waitress: Fix chunked decoderLars-Dominik Braun2-45/+51
Closes #322.
2012-11-17player: Fix insane typecastLars-Dominik Braun1-6/+13
2012-11-04New setting: Read RPC TLS portPierre Zurek6-2/+16
Useful for tuner-beta.savagebeast.com:8443. Closes #319.
2012-10-28player: Recover from AAC decoding errorLars-Dominik Braun1-9/+23
Decoding errors are usually not fatal, so we can recover by skipping the broken frame. This also fixes invalid memory reads caused by sampleSizeCurr >= sampleSizeN. See issue #304.
2012-10-21New setting: Read password from external commandLars-Dominik Braun5-8/+82
Closes #314.
2012-09-24Fix fclose outside of file loopsk10801-6/+7
Closes #307.
2012-09-22Save station and volume to statefileLars-Dominik Braun3-138/+171
… and restore both on startup. To disable run `ln -sv /dev/null ~/.config/pianobar/state`. Setting an invalid autostart_station in the config file prevents automatic station selection on startup. Closes #305.
2012-09-21piano: Fix memory leak pointed out by clangLars-Dominik Braun1-0/+2
2012-09-17Fix history memory leakLars-Dominik Braun2-0/+3
With `history = 0` playlist items are discarded, but not freed.
2012-09-07Back to -devLars-Dominik Braun1-1/+1
2012-09-07Prepare for release 2012.09.072012.09.07Lars-Dominik Braun2-1/+10
2012-09-07Fix manpage layoutLars-Dominik Braun1-0/+1
2012-09-06Added headless_pianobar script to contribparadigm1-0/+160
headless_pianobar is a relatively simple shell script wrapper for pianobar which will allow it to function headlessly. Closes #299.
2012-08-06libfaad must be compiled without DRMLars-Dominik Braun1-1/+1
2012-07-06Add feature: Create new station from selected songLars-Dominik Braun8-13/+89
New keybinding ‘v’, new setting act_createstationfromsong.
2012-07-05libgcrypt11-dev is a dependency tooLars-Dominik Braun1-1/+2
See #281.
2012-07-05Initialize libgcryptLars-Dominik Braun1-0/+3
Closes #287
2012-07-03Fix last commitJesse Cooke1-3/+2
See #281, #284 and #285.
2012-07-02Adding Ubuntu 12.04 instructionsJesse Cooke1-0/+16
Closes #278 and #281
2012-06-26Additional pause keybindingLars-Dominik Braun3-2/+6
Allowing multiple keys per command would be nice, but this works for now. See #228.
2012-06-26piano: Remove move songLars-Dominik Braun7-114/+14
Doesn’t work with JSON API. See #280.
2012-06-24Auto-dependency generationLars-Dominik Braun2-1/+18
Modified example from GNU make manual[1] and [2]. Closes #221. [1] http://www.gnu.org/software/make/manual/make.html#Automatic-Prerequisites [2] http://make.paulandlesley.org/autodep.html
2012-06-24Back to -devLars-Dominik Braun1-1/+1
2012-06-24Prepare for release 2012.06.242012.06.24Lars-Dominik Braun2-1/+11
s/anonymous coward/joe johnson/ in commit 63c86dce1e248aa03a99792f56077dc176bcd295. Sorry, my bad :(
2012-06-14piano: Remove unused structLars-Dominik Braun4-25/+11
2012-06-14Ignore SIGPIPELars-Dominik Braun1-0/+4
We have all the error handling in place, no need to kill the program. See #274.
2012-06-14waitress: Send TLS bye only if connect was successfulLars-Dominik Braun1-1/+3