Andrzej Rybczak
a98a1800a7
settings: provide a way to use alternative location for configuration file
...
..and whole data folder.
15 years ago
Andrzej Rybczak
56467eaac6
new feature: support for merging screens together
15 years ago
Andrzej Rybczak
ca956c3da3
update copyright dates
15 years ago
Andrzej Rybczak
d9bc1c0950
new feature: support for fetching lyrics for currently playing song in background
15 years ago
Andrzej Rybczak
e8c8e6394e
lyrics: fix segfault if song didn't have proper tags set
16 years ago
Andrzej Rybczak
06d5b81125
lyrics/lastfm: refetch data if file didn't exist before
16 years ago
Andrzej Rybczak
1381a45d06
fix compilation --without-curl
16 years ago
Andrzej Rybczak
c0e558f04b
lyrics: add support for storing lyrics in song's directory
16 years ago
Andrzej Rybczak
3afa0028e6
lyrics: some code beautification + Lyrics::SwitchTo() corrections
16 years ago
Andrzej Rybczak
a1cd5ae1aa
lastfm: redesigned plugins system
16 years ago
Andrzej Rybczak
e1b1cf838a
lyrics: restore database selector
16 years ago
Andrzej Rybczak
73339eed9c
lyrics: reload lyrics in more sane manner
16 years ago
Andrzej Rybczak
3a724626de
lyrics: use pthread_t instead of pthread_t *
16 years ago
Andrzej Rybczak
3bb3607399
lyrics: pass wrapper around member function to new thread
...
+ some more code refactoring
16 years ago
Andrzej Rybczak
7cd6508496
lyrics: general code refactoring
16 years ago
Andrzej Rybczak
5dc439aa19
lyrics: rename Lyrics::FetchAgain() to Lyrics::Refetch()
16 years ago
Andrzej Rybczak
d7f862ce86
lyrics: move code that saves lyrics to separate function
16 years ago
Andrzej Rybczak
443516acbf
lyrics: make screen accessible if lyrics are being fetched
16 years ago
Andrzej Rybczak
96064b826e
lyrics: show additional info if lyrics are not found in any database
16 years ago
Andrzej Rybczak
7f2ea9dc8f
remove optional pthread support - it's mandatory now
16 years ago
Andrzej Rybczak
daad444f3c
lyrics: redesigned plugins system
16 years ago
Andrzej Rybczak
d3cb0ea6f6
put CURL related functions into a separate file
16 years ago
Andrzej Rybczak
8b109d0736
lyrics: add support for lyricsfly.com database
16 years ago
Andrzej Rybczak
74d177feae
replace lyricsplugin.com with lyrc.com.ar as the former no longer works
...
this is sorta workaround, I need to add at least leolyrics and lyricsfly
databases support, but they require unique user ids. btw, plugin system in
its current form is horrible mess and it *really* needs to be redesigned.
16 years ago
Andrzej Rybczak
08daa61907
update copyright notices
16 years ago
Andrzej Rybczak
a27332a825
get rid of using directives
...
these in ncmpcpp.cpp stay since a lot of memebers are used.
16 years ago
Andrzej Rybczak
455f729bef
reset scrollpad's start position while switching to lyrics/info screens
16 years ago
Andrzej Rybczak
6f3eca898a
refresh lyrics window after local lyrics are reloaded
17 years ago
Andrzej Rybczak
dd04406ee5
poll both stdin and mpd using one select()
...
this allows for immediate reading mpd events
17 years ago
Andrzej Rybczak
62b7df69f3
new feature: refetch lyrics
17 years ago
Andrzej Rybczak
f6f7a8a27e
move code responsible for replacing content in strings to Replace()
17 years ago
Andrzej Rybczak
c7c6b2c321
lyrics: check if data returned by curl contains opening and closing tag
17 years ago
Andrzej Rybczak
7c9363c174
refresh window after lyrics/artist info was (not) downloaded
17 years ago
Andrzej Rybczak
61a9d6a785
get rid of all mysterious numbers that meant length of string literals
17 years ago
Andrzej Rybczak
6e903f9fc8
remove unneded checks in Lyrics::Update() if Reload is requested
...
they are checked again in Lyrics::SwitchTo(), so why bother?
17 years ago
Andrzej Rybczak
d6fbb2f657
remove wrapper for Scroller() needed with --enable-unicode
17 years ago
Andrzej Rybczak
6843b98627
throw away all NULLs and replace them by 0s
17 years ago
Andrzej Rybczak
89e18096d9
rearrange sequence of arguments to Scroller()
17 years ago
Andrzej Rybczak
80e2476852
fix song format in lyrics screen
17 years ago
Andrzej Rybczak
101f01941d
new feature: alternative user interface
17 years ago
Andrzej Rybczak
27ede67685
remove lyricswiki support as it doesn't allow fetching lyrics anymore
17 years ago
Andrzej Rybczak
df051bf674
remove using declarations
17 years ago
Andrzej Rybczak
9dab25e02c
use prefix ++ instead of postfix where available
17 years ago
Andrzej Rybczak
450bf1b636
initialize screens only if necessary
17 years ago
Andrzej Rybczak
72acc09b26
fix compilation if there were no curl dev files installed
17 years ago
Andrzej Rybczak
2649c4a86b
if in Lyrics::SwitchTo() lyrics aren't taken yet, take them and continue
...
if one started fetching lyrics and exited from lyrics screen before
they were taken by Lyrics::Update() and then wanted to switch again,
there was no action visible, because the function just took the lyrics
and exited. for now it continues and fetches them again.
17 years ago
Andrzej Rybczak
d5a63d6b61
make Lyrics::FilenamePath non-static member
17 years ago
Andrzej Rybczak
db0b42b5da
fix fetching lyrics without threads
17 years ago
Andrzej Rybczak
8ecd35051a
do not start additional thread if lyrics are available locally
17 years ago
Andrzej Rybczak
49a13222a3
get proper user home dir on WIN32 and adjust folders in this case a bit
17 years ago