11
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.
12
3rd Party Plugins - (fb2k) / Re: JSplitter (splitter + SMP x64 alternative)
Last post by paregistrase -That's trivial to do though. Even maintaining compatibility in case the method is missing, so it still works with older SMP/JSplitter versions.
It could be really great. Right now is the main-stopped issue to change to x64
13
3rd Party Plugins - (fb2k) / Re: foo_uie_webview
Last post by yeyo -In JSplitter control panel show or hide code is: *.Hidden = true or *.Hidden = false, * for the panel name, for example: webview.Hidden = false means that the panel name webview panel is hidden, let it stop rendering until webview.Hidden = true when the webview panel starts rendering again, minimizing the foobar2000 window should also stop the rendering processWhen checking that, please differentiate between graphic rendering and actually running the script. There are legitimate reasons to have a panel running even if it's hidden or not visible, so processing should be handled by the script itself according to callbacks.Will do. The way I usually implement is to detect when the visual of the component is hidden and then skip the rendering code.
In SMP this is done checking window.IsVisible for ex. which can be used to halt processing if desired.
For ex. if I have a lyrics panel, the lyrics should be retrieved no matter if it's hidden or not... drawing the lyrics only when the panel is visible. Undesirable behavior would be delaying the actual lyric retrieval until the panel is visible. There are tons of examples like that related to playback, tagging, etc.
Now, in this case, since the component has no actual rendering code except for the browser window, maybe it's best to set a flag that can be read from JavaScript and let the client code decide whether to stop rendering or not.
Any other opinions?
14
3rd Party Plugins - (fb2k) / Re: JSplitter (splitter + SMP x64 alternative)
Last post by regor -15
3rd Party Plugins - (fb2k) / Re: JSplitter (splitter + SMP x64 alternative)
Last post by paregistrase -@LUR,
utils.DownloadFileAsync(url, path) and on_download_file_done
https://github.com/marc2k3/foo_spider_monkey_panel/commit/f4cacf337acd3fc40247ef619b84a237def6508d
Fixes: Scripts like biography could download art/biography without using ActiveX objects which are known to be problematic.
Can you implement those in JSplitter asap? Because then Biography would work on Wine/Linux in x64.
I would appreciate it, thanks!
-TT
But the bio script still need to be modified to use the new method or it could work as is now....
Because even in 32 bits the new SMP and the new Bio can't download images without Winetricks' mdac verb, and this one can't be installed in wine 64 prefixes
16
3rd Party Plugins - (fb2k) / Re: JSplitter (splitter + SMP x64 alternative)
Last post by TT -this list regor has posted is actually really important:
https://hydrogenaudio.org/index.php/topic,126743.msg1063496.html#msg1063496
Especially these two:
utils.GetClipboardText / utils.SetClipboardText
https://github.com/marc2k3/foo_spider_monkey_panel/commit/caf036c507d2974e00763381fea3d13a3bcabaf6
Fixes: Scripts could use clipboard without using ActiveX objects or requiring Internet explorer to be installed.
utils.DownloadFileAsync(url, path) and on_download_file_done
https://github.com/marc2k3/foo_spider_monkey_panel/commit/f4cacf337acd3fc40247ef619b84a237def6508d
Fixes: Scripts like biography could download art/biography without using ActiveX objects which are known to be problematic.
Can you implement those in JSplitter asap? Because then Biography would work on Wine/Linux in x64.
I would appreciate it, thanks!
-TT
17
3rd Party Plugins - (fb2k) / Re: JSP3 to SMP/JSsplitter wrapper
Last post by marc2k3 -I'm probably missing something on JSP3 internals or somewhere else.
JSP3 has on_playlist_items_changed which is relatively new.
18
3rd Party Plugins - (fb2k) / Re: JSP3 to SMP/JSsplitter wrapper
Last post by regor -Spoiler (click to show/hide)
Fix to above error.
Attached the same examples than first post with the latest update of the wrapper (zip file). These samples have a bugfix to the reply above, but this is just temporal.
See notes about lodash here:
https://hydrogenaud.io/index.php/topic,126859.msg1056366.html#msg1056366
See how to apply the wrapper to any script here:
https://hydrogenaud.io/index.php/topic,126859
Quote
Quote
- Fix error cloning bitmaps. due to missing arguments
- Fix missing prototype extension of cloned GdiBitmap.
19
3rd Party Plugins - (fb2k) / Re: JSP3 to SMP/JSsplitter wrapper
Last post by regor -I mean, if you have 2 playlist viewers or somehow you change tags using other panels, the Smooth playlist panel should never updated. But that's just how the JSP3 original script works (?)
It's missing the highlighted callback:
There is also no code to update the tags cached when you L. Click on the stars, so again no idea how it can work at all. It's missing these 2 highlighted lines to update:
Note those are changes to the scripts, not related at all to the wrapper. So the wrapper was working fine in fact. There is something else here I'm not seeing.
20
3rd Party Plugins - (fb2k) / Re: JSplitter (splitter + SMP x64 alternative)
Last post by TT -Does it work in realtime like foo_loudness_peakmeter without having to analyze the entire audio file first? which meant that it doesn't work for radio streams and doesn't reflect what active DSPs does to audio
Dunno how foo_loudness_peakmeter works because I have never used it, but my component supports both,
real-time monitoring and full-track offline analysis. I developed it for Georgia-ReBORN x64 because I needed to replace
the old foo_vis_vumeter component to drive my peakmeter bar. Over time, I added more and more features and now
it manages almost everything audio metrics related =).
-TT