xunlei-lixian icon indicating copy to clipboard operation
xunlei-lixian copied to clipboard

URL parse失败

Open turygo opened this issue 11 years ago • 4 comments

root@Nas:/opt# lx download --tool=wget --all
Supernatural Season 3 [Complete] 720p/
Supernatural - 3x01 - The Magnificent Seven [HD].mkv ...
/download?fid=2EJcTsJiH31OLwlGUeM+477wCUpNSr1EAAAAAFA95VuZV1Zf8QKDZETc3pQxtBq2&m
id=666&threshold=150&tid=A9D42F4D0F4A42A76B5CD8FCA0CBC331&srcid=4&verno=1&g=503D
E55B9957565FF102836444DCDE9431B41AB6&scn=c20&i=0F2CE1D4C9F4C56D8DBED0335024AB7BA
2018B7F&t=6&ui=290802331&ti=26148743217473&s=1153256013&m=0&n=013244943A726E6174
14438533202D20331901D57F2D2054680411A93E676E6966085281317420536517548A7F5B48445D
4F5C8F2900000000&ih=0F2CE1D4C9F4C56D8DBED0335024AB7BA2018B7F&fi=0&pi=26148743151
873&ff=0&co=9C7F2EC7402EA8B47F9FD46451AA45F5&cm=1: Unsupported scheme.
Traceback (most recent call last):
  File "/opt/bin/lx", line 63, in <module>
    execute_command()
  File "/opt/bin/lx", line 60, in execute_command
    commands[command](args[1:])
  File "/opt/xunlei-lixian/lixian_cli_parser.py", line 165, in parse
    return f(parser(args_list, *args, **kwargs))
  File "/opt/xunlei-lixian/lixian_commands/download.py", line 320, in download_t
ask
    download_multiple_tasks(client, tasks, download_args)
  File "/opt/xunlei-lixian/lixian_commands/download.py", line 222, in download_m
ultiple_tasks
    download_single_task(client, task, options)
  File "/opt/xunlei-lixian/lixian_commands/download.py", line 185, in download_s
ingle_task
    download_file(client, path, f, options)
  File "/opt/xunlei-lixian/lixian_commands/download.py", line 112, in download_f
ile
    download2(client, url, path, task)
  File "/opt/xunlei-lixian/lixian_commands/download.py", line 102, in download2
    download1_checked(client, url, path, size)
  File "/opt/xunlei-lixian/lixian_commands/download.py", line 91, in download1_c
hecked
    download1(download, path)
  File "/opt/xunlei-lixian/lixian_commands/download.py", line 75, in download1
    download()
  File "/opt/xunlei-lixian/lixian_download_tools.py", line 29, in __call__
    self.tool(self.client, self.url, self.path, self.resuming)
  File "/opt/xunlei-lixian/lixian_download_tools.py", line 71, in wget_download
    raise Exception('wget exited abnormally')
Exception: wget exited abnormally

似乎是正则解析有点问题,这个种子的url被截断了,测试的magnet是

magnet:?xt=urn:btih:0f2ce1d4c9f4c56d8dbed0335024ab7ba2018b7f&dn=Supernatural+Season+3+%5BComplete%5D+720p

turygo avatar Dec 04 '13 14:12 turygo

--tool=wget改成--tool=asyn试试。

iambus avatar Dec 04 '13 14:12 iambus

用aria2c 也试过了,这个传给download tool的url本来不是应该是http://xx.xunlei.xx/download ?xxxxxxx,现在只剩下后面的/download?xxxxxxx了

2013/12/4 Boyu Guo [email protected]

--tool=wget改成--tool=asyn试试。

— Reply to this email directly or view it on GitHubhttps://github.com/iambus/xunlei-lixian/issues/362#issuecomment-29811168 .

turygo avatar Dec 05 '13 01:12 turygo

把--tool=wget改成--tool=asyn,加上--debug,把输出发出来看看。

iambus avatar Dec 05 '13 07:12 iambus

另外从浏览器里直接点击这个文件看看能不能下载。

iambus avatar Dec 05 '13 07:12 iambus