mirror of
https://github.com/fergalmoran/picard.git
synced 2026-02-21 15:14:13 +00:00
Make API version independant of Picard version
This commit is contained in:
@@ -17,7 +17,7 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
|
||||
version_info = (0, 10, 0, 'final', 0)
|
||||
version_info = (0, 11, 0, 'dev', 0)
|
||||
|
||||
if version_info[3] == 'final':
|
||||
if version_info[2] == 0:
|
||||
@@ -27,3 +27,5 @@ if version_info[3] == 'final':
|
||||
else:
|
||||
version_string = '%d.%d.%d%s%d' % version_info
|
||||
__version__ = version_string
|
||||
|
||||
api_versions = ["0.10.0", "0.11.0"]
|
||||
|
||||
@@ -135,9 +135,14 @@ class PluginManager(QtCore.QObject):
|
||||
plugin_module = imp.load_module('picard.plugins.' + name, *info)
|
||||
plugin = PluginWrapper(plugin_module)
|
||||
for version in list(plugin.api_versions):
|
||||
if picard.version_string.startswith(version):
|
||||
setattr(picard.plugins, name, plugin_module)
|
||||
self.plugins.append(plugin)
|
||||
found = False
|
||||
for api_version in picard.api_versions:
|
||||
if api_version.startswith(version):
|
||||
setattr(picard.plugins, name, plugin_module)
|
||||
self.plugins.append(plugin)
|
||||
found = True
|
||||
break
|
||||
if found:
|
||||
break
|
||||
else:
|
||||
self.log.info("Plugin '%s' from '%s' is not compatible "
|
||||
|
||||
Reference in New Issue
Block a user