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.
Recent Posts
2
3rd Party Plugins - (fb2k) / Re: JSP3 to SMP/JSsplitter wrapper
Last post by regor -
Previous changes to samples have been reverted and they are 100% the JSP3 original ones. They should now work fine regarding all reports received.

Attached the same examples than first post with the latest update of the wrapper (zip file).

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
    - Support for on_playlist_items_changed(playlistIndex) adding a hook at on_metadb_changed (no matter if the script also uses that callback or not).
3
3rd Party Plugins - (fb2k) / Re: JSP3 to SMP/JSsplitter wrapper
Last post by regor -
I see, totally overlook that one and anyway thought it was meant to position changes not tag changes.

I think I can add a hook for that from on_metadb_changed. I suppose that callback fires multiple times if a handle is present on multiple playlists?
4
3rd Party Plugins - (fb2k) / Re: JSplitter (splitter + SMP x64 alternative)
Last post by LUR -
This is an important bug, because it makes impossible to transfer SMP settings to JSplitter.
By the way, I haven't touched the code regarding import/export of SMP properties at all, and it works fine in both cases without artifacts at the beginning of the file. Except to remind you that my build is not based on the release SMP 1.6.1, but on the latest 1.6.2-dev on GitHub and updated JSON lib to latest version
@marc2k3, what's the bug?
5
Support - (fb2k) / Re: 2.25 preview uPnP bug
Last post by papavlos -
Also where do you store your library? On a local drive of the first computer, or on a network file server? If on NAS, what is the connection between NAS and foobar computer?
6
Support - (fb2k) / Re: 2.25 preview uPnP bug
Last post by papavlos -
And what about your network?
How the two computers - the first with foobar sending the stream and the second with Album Player receiving and rendering the stream - are connected?
Is there any wired segment between them?
9
3rd Party Plugins - (fb2k) / Re: foo_uie_webview
Last post by yeyo -
When 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.

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.
Will do. The way I usually implement is to detect when the visual of the component is hidden and then skip the rendering code.

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?
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 process