xunlei-lixian
xunlei-lixian copied to clipboard
list就提示user is not logged in
自从今天早上开始就无法list,昨天晚上明明还能list的,然后偶
xxx@xxx:~/src/xunlei-lixian$ python lixian_cli.py login
Password:xxx
Saving login session to /home/mike/.xunlei.lixian.cookies
login命令一下子就返回了,速度好快的说..lx login, lx login "user" "psw", lx login "psw"都尝试过了,是同样的返回, 之后再
xxx@xxx:~/src/xunlei-lixian$ python lixian_cli.py list
Traceback (most recent call last):
File "lixian_cli.py", line 63, in <module>
execute_command()
File "lixian_cli.py", line 60, in execute_command
commands[command](args[1:])
File "/home/mike/src/xunlei-lixian/lixian_cli_parser.py", line 165, in parse
return f(parser(args_list, *args, **kwargs))
File "/home/mike/src/xunlei-lixian/lixian_commands/list.py", line 49, in list_task
tasks = lixian_query.search_tasks(client, args)
File "/home/mike/src/xunlei-lixian/lixian_query.py", line 429, in search_tasks
base.query_search()
File "/home/mike/src/xunlei-lixian/lixian_query.py", line 161, in query_search
self.download_jobs += query.query_search()
File "/home/mike/src/xunlei-lixian/lixian.py", line 192, in __len__
self.touch()
File "/home/mike/src/xunlei-lixian/lixian.py", line 116, in touch
self.hit_page(0)
File "/home/mike/src/xunlei-lixian/lixian.py", line 121, in hit_page
info = self.fetch_page(page, self.page_size)
File "/home/mike/src/xunlei-lixian/lixian.py", line 485, in <lambda>
fetch_page = lambda page_index, page_size: self.read_task_page_info_by_page_index(type_id, page_index, page_size)
File "/home/mike/src/xunlei-lixian/lixian.py", line 443, in read_task_page_info_by_page_index
return self.read_task_page_info_by_url(self.to_page_url(type_id, page_index, page_size))
File "/home/mike/src/xunlei-lixian/lixian.py", line 21, in withretry
return f(*args, **kwargs)
File "/home/mike/src/xunlei-lixian/lixian.py", line 427, in read_task_page_info_by_url
page = self.urlread(url).decode('utf-8', 'ignore')
File "/home/mike/src/xunlei-lixian/lixian.py", line 269, in urlread
self.login()
File "/home/mike/src/xunlei-lixian/lixian.py", line 368, in login
raise NotImplementedError('user is not logged in')
NotImplementedError: user is not logged in
就抛出异常了..反复试了好几遍都不行吖肿么办 download和add更加是无效了... 开发者大大求帮忙解决下,感谢喵=w=
对了忘记了
xxx@xxx:~/src/xunlei-lixian$ git rev-parse HEAD ; python --version; uname -a
b811ccdad4b939b29879ab4bfa5f2ba3618039d4
Python 2.7.3
Linux xxx 3.8.0-29-generic #42~precise1-Ubuntu SMP Wed Aug 14 15:31:16 UTC 2013 i686 i686 i386 GNU/Linux
用户名和密码有用lx config保存吗?
@iambus 没有,我一直都是用命令行上的参数,从没执行过lx config xxx命令... 我现在去用lx config试试看?
@iambus 好吧..按照乃说的做成功了
xxx@xxx:~/src/xunlei-lixian$ python lixian_cli.py config username "[email protected]"
Saving configuration to /home/mike/.xunlei.lixian.config
xxx@xxx:~/src/xunlei-lixian$ python lixian_cli.py config password "xxx"
Saving password (encrypted) to /home/mike/.xunlei.lixian.config
xxx@xxx:~/src/xunlei-lixian$ python lixian_cli.py list
blablabla...
感谢开发者大大!(啾-3
P.S. 看来一定要先lx config才能成功list,不然会出错... 之前我git clone下来之后,就一直没lx config过...全都用的lx login
不配置应该也可以的,不过我太不清你那边为什么失败了。
我这里也出现了类似的问题 登录失效后会抛出user is not logged in的异常,如果直接lx login的话就会秒返回,但是实际上仍然没有登录 必须要lx logout再lx login才能正常使用
@starrin @iambus 对呀当时偶这里就是秒返回,实际上没登陆上。至于lx logout && lx login倒是没试过,因为后来这个问题都没法重现了。。。顺带s酱加个好友-3-
@starrin @iambus 我这里用最新的git版还是出现类似问题。依旧是一直完全用命令行lx login登陆,第一次登陆成功后没动任何设置,未lx config
mike@xxx:~/src/xunlei-lixian$ python lixian_cli.py list
Traceback (most recent call last):
File "lixian_cli.py", line 63, in <module>
execute_command()
File "lixian_cli.py", line 60, in execute_command
commands[command](args[1:])
File "/home/mike/src/xunlei-lixian/lixian_cli_parser.py", line 165, in parse
return f(parser(args_list, *args, **kwargs))
File "/home/mike/src/xunlei-lixian/lixian_commands/list.py", line 50, in list_task
tasks = lixian_query.search_tasks(client, args)
File "/home/mike/src/xunlei-lixian/lixian_query.py", line 439, in search_tasks
base.query_search()
File "/home/mike/src/xunlei-lixian/lixian_query.py", line 161, in query_search
self.download_jobs += query.query_search()
File "/home/mike/src/xunlei-lixian/lixian.py", line 192, in __len__
self.touch()
File "/home/mike/src/xunlei-lixian/lixian.py", line 116, in touch
self.hit_page(0)
File "/home/mike/src/xunlei-lixian/lixian.py", line 121, in hit_page
info = self.fetch_page(page, self.page_size)
File "/home/mike/src/xunlei-lixian/lixian.py", line 488, in <lambda>
fetch_page = lambda page_index, page_size: self.read_task_page_info_by_page_index(type_id, page_index, page_size)
File "/home/mike/src/xunlei-lixian/lixian.py", line 446, in read_task_page_info_by_page_index
return self.read_task_page_info_by_url(self.to_page_url(type_id, page_index, page_size))
File "/home/mike/src/xunlei-lixian/lixian.py", line 21, in withretry
return f(*args, **kwargs)
File "/home/mike/src/xunlei-lixian/lixian.py", line 430, in read_task_page_info_by_url
page = self.urlread(url).decode('utf-8', 'ignore')
File "/home/mike/src/xunlei-lixian/lixian.py", line 269, in urlread
self.login()
File "/home/mike/src/xunlei-lixian/lixian.py", line 376, in login
raise NotImplementedError('user is not logged in')
NotImplementedError: user is not logged in
用的Ubuntu 14.04, Python 2.7.6
最后用
rm ~/.xunlei.lixian.cookies
python lixian_cli.py login
就成功登录了,list命令也有返回了