summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2018-10-30Fix logic for marking station (deleted)Lars-Dominik Braun1-8/+7
For songs with no station associated (NULL) “(deleted)” was shown unconditionally. Hide it. Fixes commit 4dfca5b56b441faf4938b6c8e97585f68e468039.
2018-10-30piano: Fetch extended attribs for station infoLars-Dominik Braun2-0/+8
We can show the song length in the feedback list now.
2018-10-30Show station in song listsLars-Dominik Braun4-16/+38
Iff song’s station is not the current station. This is only the case for the song history right now. Closes #638
2018-10-30Add tired rating to songLars-Dominik Braun6-8/+35
Now we can show a tired icon in the history. Closes #637.
2018-10-30Add (optional) song duration to song list format stringLars-Dominik Braun1-4/+11
Closes #636.
2017-05-18Back to -dev.Michał Cichoń1-1/+1
2017-05-18Bump version to 2017.05.18Michał Cichoń1-1/+1
2017-05-18Handle escaped authority url components. pianobar-windows-binaries/#3Michał Cichoń1-0/+28
Authority username and password now can be escaped to handle special characters.
2017-05-17Fix use-after-free when deleting stationLars-Dominik Braun1-0/+2
Eventcmd uses both, selStation and selSong. Fixes #617.
2017-05-17Switch to #pragma onceLars-Dominik Braun18-65/+16
# Conflicts: # src/http/http.h # src/player.h
2017-05-17piano: Replace deprecated json_object_object_getLars-Dominik Braun1-74/+105
# Conflicts: # src/libpiano/response.c
2017-05-17Added gain_mul setting to soften effect of replaygain.Sean Greenslade3-1/+6
2017-05-17Exit when no email/password was entered or ^C was pressedLars-Dominik Braun1-9/+12
Fixes #600. # Conflicts: # src/main.c
2017-05-17Replace getline() with fgets()Lars-Dominik Braun1-6/+59
Mac OS X 10.6 compatibility, fixes #572. # Conflicts: # src/settings.c
2017-05-17Support binding to a specific network interfaceblmpl2-0/+4
Closes #597. # Conflicts: # src/ui.c
2017-05-17Show status code text if no other source of error is available.Michał Cichoń5-65/+81
2017-05-17Add default value for rpcTlsPortLars-Dominik Braun1-1/+1
Passing NULL to printf and the result to curl may or may not work. YMMV. Fixes #574. # Conflicts: # src/ui.c
2015-12-10Add missing new line after password prompt.Michał Cichoń1-295/+342
2015-12-10Bump version and update changelogMichał Cichoń1-1/+1
2015-12-10Fix crash for long printfsMichał Cichoń1-1/+1
2015-12-10Don't check errors on Stop() to avoid breaking playlist playback.Michał Cichoń1-4/+8
2015-12-10Use custom function to feed console instead of trying to be clever and ↵Michał Cichoń6-319/+330
capturing stdout. This fixes IO on Windows 8 and Windows 10.
2015-12-05Bump version.Michał Cichoń1-1/+1
2015-12-05Add 'player' configuration option to select player back end. Current valid ↵Michał Cichoń8-5/+28
values: - 'ds' - for Direct Show - 'mf' - for Windows Media Foundation (default) If not present, backends will be initialized in order: mf, ds
2015-12-05Mark media foundation as experimentalMichał Cichoń1-2/+2
2015-12-05MediaFoundation: Convert attenuation to linear volume.Michał Cichoń1-15/+121
MediaFoundation: Load MF modules dynamically. MediaFoundation: Do not terminate after first song.
2015-12-05Fix pause condition.Michał Cichoń1-2/+2
2015-12-05Add player based on Windows Media Foundation.Michał Cichoń5-0/+1784
2015-12-05Refactor DirectShow player as backend.Michał Cichoń4-363/+655
2015-12-05Move files around.Michał Cichoń7-485/+485
2015-08-27player2: Fix IsFinished state detection and do cleanup when shuting down.Michał Cichoń2-6/+51
2015-08-26Drop curl in favor of WinHTTPMichał Cichoń8-159/+570
Abstract out HTTP comunication and replace libcurl with WinHTTP.
2015-08-26libpiano: Drop use of curlMichał 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-25Bump version.Michał Cichoń1-1/+1
2015-08-25Replace pthread with CRT thread.Michał Cichoń1-9/+9
2015-08-25Remove unused headers.Michał Cichoń2-8/+0
2015-08-25Add format_title settings to control Pianobar window title appearance.Michał Cichoń5-0/+48
Since I'm not aware of any standard method to set title with escape codes explicit mechanism to control window title was introduced.
2015-08-25Add new type of message MSG_DEBUG.Michał Cichoń3-4/+6
This solve problem of playback time adding to artist when name is short. Debug messages are automatically copied to clipboard for easier debugging due to selection and copying in Windows console is not very convenient.
2015-08-25Finish playback to prevent echo of previous song when opening new stream.Michał Cichoń1-1/+2
2015-08-25Fix text copied to clipboard being cropped.Michał Cichoń1-4/+5
2015-08-25Port pianobar to Windows:Michał Cichoń15-1120/+1378
- use newly introduced console.h instead of terminal.h which emulate some behavior of VT terminals - replace ffmpeg/libov player with more abstract one with DirectShow implementation
2015-08-25libpiano: Abstract out blowfish cipher to PianoCipher_t so different ↵Michał Cichoń7-69/+86
implementations than gcrypt can be used.
2015-08-10Move feature test macros to config.hLars-Dominik Braun12-34/+14
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-10Add feature to change Pandora settingsLars-Dominik Braun8-1/+181
Currently exposed settings: Username, password and explicit content filter. New key for settings is ‘!’, changeable with “act_settings”. Fixes issues #524 and #506.
2015-08-04Add missing includeLars-Dominik Braun1-0/+1
2015-08-04Set ffmpeg proxyLars-Dominik Braun1-0/+5
The proxy config setting did not set ffmpeg’s http proxy previously. See issue #531.
2015-06-15Replace setting tls_fingerprint with ca_bundleLars-Dominik Braun3-15/+7
2015-04-06Switch back to libcurlLars-Dominik Braun12-1611/+136
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-11player: Fix initial track volumeLars-Dominik Braun1-1/+1
The initial volume setup was ignored as well. Introduced by previous commit 310900e4be52d11388792d776d9f6b89380bbecd. See https://github.com/PromyLOPh/pianobar/commit/310900e4be52d11388792d776d9f6b89380bbecd
2015-03-07player: Ignore volume change before playback startedLars-Dominik Braun3-5/+15
Fixes issue #508.