WDMyCloud:~# /usr/bin/syncy.py
Traceback (most recent call last):
File “/usr/bin/syncy.py”, line 1383, in
sy = SyncY(sys.argv[1:])
File “/usr/bin/syncy.py”, line 226, in __init__
self.__check_expires()
File “/usr/bin/syncy.py”, line 271, in __check_expires
m = self._re[‘uid’].findall(self._response_str)
AttributeError: SyncY instance has no attribute ‘_re’
hi, 运行一段时间后出现:
Traceback (most recent call last):
File “/root/syncy/syncy.py”, line 1384, in
sy.sync()
File “/root/syncy/syncy.py”, line 1362, in sync
self.__check_expires()
File “/root/syncy/syncy.py”, line 276, in __check_expires
(lastVer,smessage) = self._response_str.strip(‘\n’).split(‘#’)
ValueError: need more than 1 value to unpack
博主:我升级1.0.16后,运行时间段设置为0-8,但过了8点后,还在继续下载,是bug,还是设置错了?还有请问可以添加假如检测到网络有大于1个IP(或当检测到某一IP)后停止下载或限速下载这样的功能呢?
WDMyCloud:~# /usr/bin/syncy.py
Traceback (most recent call last):
File “/usr/bin/syncy.py”, line 1383, in
sy = SyncY(sys.argv[1:])
File “/usr/bin/syncy.py”, line 226, in __init__
self.__check_expires()
File “/usr/bin/syncy.py”, line 271, in __check_expires
m = self._re[‘uid’].findall(self._response_str)
AttributeError: SyncY instance has no attribute ‘_re’
1.16报的这个 运行不了
我这运行的都没问题,1.0.14版能运行吗?要是也不行,估计是你的运行环境有点问题。
我也碰到这个问题了.只是在__check_expires调用时没找到self._re而已.
只要修改源代码,将
self._re = {
'path' : re.compile(r'.*\"path\":\"([^"]+)\",.*'),
'size' : re.compile(r'.*\"size\":([0-9]+),.*'),
'md5' : re.compile(r'.*\"md5\":\"([^"]+)\".*'),
'isdir' : re.compile(r'.*\"isdir\":([0-1]).*'),
'mtime' : re.compile(r'.*\"mtime\":([0-9]+).*'),
'error_code' : re.compile(r'.*\"error_code\":([0-9]+),.*'),
'newname' : re.compile(r'^(.*)(\.[^.]+)$'),
'getlist' : re.compile(r'^\{\"list\":\[(\{.*\}|)\],\"request_id\".*'),
'listrep' : re.compile(r'},\{\"fs_id'),
'pcspath' : re.compile(r'^[\s\.\r\n].*|.*[/\\|\*\?:\"].*|.*[\s\.\r\n]$'),
'uid' : re.compile(r'.*\"uid\":\"([0-9]+)\".*')
}
提前移动到self._config下,也就是83行后即可.
谢谢反馈问题,看了下确实存在,最近在出差,回去后测试下再发更新。
好了,谢谢
hi, 运行一段时间后出现:
Traceback (most recent call last):
File “/root/syncy/syncy.py”, line 1384, in
sy.sync()
File “/root/syncy/syncy.py”, line 1362, in sync
self.__check_expires()
File “/root/syncy/syncy.py”, line 276, in __check_expires
(lastVer,smessage) = self._response_str.strip(‘\n’).split(‘#’)
ValueError: need more than 1 value to unpack
这个是获取新版本信息出错,可以忽略,只是出错了程序就退出了,确实有点问题,回头我改下程序。
很好用,希望能在下载模式中增加下载后删除云端内容的选项
增加下载完成后删除云端的文件很容易,只是怕容易让人设置不好,误删了。
百度云盘里面没有我的应用程序这个文件夹,自己建一个也不行,倒是有一个叫做我的应用数据。有什么办法吗?
应用程序文件夹在那个’我的应用程序’文件夹里面。