Commit Graph

1065 Commits

Author SHA1 Message Date
Andrzej Rybczak
50581938e7 lyrics fetcher: do not add notice about error to curl error messages
there is boolean variable for the success or failure so
if it's false it's already known that an error occured.
2010-08-10 01:39:51 +02:00
Andrzej Rybczak
3bb3607399 lyrics: pass wrapper around member function to new thread
+ some more code refactoring
2010-08-10 01:32:34 +02:00
Andrzej Rybczak
7cd6508496 lyrics: general code refactoring 2010-08-10 01:12:59 +02:00
Andrzej Rybczak
5dc439aa19 lyrics: rename Lyrics::FetchAgain() to Lyrics::Refetch() 2010-08-10 00:34:54 +02:00
Andrzej Rybczak
d7f862ce86 lyrics: move code that saves lyrics to separate function 2010-08-10 00:30:41 +02:00
Andrzej Rybczak
443516acbf lyrics: make screen accessible if lyrics are being fetched 2010-08-10 00:24:16 +02:00
Andrzej Rybczak
7c75be82bd browser: if current dir doesn't exists, go down one level automatically 2010-08-10 00:11:44 +02:00
Andrzej Rybczak
a93096fbda lyrics fetcher: change if -> else if 2010-08-09 14:57:50 +02:00
Andrzej Rybczak
331ffccd0e lyricwiki fetcher: trim and strip output from html tags 2010-08-09 13:52:13 +02:00
Andrzej Rybczak
3b92484755 conv: give function EscapeHtml much more appropriate name (StripHtmlTags) 2010-08-09 13:51:01 +02:00
Andrzej Rybczak
2eddb37497 lyricwiki fetcher: deal with utf8 characters properly 2010-08-09 13:46:24 +02:00
Andrzej Rybczak
26b7218f8e lyrics fetcher: add lyricwiki.com database support 2010-08-09 13:14:07 +02:00
Andrzej Rybczak
96064b826e lyrics: show additional info if lyrics are not found in any database 2010-08-09 12:09:17 +02:00
Andrzej Rybczak
7f2ea9dc8f remove optional pthread support - it's mandatory now 2010-08-09 11:57:58 +02:00
Andrzej Rybczak
daad444f3c lyrics: redesigned plugins system 2010-08-09 11:39:41 +02:00
Andrzej Rybczak
d3cb0ea6f6 put CURL related functions into a separate file 2010-08-09 09:31:47 +02:00
Andrzej Rybczak
8b109d0736 lyrics: add support for lyricsfly.com database 2010-08-08 19:12:51 +02:00
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.
2010-08-08 03:16:40 +02:00
Andrzej Rybczak
087245ecda window: make new BUTTON2_PRESSED definition more clear 2010-07-31 19:22:49 +02:00
Frank Blendinger
dc8aff65a2 add separate keys to move sel. before/after cursor 2010-07-16 19:57:10 +02:00
Andrzej Rybczak
883d1a6cdd make feature 'select songs of album around cursor' work in all screens 2010-07-12 09:15:50 +02:00
Andrzej Rybczak
d962653c76 make feature 'display separators between albums' work in all screens 2010-07-12 09:14:15 +02:00
Andrzej Rybczak
f627dc854d browser: add support for deleting group of selected items 2010-07-12 07:48:10 +02:00
Andrzej Rybczak
5d37d56c64 always create header window
this fixes crash that would occur if one had header_visibility = "no",
classic user interface at start and tried to change it to alternative
one at runtime.
2010-07-07 23:41:33 +02:00
Frank Blendinger
13dbf65350 key_select_album also works in search results now 2010-07-05 16:22:26 +02:00
Frank Blendinger
7600429383 add key_select_album: select album around cursor
Default key for this is 'B'. This use to be the default for
ToggleBitrateVisibility, which has changed to '#'.
2010-07-05 16:22:23 +02:00
Andrzej Rybczak
4d406c85f2 browser: support operations on m3u playlists not created by mpd 2010-06-26 22:50:28 +02:00
Andrzej Rybczak
2b2c6a89ad playlist: fix separators between albums if filtering is enabled 2010-06-23 18:40:00 +02:00
Andrzej Rybczak
eb07c327d2 playlist: check if files were actually added to playlist 2010-06-19 23:16:15 +02:00
Andrzej Rybczak
9c02bbf596 media library/tag editor: block idle while doing hierarchical searches
idle should be blocked in such cases since it would be enabled and
disabled a few times by each mpd command, which makes no sense and
slows down the whole process.
2010-06-17 16:41:49 +02:00
Andrzej Rybczak
10cea746e9 bump version to 0.5.5_pre 2010-06-15 15:39:08 +02:00
Frank Blendinger
d9af16e973 fix: only show album separators in main playlist 2010-06-09 09:11:51 +02:00
Andrzej Rybczak
102bdf06c1 update NEWS / version bump 2010-06-03 12:03:30 +02:00
Andrzej Rybczak
fe6106f222 outputs: update list after changing output if idle mode is not active 2010-05-30 00:05:19 +02:00
Andrzej Rybczak
ec9017d5a2 media library: fix compatibility with mpd < 0.14 2010-05-29 21:02:16 +02:00
Andrzej Rybczak
d1b82557d2 browser: fix omitting . and .. in Browser::{Clear,GetLocal}Directory
it seems that sometimes . and .. are not the first ones
in directory structure, so check for them in main loop
rather than in separate one at the beginning.

