Hydrogenaudio Forums

Hosted Forums => foobar2000 => 3rd Party Plugins - (fb2k) => Topic started by: ohyeah on 2016-11-23 15:05:09

Title: ESLyric - an alternative lyric show component
Post by: ohyeah on 2016-11-23 15:05:09
Features:
1. DUI&CUI/FUI panel support
2. Custom scripts(jscript) to search lyrics and more
3. Desktop lyric show
4. COM Interfaces
5. And more

Current Version:
0.3.5 beta5

Download Links:
Google Drive (https://drive.google.com/drive/folders/0B2KhsZAUDf9Cd09sNG9iZURRN28?usp=sharing)
Title: Re: ESLyric - an alternative lyric show component
Post by: Shinsekai on 2016-11-23 16:53:37
Thank you so much for this great component!  ;)
Title: Re: ESLyric - an alternative lyric show component
Post by: hejiamei on 2016-11-24 03:19:24
google这个网站,我从09年开始就登录不上,楼主能不能给个其他的地址呢
Title: Re: ESLyric - an alternative lyric show component
Post by: kode54 on 2016-11-24 05:30:04
google这个网站,我从09年开始就登录不上,楼主能不能给个其他的地址呢

Gist understood from machine translation:
Quote
Google sites have not been accessible since 2009, could you please upload this somewhere else?

Complying.

And for future reference, please try to post in English. Even if it has to be a machine translation. And in that case, feel free to include the original Chinese, in case anyone thinks they can understand it better than your English.
Title: Re: ESLyric - an alternative lyric show component
Post by: elia_is_me on 2016-11-24 13:05:42
google这个网站,我从09年开始就登录不上,楼主能不能给个其他的地址呢

