Andrzej Rybczak
a98df99ba6
playist: do not duplicate now playing information
14 years ago
Andrzej Rybczak
d5e2d315fd
use wstrings uncoditionally where needed
14 years ago
Andrzej Rybczak
f6fb2ed54c
make use of override keyword if available
14 years ago
Andrzej Rybczak
684d871506
finally kill NC::List
14 years ago
Andrzej Rybczak
d47cad1d50
get rid of 'using namespace NCurses' directive
14 years ago
Andrzej Rybczak
181224b837
keybinding system rewrite
14 years ago
Andrzej Rybczak
f8151904f5
update copyright dates
14 years ago
Andrzej Rybczak
91477e034d
lyrics fetcher: limit number of worker threads downloading lyrics in background
14 years ago
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
ba577f9f8c
fix mingw32 compilation
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
e1b1cf838a
lyrics: restore database selector
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
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
62b7df69f3
new feature: refetch lyrics
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
450bf1b636
initialize screens only if necessary
17 years ago
Andrzej Rybczak
d5a63d6b61
make Lyrics::FilenamePath non-static member
17 years ago
Andrzej Rybczak
8ecd35051a
do not start additional thread if lyrics are available locally
17 years ago
Andrzej Rybczak
344fc21d76
use pthread_t * handlers rather than pthread_t
...
pthread-win32 doesn't accept assigning zero to pthread_t type,
so we need to use pointers instead. this is more semantic anyway.
17 years ago
Andrzej Rybczak
f04472641b
make it compile under mingw32 --with-curl
17 years ago
Andrzej Rybczak
3d6765f896
make BasicScreen::{Enter,Space}Pressed() pure virtual
17 years ago
Andrzej Rybczak
c3f2857dab
use private where appropriate
17 years ago
Andrzej Rybczak
70f48dd454
support for opening lyrics in external editor
17 years ago
Andrzej Rybczak
2c66178663
get rid of this awful casting to List *
17 years ago
Andrzej Rybczak
43a8e2284e
provide generic interface for dealing with selected items
17 years ago
Andrzej Rybczak
e6bd98e0a7
general code cleaning
17 years ago
Andrzej Rybczak
17352e821c
change namespace Lyrics into class
17 years ago
Andrzej Rybczak
08e162f6ac
fix compilation --without-curl
17 years ago
Andrzej Rybczak
8ba72bc78a
separate some code from ncmpcpp.cpp
17 years ago
Andrzej Rybczak
cecb11c3d8
move WindowTitle() to local unnamed namespace
17 years ago
Andrzej Rybczak
f9f5149b76
includes cleaning
17 years ago
Andrzej Rybczak
b1817a0bc9
support for switching between supported lyrics databases at runtime
17 years ago
Andrzej Rybczak
6217bf04c2
add support for lyricsplugin database
17 years ago
Andrzej Rybczak
0c9e10091f
update fsf address and copyright info
17 years ago
unK
48ba7cbcf2
another code clean-ups
18 years ago