我无法使用.Popen()和.shlex()通过deluge-console加载脚本来加载文件。我在gnome-terminal上使用xubuntu和byobu。
def torrentLoad(url):
#client_run = subprocess.Popen(['deluged']])
sourceList = torrentWrite(sortXML(url))
print(sourceList)
for s in sourceList:
sleep(2)
delugeList = ['deluge-console', 'add', s]
load = subprocess.Popen(delugeList, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
out, err = load.communicate()
print(out, err)
变量sourceList包含解析xml并返回torrent文件位置列表的函数。 (例如'/home/YOURHOME/Documents/torrents/file.torrent')
理论上,这应该提供命令: deluge-console add /home/YOURHOME/Documents/torrents/file.torrent 直接到终端。请注意,我也在运行Byobu。我不知道这是否会成为其中的一部分。
我得到的输出是nodda。 Zilch.Thanks寻求任何帮助。