tlightning: paste sample using clipboard - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit ae7bce338504aea4e76bec116cdc9664261954f0 DIR parent 6aebc0fd5d88391fd5d6328ade609f459827ccbc HTML Author: Janus <ysangkok@gmail.com> Date: Thu, 5 Apr 2018 13:06:43 +0200 lightning: paste sample using clipboard Diffstat: M gui/kivy/uix/dialogs/lightning_pay… | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) --- DIR diff --git a/gui/kivy/uix/dialogs/lightning_payer.py b/gui/kivy/uix/dialogs/lightning_payer.py t@@ -28,8 +28,8 @@ Builder.load_string(''' text: _('Paste') on_release: s.do_paste() Button: - text: _('Paste sample') - on_release: s.do_paste_sample() + text: _('Paste using xclip') + on_release: s.do_paste_xclip() Button: text: _('Clear') on_release: s.do_clear() t@@ -60,8 +60,10 @@ class LightningPayerDialog(Factory.Popup): def dismiss(self, *args, **kwargs): super(LightningPayerDialog, self).dismiss(*args, **kwargs) self.app.wallet.network.lightningrpc.setConsole(None) - def do_paste_sample(self): - self.invoice_data = "lnbc1pvjluezpp5qqqsyqcyq5rqwzqfqqqsyqcyq5rqwzqfqqqsyqcyq5rqwzqfqypqdpl2pkx2ctnv5sxxmmwwd5kgetjypeh2ursdae8g6twvus8g6rfwvs8qun0dfjkxaq8rkx3yf5tcsyz3d73gafnh3cax9rn449d9p5uxz9ezhhypd0elx87sjle52x86fux2ypatgddc6k63n7erqz25le42c4u4ecky03ylcqca784w" + def do_paste_xclip(self): + import subprocess + proc = subprocess.run(["xclip","-sel","clipboard","-o"], stdout=subprocess.PIPE) + self.invoice_data = proc.stdout.decode("ascii") def do_paste(self): contents = self.app._clipboard.paste() if not contents: