From mboxrd@z Thu Jan 1 00:00:00 1970 From: stardiviner Subject: ob-python noweb and :var reference error Date: Fri, 29 Dec 2017 19:36:08 +0800 Message-ID: <6b421b98-6a4c-cd1a-07ec-efd2fd4b559d@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:46047) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eUsxU-0006oq-9g for emacs-orgmode@gnu.org; Fri, 29 Dec 2017 06:36:17 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eUsxR-0005GC-4v for emacs-orgmode@gnu.org; Fri, 29 Dec 2017 06:36:16 -0500 Received: from mail-pf0-x22b.google.com ([2607:f8b0:400e:c00::22b]:38856) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eUsxQ-0005EG-Ue for emacs-orgmode@gnu.org; Fri, 29 Dec 2017 06:36:13 -0500 Received: by mail-pf0-x22b.google.com with SMTP id u25so22036498pfg.5 for ; Fri, 29 Dec 2017 03:36:12 -0800 (PST) Received: from [0.0.0.0] ([119.28.89.243]) by smtp.gmail.com with ESMTPSA id h81sm80967693pfh.119.2017.12.29.03.36.10 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 29 Dec 2017 03:36:11 -0800 (PST) Content-Language: en-US List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: "Emacs-orgmode" To: emacs-orgmode I installed python packages through `pip`: #+begin_src shell pip install deluge-client #+end_src If you want to test those src blocks, you also need to make sure Deluge installed and daemon started. And use `deluge-client` like this: #+NAME: deluge-daemon-username #+begin_src shell cat ~/.config/deluge/auth | cut -d ":" -f 1 #+end_src #+RESULTS: deluge-daemon-username : localclient #+NAME: deluge-daemon-password #+begin_src shell cat ~/.config/deluge/auth | cut -d ":" -f 2 #+end_src #+RESULTS: deluge-daemon-password : 9b83ceded9ac08cc5c7403b093115874a6086958 #+begin_src python :noweb yes :results list from deluge_client import DelugeRPCClient client = DelugeRPCClient('127.0.0.1', 58846, username, password) client.connect() client.connected # True client.call('core.get_torrents_status', {}, ['name']) #=> {'79816060ea56d56f2a2148cd45705511079f9bca': {'name': 'TPB.AFK.2013.720p.h264-SimonKlose'}} #+end_src But got error: ``` Traceback (most recent call last):   File "", line 15, in   File "", line 10, in main   File "/home/stardiviner/.virtualenvs/python3.6/lib/python3.6/site-packages/deluge_client/client.py", line 62, in connect     result = self.call('daemon.login', self.username, self.password)   File "/home/stardiviner/.virtualenvs/python3.6/lib/python3.6/site-packages/deluge_client/client.py", line 110, in call     raise exception(exception_msg) deluge_client.client.b'BadLoginError': b'Username does not exist' b'  File "/usr/lib/python2.7/site-packages/deluge/core/rpcserver.py", line 262, in dispatch\n    ret = component.get("AuthManager").authorize(*args, **kwargs)\n  File "/usr/lib/python2.7/site-packages/deluge/core/authmanager.py", line 89, in authorize\n    raise BadLoginError("Username does not exist")\n' ```