100 Commits
Author SHA1 Message Date
Andrzej Rybczak 99107c5b39 Fix fetching lyrics from sing365.com and genius.com 2017-05-21 16:10:48 +02:00
Andrzej Rybczak 2362770b66 Change version to 0.8 2017-05-21 15:39:37 +02:00
Andrzej Rybczak 0c88287c03 Add virtual destructors to base classes 2017-05-21 15:24:27 +02:00
Andrzej Rybczak 19d32648ed Replace highlight colors with prefixes and suffixes 2017-05-21 15:22:54 +02:00
Andrzej Rybczak 8134e6e23b configure: check if curses.h exposes wide-char functions 2017-04-23 04:24:57 +02:00
Andrzej Rybczak dd79548d08 configure: clean up comments 2017-04-23 03:56:24 +02:00
Andrzej Rybczak 2c495abd8c Update man page information 2017-04-23 03:40:23 +02:00
Andrzej Rybczak 67df6b556b Fix InternetLyricsFetcher 2017-04-08 14:19:42 +02:00
Andrzej Rybczak 890eaf61c7 Require boost 1.60 due to https://svn.boost.org/trac/boost/ticket/11570 2017-04-07 00:31:42 +02:00
Andrzej Rybczak 66912d73da Add support for ignoring diacritics while searching and filtering lists 2017-03-29 21:38:14 +02:00
Andrzej Rybczak 29403d41ab Include format_impl.h where functions from format.h are used 2017-03-29 11:06:59 +02:00
Andrzej Rybczak dff00a873a Explicitly define NCURSES_WIDECHAR instead of _XOPEN_SOURCE 2017-03-29 10:40:54 +02:00
Andrzej Rybczak e0a469fb9f Add _XOPEN_SOURCE=700 to resolve ncursesw issues on some systems 2017-03-29 08:17:50 +02:00
Andrzej Rybczak 5dfe6f9a8b Formatted color: include <istream> 2017-03-28 11:44:26 +02:00
Andrzej Rybczak 21f0b4acb6 Configure: add more robust checks for boost libraries 2017-03-28 10:01:41 +02:00
Andrzej Rybczak 6f1e2d7516 Add option 'media_library_albums_split_by_date' 2017-03-28 09:01:33 +02:00
Andrzej Rybczak a22bad7ad5 Rename SongTagMap to TagVector and allow it to store regular string chunks 2017-03-27 13:08:27 +02:00
Andrzej Rybczak 0185ee7fa4 Media library: prevent looping when mopidy is sent 'listallinfo' command 2017-03-26 11:21:40 +02:00
Andrzej Rybczak 4fcfb3c851 Add conversion from GetFunction to tag type 2017-03-26 10:59:55 +02:00
Andrzej Rybczak cd78e1c79e Config: reformat all descriptions to fill 80 columns 2017-03-26 10:13:32 +02:00
Andrzej Rybczak ad869df626 Properly set color of the state line 'border' 2017-03-26 10:10:17 +02:00
Andrzej Rybczak 55d2f4c70d Change 'previous' background color to 'current' and add some documentation 2017-03-26 10:05:34 +02:00
Andrzej Rybczak 554895f0f1 Media library: add songs to playlist in the same order they are displayed in 2017-03-26 09:08:32 +02:00
Andrzej Rybczak 035bc65bf9 Make single character prompts more robust 2017-03-26 06:03:12 +02:00
Andrzej Rybczak 5d12c9d544 Properly set window timeout 2017-03-26 06:02:30 +02:00
Andrzej Rybczak a6612d3d8e Add G{,R}TAGS to .gitignore 2017-03-26 05:24:47 +02:00
Andrzej Rybczak f1d9c24938 Do not exit readline prompt early if it's in a subcommand of some sort 2017-03-24 05:07:14 +01:00
Andrzej Rybczak c3b996c0e8 Print message only after song is not found in a current playlist 2017-03-12 19:58:58 +01:00
Andrzej Rybczak 468d13aac5 Prepend '0' to 'disc' tag if it's a single digit number 2017-03-12 19:52:36 +01:00
Andrzej Rybczak 86ec51624e Update AUTHORS and copyright line 2017-03-12 15:05:48 +01:00
Andrzej Rybczak 0033bc3431 Disable autocenter mode while searching and filtering 2017-03-12 15:00:33 +01:00
Andrzej Rybczak 809b1d5b59 Rename requestContentsUpdate to requestContentUpdate 2017-03-12 13:19:21 +01:00
Andrzej Rybczak b0121227e9 Overhaul jumping to song in playlist editor to clearly show search order 2017-03-12 13:12:14 +01:00
Andrzej Rybczak 86d24b26a8 Ignore fetch delay while locating song in media library 2017-03-12 12:40:27 +01:00
Andrzej Rybczak 625a0dff3a Use volume command for relative volume changes instead of setvol 2017-03-12 12:34:45 +01:00
Andrzej Rybczak 00cbbe5593 playlist editor: fix jumping from the last occurrence of song in playlists 2017-02-18 11:20:45 +01:00
Andrzej Rybczak 4ad10fb4c2 Bring back colored bullet points in artist info 2017-02-17 16:02:02 +01:00
Andrzej Rybczak 0ab5fbb809 Use scoped window timeout 2017-02-13 10:55:46 +01:00
Andrzej Rybczak 05bf53d0ab Seek immediately after invoking appropriate action once 2017-02-13 10:45:41 +01:00
Andrzej Rybczak 9227eb8f80 Give arguments to command line options appropriate names 2017-01-29 15:13:20 +01:00
Andrzej Rybczak 22681df199 Add support for fetching lyrics from jah-lyrics.com and plyrics.com 2017-01-28 20:42:23 +01:00
Andrzej Rybczak 5deb6600d4 Fix fetching lyrics from justsomelyrics.com 2017-01-28 18:29:51 +01:00
Andrzej Rybczak 8b014bd970 Add test for checking whether lyrics fetchers work 2017-01-28 18:24:03 +01:00
Andrzej Rybczak 0b1f0bfe0d Make Property use boost::variant 2017-01-28 17:43:16 +01:00
Andrzej Rybczak b2f29c6756 lastfm: fix fetching artist info in language other than English 2017-01-28 16:38:55 +01:00
Andrzej Rybczak a5827cf1de Make jump_to_playing_song not runnable if there is no playing song 2017-01-11 04:45:47 +01:00
Andrzej Rybczak cd414810a5 If only 8 colors are available, map the rest of 256 to base ones 2017-01-06 17:04:02 +01:00
Andrzej Rybczak ca330bc924 Get rid of intermediate data structure when fetching directory contents 2017-01-06 17:02:23 +01:00
Andrzej Rybczak 6d2ed00e6a Fix highlighting parent directory in filtered browser 2017-01-06 16:49:04 +01:00
Andrzej Rybczak 7d502e42ba Check if songs are in playlist when displaying them, not up-front 2017-01-06 13:58:22 +01:00
Andrzej Rybczak e191959976 Do mpd status update after every call to noidle if appropriate 2017-01-06 02:44:21 +01:00
Andrzej Rybczak 0d8b2aee4b Make 'update_environment' action also update local mpd status 2017-01-06 02:41:39 +01:00
Andrzej Rybczak 401e732056 Fix deletion of items in a filtered playlist 2017-01-06 01:42:04 +01:00
Andrzej Rybczak 4cd94cb4b3 Make lyrics and last_fm screens lockable and startup screens 2016-12-25 16:06:38 +01:00
Andrzej Rybczak e9ae99b5f0 Adjust handling of selected prefix and suffix in columns mode 2016-12-25 11:45:55 +01:00
Andrzej Rybczak 29f6d8f18e Fix displaying items in menu 2016-12-25 00:41:24 +01:00
Andrzej Rybczak 92d2b73974 Reposition player_state_color in man page and settings 2016-12-25 00:40:35 +01:00
Andrzej Rybczak 51d7c9d7d5 Add to NEWS info about extended color variables 2016-12-25 00:28:06 +01:00
Andrzej Rybczak 05ed6b6cfa Add 'statusbar_time_color' and 'player_state_color' configuration variables 2016-12-25 00:24:09 +01:00
Andrzej Rybczak eaac6ad062 Retain previous background by default when switching colors 2016-12-24 16:09:13 +01:00
Andrzej Rybczak a488c2d89d Support attaching format information to selected color variables 2016-12-23 22:52:47 +01:00
Andrzej Rybczak 9c13827b62 Remove Format::None 2016-12-22 16:16:53 +01:00
Andrzej Rybczak 5445c41aaa Move screens to subdirectory 2016-12-22 15:58:57 +01:00
Andrzej Rybczak 478f4454d8 Move ncurses related files to curses directory 2016-12-22 15:25:25 +01:00
Andrzej Rybczak 44d343d5a2 visualizer: use std::vector for samples 2016-12-22 10:54:52 +01:00
Andrzej Rybczak 54fd2d65c6 Compile cleanly with GCC 4.9.4 2016-12-22 10:35:44 +01:00
Andrzej Rybczak 91939bb14e lyrics: after cancelling download stop further fetching attempts 2016-12-21 22:48:03 +01:00
Andrzej Rybczak f3713ec2ee settings: fix typo 2016-12-21 22:10:21 +01:00
Andrzej Rybczak fd59e2af96 use boost::async instead of std::async as ~boost::async is nonblocking 2016-12-21 21:43:36 +01:00
Andrzej Rybczak 50ec522726 Require ncursesw to provide waddwstr and waddnwstr 2016-12-16 07:17:10 +01:00
Andrzej Rybczak 5c62072713 Require ncursesw 2016-12-16 07:11:51 +01:00
Andrzej Rybczak 30830e338a functional: remove reverse_iteration, use boost::range instead 2016-12-14 08:02:45 +01:00
Andrzej Rybczak 2e0de374a3 Prevent ncurses input queue from breaking by cleaning KEY_RESIZE asap 2016-12-14 08:02:45 +01:00
Andrzej Rybczak 31b2c7f55f Make run_resize_screen volatile 2016-12-14 08:02:45 +01:00
Andrzej Rybczak b7386c4fa6 song list: get rid of boost::zip_iterator and improve {Const,}SongIterator 2016-12-14 08:02:37 +01:00
Andrzej Rybczak 612f8c3145 bindings: remove deprecation warnings 2016-12-08 01:45:36 +01:00
Andrzej Rybczak 9926718cf0 man: update description of a few variables 2016-12-08 01:45:36 +01:00
Andrzej Rybczak 000de70634 settings: deprecate visualizer_sample_multiplier 2016-12-08 01:45:33 +01:00
Andrzej Rybczak 667e9be00e window: make key type 64 bits to represent unicode characters unambiguously 2016-12-07 20:03:50 +01:00
Andrzej Rybczak 9306f56c34 Exit if stdin is closed 2016-12-07 19:46:38 +01:00
Andrzej Rybczak 56cb940a12 actions: use shared_ptr to store actions 2016-12-07 19:02:47 +01:00
Andrzej Rybczak 59197f23d0 actions: use unique_ptr for storing actions 2016-11-23 20:58:00 +01:00
Andrzej Rybczak c422b993db Always clear worker after fetching lyrics completed 2016-11-21 12:06:14 +01:00
Andrzej Rybczak 00f70e23e6 Add support for fetching lyrics in background for selected songs 2016-11-21 11:55:28 +01:00
Andrzej Rybczak 5b56c48c4a lyrics: add support for showing notifications about fetching lyrics in background 2016-11-21 10:47:27 +01:00
Andrzej Rybczak ba83b9daab Explicitly link with pthread library 2016-11-20 20:51:04 +01:00
Andrzej Rybczak 3868e32b92 Show detailed error message if writing tags fails 2016-11-20 19:38:11 +01:00
Andrzej Rybczak a2ffa72a34 Move Shared class to a separate file 2016-11-20 19:20:25 +01:00
Andrzej Rybczak 5e2626ca0c Make libcurl a hard dependency 2016-11-20 19:15:25 +01:00
Andrzej Rybczak b018efceb6 Modernize lyrics screen 2016-11-20 19:14:35 +01:00
Andrzej Rybczak c6f5933bf9 settings: remove default_space_mode 2016-11-19 16:04:33 +01:00
Andrzej Rybczak 180c2d26fc Simplify option_parser 2016-11-19 15:37:09 +01:00
Andrzej Rybczak 6d313a282b settings: expand '~' to home directory in execute_on_player_song_change 2016-11-16 11:29:33 +01:00
Andrzej Rybczak e3bb8aaad5 configuration: trim MPD_PORT value before passing it to lexical_cast 2016-11-16 11:19:41 +01:00
Andrzej Rybczak 8dde3944ee configuration: show meaningful error message if MPD_PORT is not a number 2016-11-16 11:12:56 +01:00
Andrzej Rybczak 6a3c49e8e6 lyrics: suppress name shadow warnings 2016-11-16 09:38:27 +01:00
Andrzej Rybczak 481ed0b1fe lyrics: fetch lyrics in background sequentially 2016-11-16 09:19:28 +01:00
Andrzej Rybczak a2862b9fdf Make the list of lyrics fetchers customizable 2016-11-16 09:12:37 +01:00
Andrzej Rybczak b833818023 lyrics fetcher: add support for tekstowo.pl 2016-11-16 07:18:34 +01:00
Andrzej Rybczak 308c2be2f6 lyrics fetcher: add support for genius.com 2016-11-16 06:21:36 +01:00