Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: LyricsDB discussion (Read 413226 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

LyricsDB discussion

Foo_lyricsdb is a plugin for searching lyrics basing on song's artist title and sometimes album. You can also upload your lyrics to the plugin's database (located at the lyrics.mirkforce.net) to share your lyrics. Lyrics saved to the %lyrics% tag. This plugin is not intended to support timestamped lyrics, just plain text.

In this thread news about the plugin will be posted. Thread created to get some response, about  new features, may be bugs and so on, fill free to ask your questions here.

Last known version:
http://lyrics.mirkforce.net/files/foo_lyricsdb_008_beta0.zip.

--
Plugin's homepage: http://lyrics.mirkforce.net/
dezisehtnys eb lliw noitulover eht

LyricsDB discussion

Reply #1
It's working pretty good for me so far.

There are a few songs I check only tho. I check Yeah Yeah Yeah's album - most songs (except 2) had lyrics and they were right. Nice !!

This is amazing. How much more powerful can foobar and it's plugins get ?

*EDIT. Spoke too soon.

I had some serious problems after an hour or two. It did successfully download and embed all the lyrics, but then I got an error (DEP - Windows Explorer) in XP SP2, where windows explorer would crash, I could get an error in Active Directory and Active Directory would crash, and My Database view would become corrupted, it would not show all the files. This continually kept repeating itself.

I think this is caused only under certain conditions and certain files; I'm trying to isolate which files cause the crash with the lyrics loaded. Removing the tags from the offending files has ceased the problem from occurring.

Here is the dump code :

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 0042500Eh
Access violation, operation: read, address: 472F2F4Ah
Call path:
WinMain=>app_shutdown=>playlist_switcher_deinit=>playlist_switcher_saveconfig=>write_playlists=>playlist_loader::save_playlist
This is the first crash logged by this instance.
Code bytes (0042500Eh):
00424FCEh:  FD FF 8D 4D 8C E8 21 D1 FD FF 39 7D F8 89 7D 9C
00424FDEh:  C7 45 88 6C 98 43 00 C7 45 98 02 00 00 00 89 7D
00424FEEh:  F4 0F 8E BD 01 00 00 EB 03 8B 5D 10 8B 03 89 7D
00424FFEh:  FC 8B 7D F4 8B CB 57 FF 50 04 8B F0 8B CE 8B 06
0042500Eh:  FF 50 10 8B D8 8B 06 8B CE FF 50 30 8B 06 8B CE
0042501Eh:  FF 50 40 89 45 C8 8B 06 8B CE 89 55 CC FF 50 48
0042502Eh:  89 45 D4 8B 45 A0 89 55 D8 80 3C 07 00 74 0D 8B
0042503Eh:  06 6A 01 8B CE FF 50 0C 8B F8 EB 02 33 FF 85 FF
Stack (0013FD2Ch):
0013FD0Ch:  00E2DD80 7C9C93A0 631A40D3 7C9C93A0
0013FD1Ch:  00000004 00000000 00E2D28C 00000000
0013FD2Ch:  0043B36C 02633620 00446428 0043946C
0013FD3Ch:  024406A8 0000004D 0000004D 00000000
0013FD4Ch:  0000004C 0043986C 00000000 00000000
0013FD5Ch:  00000000 00000002 00000000 0263C008
0013FD6Ch:  00000FC2 00000FC2 00000000 006C7066
0013FD7Ch:  0013FE3C 0043B388 02442AF0 0000007A
0013FD8Ch:  0000007A 9A6A7A5C 01C5AB5C 024830D0
0013FD9Ch:  00569820 00000000 0043AD60 02633620
0013FDACh:  02672FC0 0002C7C7 00040000 00446400
0013FDBCh:  00000EED 00000FC2 00000000 0013FE50
0013FDCCh:  004364EB 0262CFE0 01633620 0262C01C
0013FDDCh:  77D48BF6 00000000 0000004C 006C7066
0013FDECh:  0013FDD8 00000000 0013FFB0 77C35C94
0013FDFCh:  77C12088 30FFFFFF 77C2C3CE 0043B388
0013FE0Ch:  02442AF0 0000007A 0000007A 00000000
0013FE1Ch:  00000069 0043946C 0262CFE0 0000007A
0013FE2Ch:  0000007A 00000000 00000069 00000003
0013FE3Ch:  D2E5F92B 48223424 638660AE AB6ED2E6
Registers:
EAX: 472F2F3A, EBX: 0262C01C, ECX: 016179DC, EDX: 7C90EB94
ESI: 016179DC, EDI: 00000EED, EBP: 0013FDC8, ESP: 0013FD2C
Crash location: "Foobar2000", loaded at 00400000h - 00452000h

Loaded modules:
Foobar2000                      loaded at 00400000h - 00452000h
ntdll                            loaded at 7C900000h - 7C9B0000h
kernel32                        loaded at 7C800000h - 7C8F4000h
USER32                          loaded at 77D40000h - 77DD0000h
GDI32                            loaded at 77F10000h - 77F56000h
ole32                            loaded at 774E0000h - 7761D000h
ADVAPI32                        loaded at 77DD0000h - 77E6B000h
RPCRT4                          loaded at 77E70000h - 77F01000h
msvcrt                          loaded at 77C10000h - 77C68000h
COMCTL32                        loaded at 773D0000h - 774D2000h
SHLWAPI                          loaded at 63180000h - 631F7000h
utf8api                          loaded at 10000000h - 1000D000h
comdlg32                        loaded at 763B0000h - 763F9000h
SHELL32                          loaded at 7C9C0000h - 7D1D4000h
foo_abx                          loaded at 00390000h - 0039C000h
foo_ac3                          loaded at 003A0000h - 003B3000h
foo_albumlist                    loaded at 003C0000h - 003CB000h
foo_amipwrapper                  loaded at 003D0000h - 003F2000h
foo_ape                          loaded at 00950000h - 0096F000h
foo_apl                          loaded at 00970000h - 0097A000h
foo_audioscrobbler              loaded at 00980000h - 009A0000h
LIBCURL                          loaded at 009A0000h - 009B9000h
WS2_32                          loaded at 71AB0000h - 71AC7000h
WS2HELP                          loaded at 71AA0000h - 71AA8000h
WINMM                            loaded at 76B40000h - 76B6D000h
foo_bitcompare                  loaded at 00A50000h - 00A59000h
foo_burninate                    loaded at 00A60000h - 00A6C000h
VERSION                          loaded at 77C00000h - 77C08000h
foo_cdda                        loaded at 00A70000h - 00A7E000h
foo_channel_mixer                loaded at 00A80000h - 00A9F000h
MSVCR71                          loaded at 7C340000h - 7C396000h
uxtheme                          loaded at 5AD70000h - 5ADA8000h
foo_clienc                      loaded at 00AB0000h - 00ABB000h
foo_console                      loaded at 00AC0000h - 00AC7000h
foo_convolve                    loaded at 00AD0000h - 00B1F000h
foo_dbsearch                    loaded at 00B20000h - 00B3A000h
foo_diskwriter                  loaded at 00B40000h - 00B52000h
foo_dsp_crossfade                loaded at 00B60000h - 00B67000h
foo_dsp_crossfeed                loaded at 00B70000h - 00B76000h
foo_dsp_delta                    loaded at 00B80000h - 00B87000h
foo_dsp_extra                    loaded at 00B90000h - 00BA5000h
foo_dsp_ExtraStereo              loaded at 00BB0000h - 00BB7000h
foo_dsp_nogaps                  loaded at 00BC0000h - 00BC7000h
foo_dsp_pause                    loaded at 00BD0000h - 00BD7000h
foo_dsp_skip_silence            loaded at 00BE0000h - 00BE7000h
foo_dsp_soundtouch              loaded at 00BF0000h - 00BFB000h
MSVCP60                          loaded at 76080000h - 760E5000h
foo_dynamics                    loaded at 00C00000h - 00C07000h
foo_explorer                    loaded at 00C10000h - 00C1A000h
foo_faac                        loaded at 00C20000h - 00C53000h
foo_flac                        loaded at 00C60000h - 00C7C000h
foo_flaccer                      loaded at 00C80000h - 00C96000h
foo_freedb                      loaded at 00CA0000h - 00CCE000h
foo_history                      loaded at 00CD0000h - 00CE5000h
foo_id3v2                        loaded at 00CF0000h - 00D20000h
foo_infobox                      loaded at 00D20000h - 00D33000h
foo_input_std                    loaded at 00D40000h - 00DDE000h
MSACM32                          loaded at 77BE0000h - 77BF5000h
foo_lnk                          loaded at 00DE0000h - 00DE8000h
foo_lpac                        loaded at 00DF0000h - 00DF7000h
lpac_codec_api                  loaded at 00E00000h - 00E0A000h
lpaccodec                        loaded at 00E10000h - 00E39000h
foo_lyricsdb                    loaded at 01060000h - 0106B000h
WININET                          loaded at 63000000h - 6309F000h
CRYPT32                          loaded at 77A80000h - 77B14000h
MSASN1                          loaded at 77B20000h - 77B32000h
OLEAUT32                        loaded at 77120000h - 771AC000h
MSVCR70                          loaded at 7C000000h - 7C054000h
foo_masstag                      loaded at 01080000h - 01094000h
foo_matroska                    loaded at 010A0000h - 010E8000h
foo_mod                          loaded at 010F0000h - 010F9000h
BASS                            loaded at 01320000h - 0137A000h
foo_monkey                      loaded at 01380000h - 0139C000h
foo_mpeg4u                      loaded at 013A0000h - 013C9000h
foo_nez                          loaded at 013D0000h - 013FB000h
foo_null                        loaded at 01100000h - 01107000h
foo_ofr                          loaded at 01400000h - 01406000h
OptimFROG                        loaded at 01410000h - 0143C000h
foo_oggpreview                  loaded at 01450000h - 01551000h
foo_osd                          loaded at 01560000h - 0156E000h
gdiplus                          loaded at 4EC50000h - 4EDF3000h
foo_output_asio(dll)            loaded at 01680000h - 016B1000h
foo_output_std                  loaded at 016D0000h - 016D9000h
foo_out_dsound_ex2              loaded at 016E0000h - 016E9000h
DSOUND                          loaded at 73F10000h - 73F6C000h
foo_out_ks                      loaded at 01700000h - 0170B000h
SETUPAPI                        loaded at 77920000h - 77A13000h
foo_playcount                    loaded at 01710000h - 0171A000h
foo_playlistfind                loaded at 01720000h - 0172B000h
foo_playlistgen_ex              loaded at 01730000h - 0173F000h
foo_pod                          loaded at 01740000h - 017D8000h
foo_podclienc                    loaded at 017E0000h - 017F9000h
foo_podtranscoder                loaded at 01800000h - 01810000h
foo_pphsresample                loaded at 01810000h - 01820000h
foo_psf                          loaded at 01820000h - 018CC000h
foo_read_http                    loaded at 018D0000h - 018D9000h
foo_remote                      loaded at 018E0000h - 018EB000h
foo_rgscan                      loaded at 018F0000h - 018FD000h
foo_scroll                      loaded at 01900000h - 01906000h
foo_search_ex                    loaded at 01910000h - 01918000h
foo_send_to_pl                  loaded at 01920000h - 01929000h
foo_shn                          loaded at 01930000h - 0193F000h
foo_shuffle                      loaded at 01940000h - 0194B000h
foo_sid                          loaded at 019A0000h - 019E7000h
foo_spc                          loaded at 01950000h - 01961000h
foo_speex                        loaded at 01970000h - 01988000h
foo_tfmx                        loaded at 019F0000h - 019F9000h
foo_toaster                      loaded at 01A00000h - 01A21000h
foo_tta                          loaded at 01A30000h - 01A39000h
foo_tta_old                      loaded at 01A40000h - 01A49000h
foo_uie_albumart                loaded at 01A50000h - 01A5C000h
foo_uie_albumlist                loaded at 01A60000h - 01A71000h
foo_uie_ascii_buttons            loaded at 01A80000h - 01A86000h
foo_uie_dbexplorer              loaded at 01A90000h - 01A9B000h
foo_uie_simple_spectrum          loaded at 01AA0000h - 01AAB000h
foo_uie_tabs                    loaded at 01AB0000h - 01ABA000h
foo_uie_trackinfo                loaded at 01AC0000h - 01ACB000h
foo_uie_volume                  loaded at 01AD0000h - 01ADB000h
foo_ui_columns                  loaded at 01AE0000h - 01B17000h
foo_ui_std                      loaded at 01B20000h - 01B37000h
foo_unpack                      loaded at 01B40000h - 01B71000h
foo_utils                        loaded at 01B80000h - 01B91000h
foo_vis_manager                  loaded at 01BA0000h - 01BA8000h
foo_vis_simple_spectrum          loaded at 01BB0000h - 01BBA000h
foo_vis_vu_meter                loaded at 01BC0000h - 01BC8000h
foo_vorbisenc                    loaded at 01BD0000h - 01CE1000h
foo_wavpack                      loaded at 01CF0000h - 01D02000h
foo_wma                          loaded at 01D10000h - 01D2A000h
WMVCore                          loaded at 086D0000h - 08917000h
WMASF                            loaded at 070D0000h - 0710A000h
foo_xa                          loaded at 01D30000h - 01D3F000h
nview                            loaded at 01D80000h - 01EEF000h
PSAPI                            loaded at 76BF0000h - 76BFB000h
NTMARTA                          loaded at 77690000h - 776B1000h
WLDAP32                          loaded at 76F60000h - 76F8C000h
SAMLIB                          loaded at 71BF0000h - 71C03000h
CLBCATQ                          loaded at 76FD0000h - 7704F000h
COMRes                          loaded at 77050000h - 77115000h
xpsp2res                        loaded at 20000000h - 202C5000h
id3lib                          loaded at 02F40000h - 02FCE000h
mswsock                          loaded at 71A50000h - 71A8F000h
DNSAPI                          loaded at 76F20000h - 76F47000h
rasadhlp                        loaded at 76FC0000h - 76FC6000h
Secur32                          loaded at 77FE0000h - 77FF1000h
hnetcfg                          loaded at 662B0000h - 66308000h
wshtcpip                        loaded at 71A90000h - 71A98000h
nvwddi                          loaded at 035B0000h - 035C5000h
WINTRUST                        loaded at 76C30000h - 76C5E000h
IMAGEHLP                        loaded at 76C90000h - 76CB8000h
wdmaud                          loaded at 72D20000h - 72D29000h
msacm32                          loaded at 72D10000h - 72D18000h
midimap                          loaded at 77BD0000h - 77BD7000h
KsUser                          loaded at 73EE0000h - 73EE4000h
DBGHELP                          loaded at 59A60000h - 59B01000h

Stack dump analysis:
Address: 0043B36Ch, location: "Foobar2000", loaded at 00400000h - 00452000h
Address: 00446428h, location: "Foobar2000", loaded at 00400000h - 00452000h
Address: 0043946Ch, location: "Foobar2000", loaded at 00400000h - 00452000h
Address: 0043986Ch, location: "Foobar2000", loaded at 00400000h - 00452000h
Address: 0043B388h, location: "Foobar2000", loaded at 00400000h - 00452000h
Address: 01C5AB5Ch, location: "foo_vorbisenc", loaded at 01BD0000h - 01CE1000h
Address: 0043AD60h, location: "Foobar2000", loaded at 00400000h - 00452000h
Address: 00446400h, location: "Foobar2000", loaded at 00400000h - 00452000h
Address: 004364EBh, location: "Foobar2000", loaded at 00400000h - 00452000h
Address: 77D48BF6h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "TranslateMessage" (+00000000h)
Address: 77C35C94h, location: "msvcrt", loaded at 77C10000h - 77C68000h
Symbol: "except_handler3" (+00000000h)
Address: 77C12088h, location: "msvcrt", loaded at 77C10000h - 77C68000h
Symbol: "__non_rtti_object::`vftable'" (+00000C90h)
Address: 77C2C3CEh, location: "msvcrt", loaded at 77C10000h - 77C68000h
Symbol: "free" (+000001B3h)
Address: 0043B388h, location: "Foobar2000", loaded at 00400000h - 00452000h
Address: 0043946Ch, location: "Foobar2000", loaded at 00400000h - 00452000h
Address: 00427431h, location: "Foobar2000", loaded at 00400000h - 00452000h
Address: 100038C8h, location: "utf8api", loaded at 10000000h - 1000D000h
Symbol: "uPeekMessage" (+00000000h)
Address: 00428500h, location: "Foobar2000", loaded at 00400000h - 00452000h
Address: 100038C8h, location: "utf8api", loaded at 10000000h - 1000D000h
Symbol: "uPeekMessage" (+00000000h)
Address: 0042734Dh, location: "Foobar2000", loaded at 00400000h - 00452000h
Address: 77D48BF6h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "TranslateMessage" (+00000000h)
Address: 0043B500h, location: "Foobar2000", loaded at 00400000h - 00452000h
Address: 0043986Ch, location: "Foobar2000", loaded at 00400000h - 00452000h
Address: 0042722Bh, location: "Foobar2000", loaded at 00400000h - 00452000h
Address: 0043946Ch, location: "Foobar2000", loaded at 00400000h - 00452000h
Address: 00427481h, location: "Foobar2000", loaded at 00400000h - 00452000h
Address: 004124F8h, location: "Foobar2000", loaded at 00400000h - 00452000h
Address: 00410FF1h, location: "Foobar2000", loaded at 00400000h - 00452000h
Address: 00438DB5h, location: "Foobar2000", loaded at 00400000h - 00452000h
Address: 00400000h, location: "Foobar2000", loaded at 00400000h - 00452000h
Address: 00438DE0h, location: "Foobar2000", loaded at 00400000h - 00452000h
Address: 0043C320h, location: "Foobar2000", loaded at 00400000h - 00452000h
Address: 7C816D4Fh, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "RegisterWaitForInputIdle" (+00000049h)
Address: 7C8399F3h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "FindAtomW" (+00000094h)
Address: 7C816D58h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "RegisterWaitForInputIdle" (+00000052h)
Address: 00438C81h, location: "Foobar2000", loaded at 00400000h - 00452000h

Version info:
foobar2000 v0.8.3
UNICODE

[span style=\'font-size:8pt;line-height:100%\']moderation: please use [ codebox ] for crashlogs.[/span]

LyricsDB discussion

Reply #2
Not sure what's causing the problem. But it's very weird that it only occurs on some mp3s, and not others. I can't find rhyme or reason why it happens on one and not the other.

Spend hours now fixing the tags.

So final analyis is that certain files barf in my foobar 0.8.3 when they have a lyric tag. This behavior is not this plug ins' fault alone as foo_uie_lyrics.dll causes the same issue (on the same files) when trying to "embed" lyrics.

What's weird is this will happen on only certain files within albums and is not consistent ... that same album will be able to embed the tags fine on other tracks !

Dug, if you can figure out why this is happening, please let me know.

LyricsDB discussion

Reply #3
Quote
Not sure what's causing the problem. But it's very weird that it only occurs on some mp3s, and not others. I can't find rhyme or reason why it happens on one and not the other.

crash happens in WinMain=>app_shutdown=>playlist_switcher_deinit=>playlist_switcher_saveconfig=>write_playlists=>playlist_loader::save_playlist

I really have no idea what it is, but it is not the lyricsdb internals, it's inside the foobar routines...
Quote
Spend hours now fixing the tags.

Why do you need to fix tags? The %lyrics% tag is just an ordinal tag, and in could not cause the problem by itself. And if you do have this tag, and still have crashes, this is not foo_lyricsdb's fault (you mentioned problems with foo_uie_lyrics too).

Really weird. The bad thing is that I have not any problems, so just can't explore th e problem. Have you tryed the plugin before, v0.0.2? Any one have similar problems?
dezisehtnys eb lliw noitulover eht

LyricsDB discussion

Reply #4
Works very fine for me. I've got no probs now and I already downloaded a few lyrics. 
Seems to be quite stable. 
Quote
Not sure what's causing the problem. But it's very weird that it only occurs on some mp3s, and not others. I can't find rhyme or reason why it happens on one and not the other.

Is there something all mp3's have in common?

LyricsDB discussion

Reply #5
I figured it out.

It happens with the exact same mp3s each time (example: The Zwan album, 'Mary Star of the Sea' has really long lyrics)

Example :

Lyrics for 'Yeah' from your database :

Quote
yeah
yeah
yeah

i gave you everything
what'd you give to me
a pocket full of empty rings
with diamonds that can sing
the most that i could ever hope
is that you'd start to feel so real

yeah
yeah
yeah

what i want is what you want
but what i want is more
i'm tired of the questions
am i left in scorn
the drugs are my addiction
she's laying on the tiles of my floor

yeah
yeah
yeah

'cause you are my faults
as you are my own
and you built my will
but what i want you can't fucking kill

yeah
yeah
yeah

everyone is not as one
everyone's the same
they're asking for a moment
they're looking out to blame
so am i independent
or am i just playing my own games

yeah
yeah
yeah

'cause you are my faults
as you are my own
and you built my guilt
but when i can you just never will

yeah
yeah
yeah

yeah
yeah
yeah

'cause you are my faults
well you are my own
it's your will in my guilt

yeah
yeah
yeah


This causes the crash.

My truncated version :

Quote
yeah (x3)

i gave you everything
what'd you give to me
a pocket full of empty rings
with diamonds that can sing
the most that i could ever hope
is that you'd start to feel so real

yeah (x3)

what i want is what you want
but what i want is more
i'm tired of the questions
am i left in scorn
the drugs are my addiction
she's laying on the tiles of my floor

yeah (x3)

'cause you are my faults
as you are my own
and you built my will
but what i want you can't fucking kill

yeah (x3)

everyone is not as one
everyone's the same
they're asking for a moment
they're looking out to blame
so am i independent
or am i just playing my own games

yeah (x3)

'cause you are my faults
as you are my own
and you built my guilt
but when i can you just never will

yeah (x6)

'cause you are my faults
well you are my own
it's your will in my guilt

yeah (x3)


Is fine.

On a hunch, I tried editing the lyrics file and shortening it by a few lines.

Now it doesn't cause a crash on that file anymore.

It's definately length issues. Certain lyrics files that are very long (some rap lyrics, billy corgan songs etc  ) cause the overflow and crash of windows explorer.

Anyway, at least now I know I can workaround the problem.   

And Dug, I had to spend hours fixing the tags (by removing, retagging and reapplying replaygain data) because once the lyric was embedded, whether it was by either of the above mentioned plugins, playing that file would cause foobar to crash, along with windows explorer (and with it my desktop). 

Now that I know that it is caused by lyric size too big, I just have to truncate the lyrics a little (by adding Chorus X3 etc) and that fixes the problem. I wish I had figured it out first. 

That explains why most of the files have no problems (alot of lyrics are short on many files)

Now I'm not sure if there is something in my configuration that makes it crash; nevertheless, i thought it was worthy of reporting here.

LyricsDB discussion

Reply #6
And I would like to say that except for the problems I was having above with several files, the whole thing works great and you've got quite alot of great lyric files that the other plugin does not have. In fact, you've got WAY more lyrics than foo_uie_lyricshow has.

LyricsDB discussion

Reply #7
Quote
I think I figured it out.

It happens with the exact same mp3s each time (example: Zwan's Settle down triggered the crash)
<...>
So either 1.) There is some character in the lyrics file that crashes it that editing it removes
or           2.) Certain of the lyrics files are too long to be inserted as lyrics tags in certain files.

1) hardly it is possible... you don't wanna know what I have tryed to place in lyrics tag wile testing
2) hardly it is possible, I have tryed lyrics much more than 16k. What tags do you use?  preferences->playback->input->standart inputs. I use "APEv2 and ID3v1" with the "remove id3v2 tags while updating" checked. Don't know if this critical, but that's what I use.
I made up mp3 with same artist and title and tryed to get lyrics. I got it, everything works nice again... Have no idea why your desktop crashes bacause of the mp3 editing...
Quote
And Dug, I had to spend hours fixing the tags (by removing, retagging and reapplying replaygain data) because once the lyric was embedded, whether it was by either of the above mentioned plugins, playing that file would cause foobar to crash, along with windows explorer (and with it my desktop).

