-
Task
-
Resolution: Unresolved
-
Normal
-
None
-
None
-
None
Some plugins may depend on platform-specific third party libs or tools, to cope with that i propose to add a PLUGIN_INCOMPATIBLE_PLATFORMS listing platforms a plugin is known to not work.
PLUGIN_INCOMPATIBLE_PLATFORMS = [list of plaforms]
where list of plaforms consists of a list of values from https://docs.python.org/2/library/sys.html#sys.platform
I prefer to list platforms known as incompatible, so plugins not having such field will be considered as compatible and eventually emit an error.
We can do the check at load time, excluding any plugin marked as incompatible with the platform Picard is running on.
See https://github.com/musicbrainz/picard-plugins/pull/35#discussion_r40308550
- is duplicated by
-
PICARD-2024 Allow plugin metadata to limit O/S availability
- Closed
- is related to
-
PICARD-962 Windows installer includes plugins that don't work on Windows
- Closed
-
PICARD-1335 Some plugins can't be installed
- Closed
-
PICARD-1404 Management of third-party plugins
- Open
-
PICARD-1861 Update plugin management system
- In Progress