Commit Graph

1737 Commits

Author SHA1 Message Date
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
Andrzej Rybczak
1fc2ce2d3c window: fix exiting from getString if helper indicates so 2014-08-27 01:48:40 +02:00
Andrzej Rybczak
a7f3992c97 bindings: allow for binding multiple chains to one key 2014-08-27 01:15:28 +02:00
Andrzej Rybczak
afd5c22acf mpd: fix memory leak added by 67550d460 2014-08-26 23:09:03 +02:00
Andrzej Rybczak
8db4b668ef reinstall signal handler each time it's executed on Solaris (#3976) 2014-08-26 22:46:05 +02:00
Andrzej Rybczak
8e55acd3d0 doc: get rid of removed options
submitted by Marc Jessome some time ago.
2014-08-25 05:16:24 +02:00
Andrzej Rybczak
37ac53a27f actions: fix assertion fail at double clear (#4038) 2014-08-25 05:07:34 +02:00
Matthew Hague
67550d4607 mpd: fix fetching mtime in getDirectoryRecursive
getdirectoryrecursive was using mpd_recv_song after a listall
including directories, changed to use mpd_recv_entity instead
(else incorrect mtime reported)
2014-08-25 04:53:54 +02:00
Andrzej Rybczak
8913c77786 browser: properly report errors when deleting items fails 2014-04-26 17:53:59 +02:00
Andrzej Rybczak
d28dcf6781 lyrics fetcher: fix a typo 2014-04-26 17:24:39 +02:00
Andrzej Rybczak
34923a035c notify user if some files failed to be added 2014-01-18 17:01:16 +01:00
James Pike
7094852c20 addSongsToPlaylist: add all valid entries instead of stopping at first failure 2014-01-18 16:52:13 +01:00
Andrzej Rybczak
4415fe8684 window: read_key: move cursor back to position it was at before callbacks were called 2014-01-04 23:12:36 +01:00
Marc Jessome
e339e72ec3 actions: reset highlight position of main playlist when cleared 2014-01-04 21:53:47 +01:00
Andrzej Rybczak
554d684396 window: read_key: move cursor back to position it was at before helper function call 2014-01-04 21:47:07 +01:00
Andrzej Rybczak
c8c182b409 window: disable readline default autocompletion 2013-12-26 00:28:38 +01:00
Andrzej Rybczak
5ae6dce252 help: add description of 'set volume' action 2013-12-25 23:41:47 +01:00
Andrzej Rybczak
70945596ef window: use readline for handling line input 2013-12-25 23:31:27 +01:00
Andrzej Rybczak
819d8baebd tag editor: fix middle column binds if titles_visibility is disabled 2013-11-16 16:03:16 +01:00
Marc Jessome
955d308bca Rename configure.in -> configure.ac 2013-09-25 14:27:03 +02:00
Andrzej Rybczak
c6a710b612 actions: resizeScreen: remove hack, apprently not needed anymore 2013-09-23 20:36:01 +02:00
Andrzej Rybczak
5625e247a4 actions: keep actions in array instead of map 2013-09-23 14:03:13 +02:00
Andrzej Rybczak
becb32840a lastfm: queueJob: fix forwarding 2013-09-23 00:34:39 +02:00
Andrzej Rybczak
bea19bd0d7 lastfm: queueJob: if old job is not finished, discard it and start new one 2013-09-22 23:55:28 +02:00
Andrzej Rybczak
a494bb72d4 search engine: fix regex searching 2013-09-14 18:06:54 +02:00
Andrzej Rybczak
88790185ee search engine: fix regex searching 2013-09-14 18:05:54 +02:00