so why not go to `tieba' and find the ESLyric's main release page? baidu Cloud is much faster than google in CHN.
Title: Re: ESLyric - an alternative lyric show component
Post by: zeremy on 2016-11-24 19:36:57
Is it possible to reset the timer in the panel when playing streams ?

I'm using the automation.js to reload/search lyrics for streams with:
Code: [Select]
function on_playback_dynamic_info_track(){
    esl.RunPanelContextMenu("Reload Lyric");
}

Currently when a stream plays , you cannot scroll the lyrics when it gets loaded and goes to the end of the lyrics file.
 
And how does the update button work in Preferences?
Title: Re: ESLyric - an alternative lyric show component
Post by: ohyeah on 2016-11-30 13:46:55
Is it possible to reset the timer in the panel when playing streams ?

I'm using the automation.js to reload/search lyrics for streams with:
Code: [Select]
function on_playback_dynamic_info_track(){
    esl.RunPanelContextMenu("Reload Lyric");
}

Currently when a stream plays , you cannot scroll the lyrics when it gets loaded and goes to the end of the lyrics file.
 
And how does the update button work in Preferences?

maybe eslyric cannot get the length of track

"Update" just import scripts from local, and it dont mean update scripts online.
Title: Re: ESLyric - an alternative lyric show component
Post by: zeremy on 2016-11-30 17:13:30
Is it possible to reset the timer in the panel when playing streams ?

I'm using the automation.js to reload/search lyrics for streams with:
Code: [Select]
function on_playback_dynamic_info_track(){
    esl.RunPanelContextMenu("Reload Lyric");
}

Currently when a stream plays , you cannot scroll the lyrics when it gets loaded and goes to the end of the lyrics file.
 
And how does the update button work in Preferences?

maybe eslyric cannot get the length of track

"Update" just import scripts from local, and it dont mean update scripts online.


Yes , streams have 0 length.
What I'm suggesting is if dynamic metadata is received (title changed) for the panel to recalculate the playback time of the track.
Lyrics show 3 can do it.

Update button only works if you delete the previous script you want to replace from the Search sources .
If it exists you get [ignored].
You should call the button "Import scripts from script folder" and not "Update" as the term is misleading.
Title: Re: ESLyric - an alternative lyric show component
Post by: ohyeah on 2016-12-03 10:19:12
Is it possible to reset the timer in the panel when playing streams ?

I'm using the automation.js to reload/search lyrics for streams with:
Code: [Select]
function on_playback_dynamic_info_track(){
    esl.RunPanelContextMenu("Reload Lyric");
}

Currently when a stream plays , you cannot scroll the lyrics when it gets loaded and goes to the end of the lyrics file.
 
And how does the update button work in Preferences?

maybe eslyric cannot get the length of track

"Update" just import scripts from local, and it dont mean update scripts online.


Yes , streams have 0 length.
What I'm suggesting is if dynamic metadata is received (title changed) for the panel to recalculate the playback time of the track.
Lyrics show 3 can do it.

Update button only works if you delete the previous script you want to replace from the Search sources .
If it exists you get [ignored].
You should call the button "Import scripts from script folder" and not "Update" as the term is misleading.
I have no stream resource here, could you give me one to debug?
if your script has the same name and newer version, "Update" will update it.
Title: Re: ESLyric - an alternative lyric show component
Post by: zeremy on 2016-12-05 20:16:34
Here is a  sample stream source you can use to debug.
http://158.69.227.214:8100/stream

Yes, when changing the version number of the script , the update button works.

Sent you via P.M two unsynced lyric sources to test.
Title: Re: ESLyric - an alternative lyric show component
Post by: wcs13 on 2016-12-06 14:48:17
Thanks for this new component.
Could somebody explain the differences between this new component and Lyric Show Panel 3 ?
Any particular reason that could help us choose one or the other ?
Thank you.
Title: Re: ESLyric - an alternative lyric show component
Post by: elia_is_me on 2016-12-09 09:19:55
Thanks for this new component.
Could somebody explain the differences between this new component and Lyric Show Panel 3 ?
Any particular reason that could help us choose one or the other ?
Thank you.

* Desktop lyric show
* Use jscript as script engine so it will be easier to grab lyrics from internet, some scripts have been created already.
* why not just have a try and check by yourself....
Title: Re: ESLyric - an alternative lyric show component
Post by: ohyeah on 2017-01-02 08:24:56
0.3.5 beta6
bug fixes:
- improve lyric handling for stream(thx zeremy)
- high cpu usage in some cases
- title format bugs when customize save path
Title: Re: ESLyric - an alternative lyric show component
Post by: ohyeah on 2017-01-02 08:26:46
Here is a  sample stream source you can use to debug.
http://158.69.227.214:8100/stream

Yes, when changing the version number of the script , the update button works.

Sent you via P.M two unsynced lyric sources to test.
you can test the new version, any feedbacks are welcome. :)
Title: Re: ESLyric - an alternative lyric show component
Post by: zeremy on 2017-01-02 10:44:45
Lyric handling for streams is working as expected with the new version.
Thank you for the fix.  :)
Title: Re: ESLyric - an alternative lyric show component
Post by: ohyeah on 2017-01-02 15:07:01
0.3.5 beta6 hotfix
- fix startup error on XP
Title: Re: ESLyric - an alternative lyric show component
Post by: arch21 on 2017-02-01 01:09:46
this lyric (http://pastebin.com/KEhVvXfF) doesn't show correctly, it's fine with Lyric Show Panel v3..
Title: Re: ESLyric - an alternative lyric show component
Post by: ohyeah on 2017-02-07 10:55:14
try the latest version, it could be fixed. :o
Title: Re: ESLyric - an alternative lyric show component
Post by: arch21 on 2017-02-07 14:14:14
I didn't know that final version has been release, no announcement about this. Thank you so much.  :)
Anyway a trivial wording issue on context menu Display Style -> karaoke mode, the "karaoke" would look better if it capitalized. :)


Panel Preferences->Fallback Text 2, titleformatting (should be a space here?), "you" maybe capitalized looks better.

Preferences->Tools->ESLyric->Lyric Search, extacly -> exactly

typo in Readme, fitlered -> filtered

sorry for late found

edit again:

would you please translate 在此处输入歌词 into english when open lyric editor with no lyric?
Title: Re: ESLyric - an alternative lyric show component
Post by: Explorare on 2017-02-07 14:56:05
Is it possible to add a background with adjustable colour and transparency support for desktop lyric panel?
Title: Re: ESLyric - an alternative lyric show component
Post by: ohyeah on 2017-02-07 16:13:11
I didn't know that final version has been release, no announcement about this. Thank you so much.  :)
Anyway a trivial wording issue on context menu Display Style -> karaoke mode, the "karaoke" would look better if it capitalized. :)


Panel Preferences->Fallback Text 2, titleformatting (should be a space here?), "you" maybe capitalized looks better.

Preferences->Tools->ESLyric->Lyric Search, extacly -> exactly

typo in Readme, fitlered -> filtered

sorry for late found

edit again:

would you please translate 在此处输入歌词 into english when open lyric editor with no lyric?
thx, will be fixed in next version.
Title: Re: ESLyric - an alternative lyric show component
Post by: ohyeah on 2017-02-07 16:16:25
Is it possible to add a background with adjustable colour and transparency support for desktop lyric panel?
em........sorry, no.
Title: Re: ESLyric - an alternative lyric show component
Post by: LauraQ on 2017-04-03 22:37:56
Hi ;)
is possible have a script for http://www.angolotesti.it ? Thanks :)
Title: Re: ESLyric - an alternative lyric show component
Post by: mzso on 2017-04-07 15:39:47
Hi!

This looks interesting, especially since the online trouble shooter doesn't claim it's problematic, unlike foo_uie_lyrics3.dll.

However there aren't any only lyric sources. As such it can't completely replace that plugin. Does anyone made, or found any.

I particularly like the album art background. Though I miss one thing. An option to add an outline, to improve readability when the background matches the text color. The shadow is so-so for this.

Also isn't the album art loaded per display > album art? (I think it should) For one album I get a fugly low res image with horrible artifacts (maybe an embedded image?) and not the album art I saved myself.
Title: Re: ESLyric - an alternative lyric show component
Post by: always.beta on 2017-04-08 03:53:58
However there aren't any only lyric sources. As such it can't completely replace that plugin. Does anyone made, or found any.
1L link contains some source of lyrics, you can try.
Title: Re: ESLyric - an alternative lyric show component
Post by: mzso on 2017-04-08 12:07:27
However there aren't any only lyric sources. As such it can't completely replace that plugin. Does anyone made, or found any.
1L link contains some source of lyrics, you can try.
???

What "1L" link?
Where did you get the scripts in "foobar2000\user-components\foo_uie_eslyric\scripts"? It doesn't even exist by default.
Title: Re: ESLyric - an alternative lyric show component
Post by: always.beta on 2017-04-08 12:47:29
What "1L" link?
Sorry. You can find it here.
Download Links:
Google Drive (https://drive.google.com/drive/folders/0B2KhsZAUDf9Cd09sNG9iZURRN28?usp=sharing)
Title: Re: ESLyric - an alternative lyric show component
Post by: FLeanderP on 2017-12-22 15:36:28
Is it possible to use enhanced .lrc format? So able to color each word separately with its own timing?
[mm:ss.xx] <mm:ss.xx> line 1 word 1 <mm:ss.xx> line 1 word 2 <mm:ss.xx> ... line 1 last word <mm:ss.xx>
[mm:ss.xx] <mm:ss.xx> line 2 word 1 <mm:ss.xx> line 2 word 2 <mm:ss.xx> ... line 2 last word <mm:ss.xx>
Title: Re: ESLyric - an alternative lyric show component
Post by: always.beta on 2017-12-23 08:40:57
Is it possible to use enhanced .lrc format? So able to color each word separately with its own timing?
[mm:ss.xx] <mm:ss.xx> line 1 word 1 <mm:ss.xx> line 1 word 2 <mm:ss.xx> ... line 1 last word <mm:ss.xx>
[mm:ss.xx] <mm:ss.xx> line 2 word 1 <mm:ss.xx> line 2 word 2 <mm:ss.xx> ... line 2 last word <mm:ss.xx>
Try 'krc_parser.js'
Title: Re: ESLyric - an alternative lyric show component
Post by: Xyzzy on 2018-01-01 22:33:14
Hello,

First, thanks for the nice plugin :)

Is there a way to make it read SYLT tag - synchronized lyrics (USLT is read without problems)?

Title: Re: ESLyric - an alternative lyric show component
Post by: always.beta on 2018-01-02 02:18:34
Is there a way to make it read SYLT tag - synchronized lyrics (USLT is read without problems)?
I don't know if you mean it, but you can try it.
Title: Re: ESLyric - an alternative lyric show component
Post by: Xyzzy on 2018-01-02 17:43:37
I think I've found a problem:

ESLyric saves lyrics in TXXX/SYLT and TXXX/USLT frames, instead of native SYLT/USLT frames (talking about ID3v2.3).

There should be an option to save to native tags.

Title: Re: ESLyric - an alternative lyric show component
Post by: GeraldVonEich on 2018-02-08 03:14:56
EDIT: the console error was resolved by installing the nonportable version



Hi guys,
I fail to get this to work on a new foobar install (v.1.4 beta 6).
console output indicates it fails here:

Code: [Select]
Error: ESLyric ([A7544A58-3B29-43FC-AA14-5561E129B7EA]): Microsoft JScript runtime error:
'prop' is undefined
File: <main>
Ln: 1, Col: 1
<source text only available at compile time>
eslyric error : : Scripting Engine Initialization Failed. (CODE: 0x80020101)
eslyric : calls HttpSendRequest error : [12007]

Any help would be much appreciated

Title: Re: ESLyric - an alternative lyric show component
Post by: Sergey77 on 2018-03-08 04:55:39
Hello!

Dear Author of ESLyric,
Could you add progress bar (for example in % or else) to see of load lyric.
Like it made in Lyric Show Panel 3.
Сould also be to add info of site source load lyric.

Thank you!
Title: Re: ESLyric - an alternative lyric show component
Post by: ohyeah on 2018-05-22 16:20:16
Hello!

Dear Author of ESLyric,
Could you add progress bar (for example in % or else) to see of load lyric.
Like it made in Lyric Show Panel 3.
Сould also be to add info of site source load lyric.

Thank you!

hi, you can use '%eslyric_progress%' & '%eslyric_progress_v2%'
Title: Re: ESLyric - an alternative lyric show component
Post by: anamorphic on 2018-07-04 15:36:37
hi, you can use '%eslyric_progress%' & '%eslyric_progress_v2%'
Hmm, neither of those work for me, it just displays a '?' (unless I'm using it wrong)

Anyway, I think this is a fabulous alternative to the other lyrics component, and it actually finds lyrics more often with the customizable scripts.

I do have a feature request though. Would it be possible to add to the existing right-click menu > Choose Lyric > "No Lyrics"? (That then perhaps just displays the "Fallback Text 2").

Every so often the search results return incorrect lyrics (wrong track/artist), and the only way to correct it is to right-click > Edit Lyric and delete them, add a zero timestamp, apply and save. It would be nice just to be able to select "No Lyrics" instead.

Thank you so much for the wonderful component! :)
Title: Re: ESLyric - an alternative lyric show component
Post by: always.beta on 2018-07-04 15:56:46
Would it be possible to add to the existing right-click menu > Choose Lyric > "No Lyrics"? (That then perhaps just displays the "Fallback Text 2").
right-click menu > Filter track
Title: Re: ESLyric - an alternative lyric show component
Post by: anamorphic on 2018-07-04 20:39:01
right-click menu > Filter track
Oh, thank you! ;D

(FYI, if anyone else is wondering, that option was not on the right-click menu until discovering it in Preferences > Tools > ESLyric > Search > Advanced button > Enable Search Filter)

Title: Re: ESLyric - an alternative lyric show component
Post by: SUPERCOOLMAN on 2019-01-01 03:01:33
I have 3 questions needing help

1. I have been trying to make ESLyric search subdirectory of the music files for lyric, but haven't been able make it work. I want to see how local file is doing the search, but the built-in doesn't have any *.js file for me to take a look
I have directories structured like the following. how can I configure ESLyric's local file search or write my own source to always look for subdirectory "lyrics" of the music file's directory?
albumA/lyrics/a.lrc
albumA/lyrics/b.lrc
albumA/lyrics/c.lrc
albumA/a.mp3
albumA/b.mp3
albumA/c.mp3
albumB/lyrics/d.lrc
albumB/lyrics/e.lrc
albumB/lyrics/f.lrc
albumB/d.mp3
albumB/e.mp3
albumB/f.mp3

2. I want ESLyric to never write/modify/overwrite any lyrics files I already have in the subdirectory. I assume setting Lyric save scheme to save manually would be good enough. is this the right assumption?

3. some songs have characters illegal for file/directory name. on Lyric Show 3, I use "[$replace(%title%,\,,/,,*,,?,,",,<,,>,,|,,:,)]" to filter those characters out. how do I do the same with ESLyric? when I tried, I see ESLyric always replace those characters to underline
Title: Re: ESLyric - an alternative lyric show component
Post by: always.beta on 2019-01-01 09:14:00
I have 3 questions needing help

1. how can I configure ESLyric's local file search or write my own source to always look for subdirectory "lyrics" of the music file's directory?
1. Double-click "Local File"
Title: Re: ESLyric - an alternative lyric show component
Post by: SUPERCOOLMAN on 2019-01-01 19:31:53
I have 3 questions needing help

1. how can I configure ESLyric's local file search or write my own source to always look for subdirectory "lyrics" of the music file's directory?
1. Double-click "Local File"

already tried. I tried below combo with both fuzzy match ON/OFF, but ESLyric never picked up any lyrics
lyrics\%title%
lyrics\%title%.lrc
$directory_path(%path%)\lyrics\%title%
$directory_path(%path%)\lyrics\%title%.lrc


the Directories wants specific directory, but I have each album in its own directory, so I would hope ESLyric can automatically search lyrics subdirectory of current playing album/music
Title: Re: ESLyric - an alternative lyric show component
Post by: SUPERCOOLMAN on 2019-01-06 02:45:55
in Local File -> File Search panel, what can I put to make it search subdirectory of current song's directory? as you can see, the directory I already added doesn't do anything or got trimmed out for file name search when Local File is doing its search

if I put *.lrc files and song in the same directory, then ESLyric can pick up lyrics just fine. is there a way for ESLyric to search for $directory_path(%path%)\lyrics\%title%.lrc file ? also, can I specify to remove instead of replace illegal filename character to _
Title: Re: ESLyric - an alternative lyric show component
Post by: SUPERCOOLMAN on 2019-01-06 06:02:35
found a bug on the latest ESLyric

info.Title, info.Artist and info.Album content that you get in start_search of your js script are already converted to Simplified Chinese if there are any CJK characters, but the configure panel Lyrics Save section's preview shows the original correct content

the printed tf.Eval("%title%") result when enabled advanced customer search shows title is not converted to Simplified Chinese at this point
add the same CJK characters to directory name and confirmed that info.RawPath is not converted to Simplified Chinese


would be good to have a function to get the original Foobar2000 native meta data to workaround this type of issue in the future
Title: Re: ESLyric - an alternative lyric show component
Post by: always.beta on 2019-01-06 14:03:12
in Local File -> File Search panel, what can I put to make it search subdirectory of current song's directory?
Please look at the picture below, forgive me for my poor English, your own configuration is incorrect.
ESL will automatically search for subdirectories of the directory where the songs are located, built-in. As in the picture above, I added C:\Users\alway\Desktop to be the same effect.
also, can I specify to remove instead of replace illegal filename character to _
Give an example, or submit a problem music, or use the JS script to complete your operation.
but the configure panel Lyrics Save section's preview shows the original correct content
See the picture below, please use the right-click operation. The js script is to get the lyrics on the website, your understanding is wrong.
Title: Re: ESLyric - an alternative lyric show component
Post by: SUPERCOOLMAN on 2019-01-06 19:05:03
in Local File -> File Search panel, what can I put to make it search subdirectory of current song's directory?
Please look at the picture below, forgive me for my poor English, your own configuration is incorrect.
ESL will automatically search for subdirectories of the directory where the songs are located, built-in. As in the picture above, I added C:\Users\alway\Desktop to be the same effect.
also, can I specify to remove instead of replace illegal filename character to _
Give an example, or submit a problem music, or use the JS script to complete your operation.
but the configure panel Lyrics Save section's preview shows the original correct content
See the picture below, please use the right-click operation. The js script is to get the lyrics on the website, your understanding is wrong.

I can use Chinese to describe if it's allowed here. please see the attached pictures with explanations below

info.artist is in Simplified Chinese, but %artist% in fb2k is not Simplified Chinese. ESLyric provides ITrackInfo's Title, Artist and Album in Simplified Chinese
This means ESLyric can only look for [* in Simplified Chinese].lrc using JS script, but I named my *.lrc file as %title%.lrc. Therefore, JS script won't work for these songs

1. fb2k console prints with the following in my ESLyric js. you can see info.artist is in Simplified Chinese. specifically, the character 鈴
Code: [Select]
    fb.trace(get_my_name() + ": " + info.title );
    fb.trace(get_my_name() + ": " + info.artist );
    fb.trace(get_my_name() + ": " + info.album );
2. in both fb2k, lrc and playlist, %artist% are not in Simplified Chinese
3. Simplified/Traditional Chinese mapping is disable., why ITrackInfo in JS script is converted?
Title: Re: ESLyric - an alternative lyric show component
Post by: SUPERCOOLMAN on 2019-01-06 19:58:52
with your Local File search/save config, ESLyric can only pick up LRC from %APPDATA%\Roaming\foobar2000\lyrics


description for 3 pictures. I included Lyric Show 3's local file subdirectory search result to show a working example of LRC at $directory_path(%path%)'s subdirectory
Code: [Select]
ESLyric working.png
LRC at %APPDATA%\Roaming\foobar2000\lyrics
LRC at $directory_path(%path%)'s subdirectory
Code: [Select]
Lyric Show 3.png
no LRC at %APPDATA%\Roaming\foobar2000\lyrics
LRC at $directory_path(%path%)'s subdirectory
Code: [Select]
ESLyric not working.png
no LRC at %APPDATA%\Roaming\foobar2000\lyrics
LRC at $directory_path(%path%)'s subdirectory
Title: Re: ESLyric - an alternative lyric show component
Post by: always.beta on 2019-01-07 00:21:11
3. Simplified/Traditional Chinese mapping is disable., why ITrackInfo in JS script is converted?
Please upload your local search script! Do you have a custom search turned on? Have you modified your custom search script?
LRC at $directory_path(%path%)'s subdirectory
You add $directory_path(%path%) to the local search directory without having to add all of $directory_path(%path%)'s subdirectories.
Like:C:\Users\alway\Desktop,not C:\Users\alway\Desktop\test
If you still have questions, please let me know in Chinese by "Send a message"
Title: Re: ESLyric - an alternative lyric show component
Post by: SUPERCOOLMAN on 2019-01-07 01:48:23
Please upload your local search script! Do you have a custom search turned on? Have you modified your custom search script?
see picture, nothing configured in the Advanced setting

also sent my script in PM
Title: Re: ESLyric - an alternative lyric show component
Post by: ohyeah on 2019-01-09 16:57:47
found a bug on the latest ESLyric

info.Title, info.Artist and info.Album content that you get in start_search of your js script are already converted to Simplified Chinese if there are any CJK characters, but the configure panel Lyrics Save section's preview shows the original correct content

the printed tf.Eval("%title%") result when enabled advanced customer search shows title is not converted to Simplified Chinese at this point
add the same CJK characters to directory name and confirmed that info.RawPath is not converted to Simplified Chinese


would be good to have a function to get the original Foobar2000 native meta data to workaround this type of issue in the future

emm.. , esl do some pre-process for keywords before searching by default, and not plan to change it, sorry.

Title: Re: ESLyric - an alternative lyric show component
Post by: SUPERCOOLMAN on 2019-01-09 17:38:41
found a bug on the latest ESLyric

info.Title, info.Artist and info.Album content that you get in start_search of your js script are already converted to Simplified Chinese if there are any CJK characters, but the configure panel Lyrics Save section's preview shows the original correct content

the printed tf.Eval("%title%") result when enabled advanced customer search shows title is not converted to Simplified Chinese at this point
add the same CJK characters to directory name and confirmed that info.RawPath is not converted to Simplified Chinese


would be good to have a function to get the original Foobar2000 native meta data to workaround this type of issue in the future

emm.. , esl do some pre-process for keywords before searching by default, and not plan to change it, sorry.



is it possible to make tf - ITitleFormat object global, so we can use Eval("%TITLE%") to grab the original %TITLE% from FB2K?
Title: Re: ESLyric - an alternative lyric show component
Post by: SUPERCOOLMAN on 2019-01-13 04:05:21
found another bug for JS scripting

info.Title=DARAKENA for song with %TITLE%=DARAKENA (TV-size). However, Search Preview under Lyric Save configuration shows the correct %TITLE%=DARAKENA (TV-size)
Title: Re: ESLyric - an alternative lyric show component
Post by: always.beta on 2019-01-13 04:25:09
info.Title=DARAKENA for song with %TITLE%=DARAKENA (TV-size). However, Search Preview under Lyric Save configuration shows the correct %TITLE%=DARAKENA (TV-size)
emm.. , esl do some pre-process for keywords before searching by default, and not plan to change it, sorry.
Title: Re: ESLyric - an alternative lyric show component
Post by: SUPERCOOLMAN on 2019-01-13 04:32:12
info.Title=DARAKENA for song with %TITLE%=DARAKENA (TV-size). However, Search Preview under Lyric Save configuration shows the correct %TITLE%=DARAKENA (TV-size)
emm.. , esl do some pre-process for keywords before searching by default, and not plan to change it, sorry.

this is not about transform encoding. it's incorrectly cutting off strings...
Title: Re: ESLyric - an alternative lyric show component
Post by: always.beta on 2019-01-13 06:03:44
this is not about transform encoding. it's incorrectly cutting off strings...
[/quote]
you try "xxx (Album Version)"
Title: Re: ESLyric - an alternative lyric show component
Post by: SUPERCOOLMAN on 2019-01-13 06:43:07
this is not about transform encoding. it's incorrectly cutting off strings...
you try "xxx (Album Version)"
[/quote]

looks like some sort of regex pre-processing are done, so texts in those brackets are removed. not sure how we are supposed to search even with online sources if full title won't be available
Title: Re: ESLyric - an alternative lyric show component
Post by: hellraven on 2019-03-13 04:44:30
First of all, thank you for this incredible plugin. I have been looking for an updated desktop lyric since Crintsoft Mini Lyrics

Would like some more features on this:
- Some menu option for offset+, offset- with maybe 0.5s predefined, it would be easier
- The same +offset, -offset starting from the current line to the end of the file when editing the lyrics, makes editing faster since many songs are already timed correctly but they might add some kind of delay when on concert
- Automatically split lines in 2 on the desktop lyric panel instead of horizontally scrolling (i know it might mess with the lines 1 and lines 2 configuration)
- A scrolling mode for desktop lyric panel
- Force to show artist, title and album if present before any lyric start on desktop lyric panel (or maybe make it optional sticky, so it shows all the time)
- A visual cue to start the lyric if a considerable amount of time has passed since the last line, maybe about +15s (just like old karaoke)
  - Consider a phantom line of silence if between timestamp has maybe +6s, (its very rare for a line to be longer than that, this should make the karaoke mode more precise, most lines are about 3-4s long)
Title: Re: ESLyric - an alternative lyric show component
Post by: ohyeah on 2019-03-13 16:19:54
found a bug on the latest ESLyric

info.Title, info.Artist and info.Album content that you get in start_search of your js script are already converted to Simplified Chinese if there are any CJK characters, but the configure panel Lyrics Save section's preview shows the original correct content

the printed tf.Eval("%title%") result when enabled advanced customer search shows title is not converted to Simplified Chinese at this point
add the same CJK characters to directory name and confirmed that info.RawPath is not converted to Simplified Chinese


would be good to have a function to get the original Foobar2000 native meta data to workaround this type of issue in the future

emm.. , esl do some pre-process for keywords before searching by default, and not plan to change it, sorry.



is it possible to make tf - ITitleFormat object global, so we can use Eval("%TITLE%") to grab the original %TITLE% from FB2K?

tf-related function can only be called in main thread. to make it simpler, esl doesn't provide such a tf object.
 
Title: Re: ESLyric - an alternative lyric show component
Post by: ohyeah on 2019-03-13 16:26:34
First of all, thank you for this incredible plugin. I have been looking for an updated desktop lyric since Crintsoft Mini Lyrics

Would like some more features on this:
- Some menu option for offset+, offset- with maybe 0.5s predefined, it would be easier
- The same +offset, -offset starting from the current line to the end of the file when editing the lyrics, makes editing faster since many songs are already timed correctly but they might add some kind of delay when on concert
- Automatically split lines in 2 on the desktop lyric panel instead of horizontally scrolling (i know it might mess with the lines 1 and lines 2 configuration)
- A scrolling mode for desktop lyric panel
- Force to show artist, title and album if present before any lyric start on desktop lyric panel (or maybe make it optional sticky, so it shows all the time)
- A visual cue to start the lyric if a considerable amount of time has passed since the last line, maybe about +15s (just like old karaoke)
  - Consider a phantom line of silence if between timestamp has maybe +6s, (its very rare for a line to be longer than that, this should make the karaoke mode more precise, most lines are about 3-4s long)


no more new features. :(
Title: Re: ESLyric - an alternative lyric show component
Post by: hellraven on 2019-03-14 23:29:06
First of all, thank you for this incredible plugin. I have been looking for an updated desktop lyric since Crintsoft Mini Lyrics

Would like some more features on this:
- Some menu option for offset+, offset- with maybe 0.5s predefined, it would be easier
- The same +offset, -offset starting from the current line to the end of the file when editing the lyrics, makes editing faster since many songs are already timed correctly but they might add some kind of delay when on concert
- Automatically split lines in 2 on the desktop lyric panel instead of horizontally scrolling (i know it might mess with the lines 1 and lines 2 configuration)
- A scrolling mode for desktop lyric panel
- Force to show artist, title and album if present before any lyric start on desktop lyric panel (or maybe make it optional sticky, so it shows all the time)
- A visual cue to start the lyric if a considerable amount of time has passed since the last line, maybe about +15s (just like old karaoke)
  - Consider a phantom line of silence if between timestamp has maybe +6s, (its very rare for a line to be longer than that, this should make the karaoke mode more precise, most lines are about 3-4s long)


no more new features. :(

Aww, maybe opensource it
SimplePortal 1.0.0 RC1 © 2008-2019