Age | Commit message (Collapse) | Author | Files | Lines |
|
All network operations can time out now. API requests are retried up to
three times (default). Replaces setting max_player_errors with
max_retries, which is used for player and API. Adds timeout setting.
Partially reverts 436a1d4012553a2f33d0e3a5180b3b5ae0378bdd and fixes
(at least) issue #657.
Thanks to @exarkun for testing.
|
|
Now we can show a tired icon in the history.
Closes #637.
|
|
# Conflicts:
# src/http/http.h
# src/player.h
|
|
|
|
Closes #597.
# Conflicts:
# src/ui.c
|
|
values:
- 'ds' - for Direct Show
- 'mf' - for Windows Media Foundation (default)
If not present, backends will be initialized in order: mf, ds
|
|
Since I'm not aware of any standard method to set title with escape codes explicit mechanism to control window title was introduced.
|
|
- 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
|
|
Currently exposed settings: Username, password and explicit content
filter. New key for settings is ‘!’, changeable with “act_settings”.
Fixes issues #524 and #506.
|
|
|
|
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.
|
|
Only the simple ~/ expansion is supported right now, since ~user
expansion does not make sense for per-user config files anyway.
Closes #431 and #430.
On my way to this solution I tried libconfuse and json-based config
files. I’m not convinced yet one of these is the solution though…
|
|
Macros starting with _ are reserved (see
http://www.gnu.org/software/libc/manual/html_node/Reserved-Names.html).
Fixes #440.
|
|
Closes #377.
|
|
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
|
|
Add commands that always play and always pause, in addition to the
current toggle pause command.
Closes #342.
|
|
Useful for tuner-beta.savagebeast.com:8443. Closes #319.
|
|
Closes #314.
|
|
… 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.
|
|
New keybinding ‘v’, new setting act_createstationfromsong.
|
|
Allowing multiple keys per command would be nice, but this works for
now. See #228.
|
|
Doesn’t work with JSON API. See #280.
|
|
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.
|
|
In case someone wants to use internal-tuner.pandora.com. See #243.
|
|
This reverts commit 35763dea799c96361e288a10eab0fbd16c36e880. It does
not work with the JSON API.
|
|
It’s a bad idea to hardcode these, although playback does not work with
non-android login yet.
|
|
Use TLS for all actions when requested. Closes #234
|
|
See #231.
|
|
Pointed out by -Wpadding. Does not decrease memory usage/binary size
though.
|
|
Reduces memory usage, protects against 0wned CA's and avoids ca-bundle
confusion.
Closes #175
|
|
|
|
|
|
Fixes #151
|
|
See #149.
|
|
|
|
Closes #88
|
|
|
|
Not functional yet.
|
|
|
|
Something like
act_foobar = disabled
disables the command foobar completely now. Useful if you don't use
software volume control. See issue #78.
|
|
Again. And hopefully the last time.
|
|
|
|
Closes issue #54
|
|
Structure BarApp_t contains most important data now.
|
|
Sort stations by name and/or isquickmix.
|
|
control_proxy pipes xmlrpc data through the proxy, this one is for the
music too.
|
|
Adds error messages to libwaitress, too. Eventcmd implementation is
quick&dirty, needs to be rewritten.
|
|
|
|
|
|
|