自动登录逻辑优化,延迟投稿逻辑测试

This commit is contained in:
Jerry Yan 2020-01-04 17:22:13 +08:00
parent e29ef65d71
commit b3fb7dca43

View File

@ -76,13 +76,10 @@ def resetDelay():
def doDelay():
global delay, isBroadcasting
if isBroadcasting:
resetDelay()
else:
if (datetime.now() - delay).seconds < 120:
delay = datetime.fromtimestamp(0)
return True
global delay
if (datetime.now() - delay).seconds < 120:
delay = datetime.fromtimestamp(0)
return True
return False
@ -299,7 +296,7 @@ def appendError(obj):
def loginBilibili(force=False):
if config["dlO"] is False or forceNotUpload is False:
global loginTime
if not force and getTimeDelta(datetime.now(), loginTime) < 86400 * 10:
if getTimeDelta(datetime.now(), loginTime) < 86400 * 10 or not Force:
return False
res = b.login(config["b_u"], config["b_p"])
loginTime = datetime.now()
@ -321,6 +318,7 @@ class downloader(XiGuaLiveApi):
broadcaster = self.broadcaster
isBroadcasting = self.isLive
if self.isLive:
resetDelay()
self.updPlayList()
else:
self.playlist = False