Commit Graph

2357 Commits

Author SHA1 Message Date
Andrzej Rybczak
f9d0fb608c Put project status in the README
Fixes https://github.com/ncmpcpp/ncmpcpp/issues/607.
2024-09-09 12:29:26 +02:00
Andrzej Rybczak
1d7d5152c6 Release 0.10 2024-09-03 03:34:57 +02:00
Andrzej Rybczak
9c27eec846 Add support for fetching lyrics from tags
Adaptation of https://github.com/ncmpcpp/ncmpcpp/pull/482.
2024-09-03 03:15:09 +02:00
Andrzej Rybczak
510e28c65a Remove link to project page, it's deprecated 2024-08-21 19:18:21 +02:00
Andrzej Rybczak
37aea91be1 Don't throw when window doesn't fit, ncurses can deal with it 2024-08-21 19:13:21 +02:00
Andrzej Rybczak
377994daca Remove Larson from assignes in issue templates 2024-08-21 18:36:13 +02:00
Andrzej Rybczak
33145940c8 curl is not optional 2024-08-21 18:29:36 +02:00
Andrzej Rybczak
cd9ae93c3e Fix boost::regex ICU support 2024-08-21 18:19:02 +02:00
Andrzej Rybczak
ba484cff1e Use C++20 2024-08-21 18:09:24 +02:00
Andrzej Rybczak
603735d80e Clear warnings 2024-08-21 17:42:30 +02:00
o0nd7ots
5238d0f6ed Update README.md (#602)
updated links
2024-08-21 17:13:22 +02:00
Will Huie
7078ed7f55 Tweaks to frequency spectrum and sound ellipse in visualizer (#464)
* use visualizer_spectrum_log_scale_{x,y} to control log scaling

* change sound ellipse character to the circle instead of the bar

* oops, should be determined by x-axis scaling

* rebase to upstream

* use values from Config directly

* fix that weird first-column screen-wrapping issue when drawing

* rebase to upstream

---------

Co-authored-by: whooie <wchooie@gmail.com>
Co-authored-by: Andrzej Rybczak <arybczak@users.noreply.github.com>
2024-08-21 17:12:45 +02:00
Andrzej Rybczak
f51968b98b Rename the new option, slightly reword the description, add changelog 2024-08-21 16:45:37 +02:00
TilCreator
f83428a665 Improve specrum visulaizer for transparent backgrounds (#467)
* Replace "hack" with hacky chars

* Remove unnecessary spaces

* Add config option visualizer_spectrum_use_legacy_chars
2024-08-21 16:34:12 +02:00
Andrzej Rybczak
1c77138f51 Update changelog 2024-08-21 16:26:07 +02:00
Andrzej Rybczak
838f600b57 Fix compilation with taglib 1.11 2024-08-21 16:14:32 +02:00
Andrzej Rybczak
68daf44032 Don't treat unknown lyrics fetchers as errors 2024-07-24 21:39:11 +02:00
Andrzej Rybczak
985bc09b5c Update lyrics fetchers
Removes azlyrics, musixmatch, sing365/lyrics007 and metrolyrics.
2024-07-24 20:36:11 +02:00
Andrzej Rybczak
b2c8ca91c4 Don't treat empty strings as numbers 2024-07-24 19:38:30 +02:00
Andrzej Rybczak
6f8d12da8c If both strings are numbers, compare them as such 2024-07-24 19:18:00 +02:00
Andrzej Rybczak
af7550a69f Adjust the new regex to require 2 minute digits 2024-07-24 18:33:49 +02:00
djvs
8ecbb8b49b Expose filepath in columns view (#530)
* Expose filepath in columns view

* update
2024-07-24 18:15:02 +02:00
James Le Cuirot
b218d90193 Check for taglib with pkg-config before trying taglib-config (#558)
Programs like taglib-config are not good when cross-compiling.
2024-07-24 18:07:34 +02:00
gardockt
95bca25cb6 Tag editor: only write files with modified tags (#536) 2024-07-24 18:04:51 +02:00
George Abbott
8746ded880 Added hh:mm:ss to g command (#550)
* Added hh:mm:ss to g command

* Updated statusbar prompt with h:m:ss as well

* corrected spaces to tabs
2024-07-24 18:01:07 +02:00
Alex Balgavy
f76dd085b2 Fix crash when background-fetching lyrics for streams (#561)
When `fetch_lyrics_for_current_song_in_background` is set to `yes`, and
an HTTP(S) stream is loaded with a long URL, ncmpcpp crashes due to the
length of the filename generated to store lyrics. This commit makes the
background lyrics fetcher ignore such streams, preventing the crash.
Addresses issue #380.
2024-07-24 17:57:38 +02:00
Denys Tynok
e87c104dd6 fix: update obsolete macros in autoconf (#582)
* fix: update obsolete macros in autoconf

* fix: update obsolete macro 'AC_PROG_LIBTOOL' in autoconf
2024-07-24 17:56:14 +02:00
Andrzej Rybczak
afb150138d Change visibility of orig_termios 2024-07-24 17:55:35 +02:00
Drew Marino
51ebe9e52d Fixed bug related to readline.h (#592)
Terminals that don't restore the terminal state when a program exits display stdin incorrectly after quitting. This is not a bug in readline.h as its examples use termios in the same way.
2024-07-24 17:54:12 +02:00
Andrzej Rybczak
9c396d7ef0 Fix removal of XiphComments 2024-07-24 17:25:03 +02:00
Andrzej Rybczak
81e5cf58b4 extras: fix compilation with taglib 2.0 2024-05-30 14:58:44 +02:00
Andrzej Rybczak
dc46f7a49b Fix compilation with taglib 2.0 2024-02-07 14:29:09 +01:00
Larson Carter
9f44edf0b1 Merge pull request #560 from zaidhaan/fix-mpd-block
Fix unresponsive stall when server error occurs
2022-12-31 12:52:39 -06:00
Zaidhaan Hussain
d96e3e514d Fix MPD blocking when server error occurs by handling directly without blocking further execution by throwing 2022-11-21 23:05:31 +08:00
Robert Kaspar
417d7172e5 Read Performer from TPE4, not TPE3 (#497) 2022-02-14 00:48:11 +01:00
leg7
727ca95ca5 Increase the framerate limit for the visualizer. (#490)
* Update settings.cpp

* Update settings.cpp
2022-02-14 00:47:32 +01:00
squigz
26ee24a938 Add italic text support (#527) 2022-02-14 00:42:13 +01:00
Jeffrey Paul
02754534fd update homepage link to https (#529)
modern browsers don't support http
2022-02-08 15:50:38 +01:00
Andrzej Rybczak
40e4f98ee8 Support sockets without a socket inode 2021-08-25 02:37:54 +02:00
Andrzej Rybczak
b023c737e3 Remove options deprecated in 0.9 2021-07-29 13:19:54 +02:00
Andrzej Rybczak
70ca94f739 Curl: stop setting user agent to ncmpcpp 2021-07-27 00:47:46 +02:00
Andrzej Rybczak
df1c4d7d7d Fix genius lyrics fetcher 2021-07-26 23:44:36 +02:00
Andrzej Rybczak
35f9262a6e Fix compilation 2021-04-25 23:57:56 +02:00
Jinwoo Park
f47cf7f37c Configurable Column Widths (#360)
* add configurable column widths

* reorder to match config file

* fix possibly misleading documentation

* fix crash when integer out of bounds

* parse config string during initial processing

* use std::bind with length of list

* fix division by zero error

* use list_of

* change escaped_list_separator variable names
2021-04-25 19:42:56 +02:00
Jonathan Neidel
22fd919ce4 Fix separator between albums with the same name, to check for album artist instead of artist (#472) 2021-04-25 19:41:07 +02:00
John Ferguson
71970fa73c Fix overflow errors and allow small terminal sizes (#473)
* In #259 users request the ability to have ncmpcpp remain open when the
  terminal has a small size. Previously ncmpcpp would exit when there
  were less than 30 columns or 5 rows.
* After removing this constraint, ncmpcpp would freeze when terminal
  sizes went below those thresholds.
* Upon debugging, it became clear that ncmpcpp wasn't frozen, it was
  stuck in a very long for loop because it thought the display was
  unreasonably large (resulting from integer overflow).
* Preventing that overflow allows ncmpcpp to handle small sizes
  gracefully. No other changes to the rendering code were necessary.

Fixes #259
2021-04-25 19:39:52 +02:00
John Ferguson
295663fc1c update .gitignore to ignore more build artifacts (#475) 2021-04-25 19:37:27 +02:00
tibequadorian
231c0970c9 Fix vorbis comment and add support for Opus (#463)
* fix multiple values for vorbis comment

* add vorbis comment support for opus
2021-04-08 22:56:14 +02:00
Andrzej Rybczak
689771c2f7 Separate chunks of lyrics with a double newline 2021-01-26 19:06:55 +01:00
V
d9c55771bb configuration: add mpd_password option (#407)
Although this can already be set via mpd_host, having a separate option
is cleaner, and doesn't require setting the host when ncmpcpp already
detects it correctly.
2021-01-24 19:15:59 +01:00