Plugin system #146
Replies: 5 comments 5 replies
-
|
Do you have examples of existing music player apps with a documented plugin system that I could use for inspiration? Might be nice to reuse an existing standard if possible instead of inventing our own. |
Beta Was this translation helpful? Give feedback.
-
|
Example: Media Monkey has the ability to be scripted in JavaScript. MM4 was very well documented on this wiki, but MM5 (current version) is not yet as well documented. |
Beta Was this translation helpful? Give feedback.
-
|
Example: The godfather of music players, WINAMP (winamp), did not just whip the LLAMA's Ass, it also had a ton of plugins. The winamp developer wiki is still online, and here is an overview of the SDK examples with the SDK itself downloadable from the same page. That SDK (the |
Beta Was this translation helpful? Give feedback.
-
|
Converting this to a discussion to gather more thoughts and requirements for this. I think a full-fledged plugin system like Winamp's will be out of scope for now. The use case so far is being able to receive player updates (e.g. to implement a Discord rich presence addon). Though being able to issue simple playback commands (stop, seek, etc) could also be in scope - though this will also eventually be exposed through MPRIS on Linux. |
Beta Was this translation helpful? Give feedback.
-
|
Looking for discord support, I came across this discussion. nb: looks like Peter (author of fb2k) was either a developer at Nullsoft for winamp or was someone who was in the plugin scene for winamp back in the day edit: also having a component/plugin system for supersonic could eventually lead to support for visualizers in the future - a la milkdrop |
Beta Was this translation helpful? Give feedback.

Uh oh!
There was an error while loading. Please reload this page.
-
Plugin system using some scripting language like JS, Python or Lua.
My usecase for this would be discord presence support.
Beta Was this translation helpful? Give feedback.
All reactions