So the problem is with certain lyric tags being too long or containing a weird character.

Hours? Why? Just select all of them and use foobar's tagging power (masstagger or just properties for all the selection and remove lyrics tag?)... And if the problem is not in the exact lyricsdb plugin - it is somwhere else... When exactly crash happens? Have you tryed copy "bad" lyrics to clipboard and apply it by foobar's internal tag editor to the same or other mp3? Do crashes come when plugins are unloaded? (guess so)... seems strange. Do you have an icq account? Even if this problem is not the foo_lyricsdb problem it is related to it and I want to figure out what exactly happens and how it could be solved... For now it is very vaguely what causes these crashes...
dezisehtnys eb lliw noitulover eht

LyricsDB discussion

Reply #8
Quote
1) hardly it is possible...


 

Don't tell me this. It IS possible, because i've experienced it right here, on this system. I wouldn't waste my time posting this to lie to you.

To fix this issue, if i shorten the lyrics, it works fine. If I go back to the long lyrics, the file has problems. The file will crash explorer whether your plugin is loaded or not.

The problem isn't the plugin; so please don't get defensive.

The problem is with the lyrics themselves. I have experienced this with ID3v2 tagging in foobar. I tried using APEv2 with ID3v1, same problems. However, my little box to remove ID3v2 tags was 'greyed out' 