attention! this fix is critical for people who use function
that removes physically directories from hdd with ncmpcpp.
2010-05-29 03:06:38 +02:00
Andrzej Rybczak
15a89a6d41 make a few exceptions for "all tracks" option since it's not real album
users shouldn't be allowed to select it since adding selected item
"all tracks" does nothing. editing is allowed since one may want to
set album for all tracks at once. adding with space should display
information about adding all tracks of specific tag that is in left
column since standard message will display 'adding songs from album
""', which is not that what we want.
2010-05-18 17:59:36 +02:00
Andrzej Rybczak
1154a95143 media library: support for "All tracks" option in middle column 2010-05-18 17:28:07 +02:00
Andrzej Rybczak
d2cde15622 tag editor: fix locating a song 2010-05-18 15:47:20 +02:00
Andrzej Rybczak
3d41a1585c new feature: support for multiple tag types in one column 2010-05-17 22:49:26 +02:00
Andrzej Rybczak
53dfda0f98 new feature: customizable columns' names 2010-05-17 20:11:50 +02:00
Andrzej Rybczak
9adb762036 fix compilation with mingw32 2010-05-14 18:05:14 +02:00
Andrzej Rybczak
6eae6cd0f6 new feature: shorten units' names displayed in statusbar while being in playlist 2010-05-14 15:53:50 +02:00
Andrzej Rybczak
20646600b8 let keybinding for bitrate visibility toggle be customized 2010-05-14 02:32:47 +02:00
Andrzej Rybczak
0f230ab7b0 new feature: separators between albums in playlist 2010-05-14 02:24:57 +02:00
Andrzej Rybczak
8de70f3918 MediaLibrary::LocateSong: compare hashes, not strings 2010-05-14 01:22:32 +02:00
Andrzej Rybczak
02d3ec0e2a Browser::LocateSong: compare hashes, not strings
I wonder why I wrote it this way.
2010-05-14 01:17:10 +02:00
Andrzej Rybczak
e978cfcc8b new feature: locate song in tag editor 2010-05-14 01:14:45 +02:00
Andrzej Rybczak
b6e6ab1f61 fix statusbar scrolling speed with idle mode and bitrate displayed
with this combination scrolling was twice as fast as it should be.
2010-04-30 01:47:47 +02:00
Pawel Tomak
d77f0fd2a2 tag editor: do not capitalize letters after non-ascii chars 2010-04-27 23:45:09 +02:00