mirror of
https://github.com/LBRYFoundation/LBRY-Vault.git
synced 2025-08-23 17:47:31 +00:00
add plugins to package
This commit is contained in:
parent
190f733de2
commit
cec2187010
2 changed files with 29 additions and 24 deletions
|
@ -326,14 +326,16 @@ class ElectrumWindow(QMainWindow):
|
|||
|
||||
# plugins
|
||||
def init_plugins(self):
|
||||
if os.path.exists("plugins"):
|
||||
import imp, pkgutil
|
||||
if os.path.exists("plugins"):
|
||||
fp, pathname, description = imp.find_module('plugins')
|
||||
imp.load_module('electrum_plugins', fp, pathname, description)
|
||||
plugin_names = [name for a, name, b in pkgutil.iter_modules(['plugins'])]
|
||||
self.plugins = map(lambda name: imp.load_source('electrum_plugins.'+name, os.path.join(pathname,name+'.py')), plugin_names)
|
||||
else:
|
||||
self.plugins = []
|
||||
import electrum_plugins
|
||||
plugin_names = [name for a, name, b in pkgutil.iter_modules(electrum_plugins.__path__)]
|
||||
self.plugins = [ __import__('electrum_plugins.'+name, fromlist=['electrum_plugins']) for name in plugin_names]
|
||||
|
||||
self.plugin_hooks = {}
|
||||
for p in self.plugins:
|
||||
|
@ -2041,6 +2043,7 @@ class ElectrumWindow(QMainWindow):
|
|||
grid_raw.setRowStretch(3,1)
|
||||
|
||||
# plugins
|
||||
if self.plugins:
|
||||
tab5 = QWidget()
|
||||
grid_plugins = QGridLayout(tab5)
|
||||
grid_plugins.setColumnStretch(0,1)
|
||||
|
@ -2058,7 +2061,6 @@ class ElectrumWindow(QMainWindow):
|
|||
except:
|
||||
print_msg("Error: cannot display plugin", p)
|
||||
traceback.print_exc(file=sys.stdout)
|
||||
|
||||
grid_plugins.setRowStretch(i+1,1)
|
||||
|
||||
vbox.addLayout(ok_cancel_buttons(d))
|
||||
|
|
9
setup.py
9
setup.py
|
@ -45,7 +45,7 @@ data_files += [
|
|||
setup(name = "Electrum",
|
||||
version = version.ELECTRUM_VERSION,
|
||||
install_requires = ['slowaes','ecdsa'],
|
||||
package_dir = {'electrum': 'lib', 'electrum_gui': 'gui'},
|
||||
package_dir = {'electrum': 'lib', 'electrum_gui': 'gui', 'electrum_plugins':'plugins'},
|
||||
scripts= ['electrum'],
|
||||
data_files = data_files,
|
||||
py_modules = ['electrum.version',
|
||||
|
@ -70,11 +70,14 @@ setup(name = "Electrum",
|
|||
'electrum_gui.exchange_rate',
|
||||
'electrum_gui.icons_rc',
|
||||
'electrum_gui.pyqrnative',
|
||||
'electrum_gui.qrscanner',
|
||||
'electrum_gui.qrcodewidget',
|
||||
'electrum_gui.history_widget',
|
||||
'electrum_gui.receiving_widget',
|
||||
'electrum_gui.bmp',
|
||||
'electrum_gui.i18n'],
|
||||
'electrum_gui.i18n',
|
||||
'electrum_plugins.pointofsale',
|
||||
'electrum_plugins.qrscanner',
|
||||
],
|
||||
description = "Lightweight Bitcoin Wallet",
|
||||
author = "ecdsa",
|
||||
author_email = "ecdsa@github",
|
||||
|
|
Loading…
Add table
Reference in a new issue