I will try your suggestions. I'm interested to figure out exactly what happens to cause the problem too. Because it is repeatable; it should be easy to solve.
I'll post later because I'm tired. here are 2 screenshots of the error occurring.






Anyway, all i have to do right now is make sure that the lyrics are not too long and I'll be okay.

Dug, tomorrow (8 hours from now) I will be online, I use google talk, do you ? I'll try to IM with you.

LyricsDB discussion

Reply #9
Quote
Quote
1) hardly it is possible...

Don't tell me this. It IS possible, because i've experienced it right here, on this system. I wouldn't waste my time posting this to lie to you.

Have you tryed to make some lyrics by the internal foobar's means?

By the way thanks for your patience, if I download some plugin, crashing my system I'll just throw it away and don't make some investigations .
Quote
Anyway, all i have to do now is make sure that the lyrics are not too long and I'll be okay.

Telling you again, I have a lot of lyrics much more than 4k (your examples is just near 1k) , and tested foobar2000 with really long lyrics (over 64k)... That's really strange.

When exactly crash comes? Have you tryed to make the same tags configuration (as mine)?

upd: nope, In 8 hours I'll already leave the bunker, kill the light... maybe we sould move to the mail, and post the result here. (dugwin at gmail com)
dezisehtnys eb lliw noitulover eht

