Andrzej Rybczak
20a02100fe
option parser: change license to BSD3
2014-09-03 11:52:52 +02:00
Andrzej Rybczak
a52bd231cb
option parser: make assign_default_once work with non-copyable types
2014-09-03 11:45:32 +02:00
Andrzej Rybczak
73773cda98
configuration: load bindings from the main directory if not specified otherwise
2014-09-02 20:28:48 +02:00
Andrzej Rybczak
84c90868a1
add visualizer_sample_multiplier config option
2014-09-02 19:59:31 +02:00
Andrzej Rybczak
64b85d5d4f
status: fix seeking with visualizer visible
2014-09-02 19:00:26 +02:00
Andrzej Rybczak
a3252e1e31
visualizer: make frequency spectrum watchable
2014-09-02 18:43:34 +02:00
Andrzej Rybczak
edfb4d9c53
option parser: adjust functors so no object copies are made
2014-09-02 18:28:06 +02:00
Andrzej Rybczak
4cf170d44b
catch all exceptions at lower level
2014-08-31 19:28:27 +02:00
Andrzej Rybczak
3e713d06f6
settings: make defaults more pretty
2014-08-31 16:33:38 +02:00
Andrzej Rybczak
2a4c7538b8
statusbar: fix redraw of progressbar after statusbar is unlocked in classic view
2014-08-31 16:05:27 +02:00
Andrzej Rybczak
37195d6bea
set TCP_NODELAY on the mpd tcp socket
2014-08-31 12:24:09 +02:00
Andrzej Rybczak
40ef9070af
playlist editor: change data fetch delay to 250ms
2014-08-31 11:15:46 +02:00
Andrzej Rybczak
301de2a4fe
media library: change data fetch delay to 250ms
2014-08-31 11:15:36 +02:00
Andrzej Rybczak
44302aee47
add posibility of dynamic window timeout change
2014-08-31 11:12:41 +02:00
Andrzej Rybczak
9c9c190742
change window timeout more transparently
2014-08-31 10:10:44 +02:00
Andrzej Rybczak
966f3ef927
rename ExecItem to RunnableItem and make use of variadic templates
2014-08-31 09:16:37 +02:00
Andrzej Rybczak
5d6d390f77
catch all exceptions and show them as unexpected errors
2014-08-31 08:47:27 +02:00
Andrzej Rybczak
4ac46f8c9d
remove quotation marks from the host in the 'welcome' message
2014-08-30 19:56:53 +02:00
Andrzej Rybczak
fe34852c31
help: make volume_change_step affect description of appropriate actions
2014-08-30 16:48:56 +02:00
Andrzej Rybczak
0ed6946721
fix color of column separators with classic ui and disabled titles
2014-08-30 16:06:39 +02:00
Andrzej Rybczak
f7611e9fb0
playlist editor: add data fetch delay after position changes
2014-08-30 15:39:36 +02:00
Andrzej Rybczak
a9c1e3811b
media library: add data fetch delay after position changes
2014-08-30 15:39:26 +02:00
Andrzej Rybczak
a959d5c0a6
song: initialize m_hash in default constructor
2014-08-30 14:11:54 +02:00
Andrzej Rybczak
fbe1c1fdb2
lyrics fetcher: metrolyrics: remove code not needed anymore
2014-08-30 14:11:54 +02:00
Andrzej Rybczak
d356c9552f
lyrics fetcher: update justsomelyrics fetcher
2014-08-30 14:11:54 +02:00
Andrzej Rybczak
10ceacea7c
lyrics fetcher: update lyricsmania fetcher
2014-08-30 14:11:54 +02:00
Andrzej Rybczak
3bd7571407
lyrics fetcher: update sing365 fetcher
2014-08-30 14:11:54 +02:00
Andrzej Rybczak
48320176a0
lyrics fetcher: update lyricwiki fetcher
2014-08-30 14:11:54 +02:00
Andrzej Rybczak
597c656630
actions: apply filter: apply initial filter if non empty
2014-08-30 14:11:54 +02:00
Andrzej Rybczak
dcaa1cafa4
playlist: make kept song count collision resistant
2014-08-30 14:11:44 +02:00
Andrzej Rybczak
d20765c53a
normalize messages
2014-08-29 18:30:37 +02:00
Trygve Aaberge
9e8dc741e5
browser: make sorting optional
...
This adds a new option, "noop", to browser_sort_mode. If this mode
is selected, no sorting is done in the browser view, and the elements
are shown in the same order as received from the MPD server.
2014-08-29 17:10:40 +02:00
Trygve Aaberge
49f53c07bb
Use list in media library when listallinfo is overkill
...
When the media library is not sorted by mtime and not in two column
mode, there is no reason to use listallinfo/GetDirectoryRecursive,
instead of list/GetList.
Using list instead of listallinfo is desired because listallinfo may be
slow, fetches a lot more data than necessary in this case and because
the MPD reference says this about listallinfo:
Do not use this command. Do not manage a client-side copy of MPD's
database. That is fragile and adds huge overhead. It will break with
large databases. Instead, query MPD whenever you need something.
2014-08-29 16:39:37 +02:00
Andrzej Rybczak
749821ecc5
settings: restore possibility to set album artist as library tag
2014-08-29 16:24:04 +02:00
Andrzej Rybczak
98fc9324e2
playlist: rename remaining old private members
2014-08-29 15:20:07 +02:00
Andrzej Rybczak
d318484b4b
fix compilation --without-curl
2014-08-29 14:59:43 +02:00
Andrzej Rybczak
4b933b29e1
settings: configuration file processing rewrite
2014-08-29 14:54:09 +02:00
Andrzej Rybczak
8a1e4a48dd
cmdargs: use boost::program_options
2014-08-28 05:46:49 +02:00
Andrzej Rybczak
99937bb468
server info: remove debug printf
2014-08-28 02:02:30 +02:00
Andrzej Rybczak
a3ee8736ce
playlist: update: reorder conditions
2014-08-28 02:02:05 +02:00
Andrzej Rybczak
64c0376d56
tiny tag editor: do not to set empty name
2014-08-27 12:59:17 +02:00
Andrzej Rybczak
e7523337c0
scrollpad: fix height calculation on window resize
2014-08-27 12:51:33 +02:00
Andrzej Rybczak
b7ceae7273
replace timeval and time_t with boost::posix_time::ptime
2014-08-27 11:19:05 +02:00
Andrzej Rybczak
7fdace835b
uniformize ways to convert strings into screen type
2014-08-27 08:54:02 +02:00
Andrzej Rybczak
e3e6aa09cc
tag editor: fix filename change detection
2014-08-27 06:09:22 +02:00
Andrzej Rybczak
e7c2e7790f
remove remnants of --now-playing command option
2014-08-27 05:53:04 +02:00
Andrzej Rybczak
85a2802361
update copyright message
2014-08-27 05:43:51 +02:00
Andrzej Rybczak
962c351a27
actions: make askYesNoQuestion use boost::format
2014-08-27 05:42:01 +02:00
Andrzej Rybczak
59430f640b
statusbar: use boost::format instead of c-style printf
2014-08-27 05:25:53 +02:00
Andrzej Rybczak
8d1b10fb3e
actions: add missing flag restriction for physical deletion
2014-08-27 02:01:44 +02:00