Plugin Manager 2
For updating or installing new plugins (extra channels or features), there's a user plugin manager. It's available as feature extension itself.
Once acticated (after a restart) it brings up a new 📦 Add tab in the configuration window.
You can scan for available/new plugins there. And have them downloaded right away. New plugins are just downloaded, not implictly enabled. Reopen the config dialog to see them in the regular 📻 Channels or 🔌 Feature tabs, and then enable them.
Configuration
Alternative download repositories may be configured. (Little practical value at the moment.)
-
And you can let the plugin manager handle autoactivation of changed plugin states.
After reconfiguring existing channel plugins, they get automatically instantiated or disabled in the user interface. (Which avoids the usual restart).
This currently doesn't work with feature/core plugins. Plugin deactivation is mostly visual, but does not undo menu extensions or undefine callback hooks.
User plugins
Downloaded plugins are stored in ~/.config/streamtuner2/plugins. To remove them, delete the individual *.py files there manually.
Currently system-installed core plugins take precedence over downloaded updates.
And you'll have to take care to eventually refresh/delete outdated user plugins, whenever you install a newer Streamtuner2 version.