# -*- coding: utf-8 -*-
#
-# Copyright © 2018-2019 Nick Bowler
+# Copyright © 2018-2020 Nick Bowler
#
# License GPLv3+: GNU General Public License version 3 or any later version.
# This is free software: you are free to change and redistribute it.
server for plugins. This avoids network activity at startup and prevents
the options dialog from suggesting non-free plugins for installation.</p>
'''
-PLUGIN_VERSION = "1.1"
+PLUGIN_VERSION = "2"
PLUGIN_API_VERSIONS = ["1.0", "2.0"]
PLUGIN_LICENSE = "GPL-3.0-or-later"
from picard import (config, log, plugin)
+try:
+ from picard.pluginmanager import PluginManager
+except ImportError:
+ PluginManager = plugin.PluginManager
+
try:
from PyQt5 import QtCore
except (RuntimeError, ImportError):
tagger = QtCore.QObject.tagger
def install_hooks():
tagger.pluginmanager.query_available_plugins = \
- types.MethodType(repl_query, plugin.PluginManager)
+ types.MethodType(repl_query, PluginManager)
log.info("%s activated" % (modulename()))
if modulename() in config.setting["enabled_plugins"]: