flathub / org.atheme.audacious

https://flathub.org/apps/details/org.atheme.audacious
5 stars 4 forks source link

Plugins: please replace libmodplug plugin with libxmp plugin #6

Open tidux opened 4 years ago

tidux commented 4 years ago

XMP has more/better support for tracker module and archive types than does modplug. Adding this to the flatpak build would make this package the best cross-distro way to handle tracker mods.

tim77 commented 3 years ago

Hello @tidux i've pushed build in Flathub Beta branch which supported plugins as extensions. You can play and experiment with this build:

flatpak remote-add flathub-beta https://flathub.org/beta-repo/flathub-beta.flatpakrepo
flatpak install org.atheme.audacious//beta

Now everyone can package 3rd party plugins and publish them on Flathub. libxmp plugin will look something like this: org.atheme.audacious.plugins.xmp. One thing which is worries me is that ideally we need upstream changes there for supporting drop-in dirs for plugins. Why this is needed? Because now we have only two options:

  1. Every new 3rd party plugin which will be packaged as flatpak extension will be automatically downloaded and installed if Audacious installed. This is not really what some users want.
  2. Every 3rd party plugin and all default plugins should installed manually with Audacious. This is even worse.

To fix this Audacious must have support for drop-in dirs for plugins. Something like this: lib/audacious/General/extra/.