LyricsDB discussion

Reply #10
Quote
By the way thanks for your patience, if I download some plugin, crashing my system I'll just throw it away and don't make some investigations .


Yes me too! BUT This plugin is too cool to give up on too quickly. and it ALMOST works fine (in fact it DOES work fine on many files; just not on a few.

Besides, I want to figure out why this happens.

Quote
When exactly crash comes? Have you tryed to make the same tags configuration (as myne)?


The crash comes only when playing the file that has the 'too long lyrics' (even tho they're not that long i guess). There is no crashing when the lyrics are applied.

This is why I applied lyrics to 20 GB of music  Then I didn't realize you can remove lyrics tag via masstagger and i retaggged it all 

I'm using ID3v2, but APEv2/ID3v1 didn't make any difference; same problem.

I tried manually applying the tags via masstagger; cutting and pasting the 'too long lyrics' and SAME PROBLEM, when playing, crash. 

Could it be an old component issue perhaps ?

LyricsDB discussion

Reply #11
Quote
Yes me too! BUT This plugin is too cool to give up on too quickly. and it ALMOST works fine (in fact it DOES work fine on many files; just not on a few.
<...>
I tried manually applying the tags via masstagger; cutting and pasting the 'too long lyrics' and SAME PROBLEM, when playing, crash.  

Could it be an old component issue perhaps ?

It WORKS on any files for me, Anas and some others .
So it's definitely not a lyricsdb problem, let's go to some private place to discuss it (mail?)... May be you can ask this question (about really long tags, not lyrics ) in some related topic. I don't know about old component... I'd suggest you to remove all components and try crashable song... may be it'll help (may be won't)
dezisehtnys eb lliw noitulover eht

LyricsDB discussion

Reply #12
That's fine.

This is quite a good plugin and I don't want anyone to be dissuaded from downloading it by these reports.

It's quite possible this is just an anomaly on my system.

*Edit. Reinstalling Foobar fixed the problem.  

The problem must lie with another component. I will try to isolate which component caused the problem if I can and let the author know about it.

Now, it's back to working fine. WOO HOOO ! 

What a nightmare of a problem.

LyricsDB discussion

Reply #13
Problem located : foo_remote, tbar_foo(the remote foobar controls at http://mujweb.cz/www/steelspace ) causes this issue when loaded. It cannot handle certain files with lyrics larger than 1kb in size.

The problem is nothing to do with lyricsdb, but users should be aware of the conflict. I could repeat this.

I have notified the author of the plugin.

LyricsDB discussion

Reply #14
Quote

Maybe I'll be some off topic, but I'm really interested on how did you change the look of the playlist ?

LyricsDB discussion

Reply #15
Quote
Quote

Maybe I'll be some off topic, but I'm really interested on how did you change the look of the playlist ?
[a href="index.php?act=findpost&pid=323836"][{POST_SNAPBACK}][/a]


That's columns UI, with the soap FCS file imported.
Do a search on these forums and you'll learn about it. Look in the wiki.
in future, pm with off topic posts.

LyricsDB discussion

Reply #16
Anyway I'd like to say, Now that I removed the offending component,
I'm PSYCHED  to have Lyricsdb !! I hope you keep the server going and the bandwidth isn't too bad. I have tagged up lyrics on all my favorite music thanks to you (and you have alot of very good accurate lyrics!)

I have a question however. Lets say you have a less accurate version of lyrics on the database, and someone has a better version they want to upload. What happens in this case ?

Anyway, fantastic work on the plugin and thanks for providing the database system. This was a dream come true in terms of foobar plug ins and I'm so glad I am so persistent and didn't uninstall it right away ! 

LyricsDB discussion

Reply #17
Quote
I have a question however. Lets say you have a less accurate version of lyrics on the database, and someone has a better version they want to upload. What happens in this case ?


That's a problem. I don't know how to make this process clean and absolutely automatic. Now server just reject lyrics for songs already were in the database, 'couse some evil person can spoil a lot of good lyrics . I think I'll make something to allow saving second instance of the same lyrics and some way of selecting the right instance by a human (with erasing of the other). The only way to correct lyrics this time is web-interface. And this is not really clean too, some changes coming coon (in a couple of days)... Plugin itself seems to be rather stable and rather done, so I can concentrate on the web.
If anyone have ideas about saving second version of the lyrics, editing and so on please say it aloud, it may be late in a couple of days .
dezisehtnys eb lliw noitulover eht

LyricsDB discussion

Reply #18
Hi.

Would it be possible to have the songs listed by Title instead of Album? Also a search on Title would be nice.
Quote
If anyone have ideas about saving second version of the lyrics, editing and so on please say it aloud, it may be late in a couple of days .
Perhaps some kind of Poll system, where users can vote for the version they prefer (and an option to download all, the most voted, the latest, etc.). But I'm afraid that might be a major change in your application and perhaps not worth the hassle.

Alessandro

[Edit]Also having the same artist listed with different names (eg. Beatles/The Beatles) is annoying. There should be a way to "map" those instances somehow to the same entity. Oh and, thanks for your hard work!

[Edit2]Tried to download the lyrics of Bob Dylan - Blowing in the wind: got the lyrics of another song ("They're selling postcards of the hanging, they're painting
the passports brown...") but on the web they appear to be correct. A bug or a problem in my tags? (using 0.0.3w).

LyricsDB discussion

Reply #19
Quote
[Edit2]Tried to download the lyrics of Bob Dylan - Blowing in the wind: got the lyrics of another song ("They're selling postcards of the hanging, they're painting
the passports brown...") but on the web they appear to be correct. A bug or a problem in my tags? (using 0.0.3w).
[a href="index.php?act=findpost&pid=323957"][{POST_SNAPBACK}][/a]

It's correct. The lyrics you get instead of the correct are from Bob Dylan's "Desolation Row".
But it's not a bug, cause the lyrics are like this on the server. Someone has uploaded false lyrics. Removed them and added the correct ones. Redownload them for this song now.

LyricsDB discussion

Reply #20
Quote
But it's not a bug, cause the lyrics are like this on the server. Someone has uploaded false lyrics. Removed them and added the correct ones. Redownload them for this song now.
Weird: as I said, on the web I was getting the right lyrics.

BTW: there are two entries now (Blowing and Blowin').

Alessandro

LyricsDB discussion

Reply #21
Hi,
I'm pretty new to adding components to foobar, and im having some problems getting it to appear in the list for putting it in the sidebar (that is where I am supposed to put it right?).

I have the latest version of foobar with the columns ui extension (0.1.2)

Any help will be highly appriciated

Thanks

LyricsDB discussion

Reply #22
Quote
Hi,
I'm pretty new to adding components to foobar, and im having some problems getting it to appear in the list for putting it in the sidebar (that is where I am supposed to put it right?).

I have the latest version of foobar with the columns ui extension (0.1.2)

Any help will be highly appriciated

Thanks
[a href="index.php?act=findpost&pid=324260"][{POST_SNAPBACK}][/a]

It does not belong in the sidebar, you'll find it if you right click on a song (lyrics->...)

LyricsDB discussion

Reply #23
Oh right yeh, Sorry,
So i can use this to put the lyrics in the lyrics tag
I can use something like the trackinfo component to display them from the lyrics tag right?
Thanks

LyricsDB discussion

Reply #24
Nice plugin

A couple of things I have encountered:
1) The filename part of the server url does not accept several dots even though it is valid naming convention (e.g. lyricsdb.file.php) .. doesn't really matter, just thought it was a bit strange.
2) I can't get the plugin work with my own server - it says "error: The requested header was not found". I checked with Ethereal the plugin-server transmission when using the default site but didn't notice anything strange.. could you tell what kind of response the plugin exactly expects to get?

Thanks for your work!