Plugin system #146
Replies: 5 comments 6 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. |
|
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. |
|
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 |
|
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. |
|
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 |

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.
All reactions