def LoadPlugins(plugins, plugindir, verbose):
if plugins == '':
return
if plugindir == '':
scriptPath = os.path.dirname(sys.argv[0])
else:
scriptPath = plugindir
for plugin in sum(map(ProcessAt, plugins.split(',')), []):
try:
if not plugin.lower().endswith('.py'):
plugin += '.py'
if os.path.dirname(plugin) == '':
if not os.path.exists(plugin):
scriptPlugin = os.path.join(scriptPath, plugin)
if os.path.exists(scriptPlugin):
plugin = scriptPlugin
exec open(plugin, 'r') in globals(), globals()
except Exception as e:
print('Error loading plugin: %s' % plugin)
if verbose:
raise e
评论列表
文章目录