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.

Install dialog for user plugins

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.