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

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

View File

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