自动登录逻辑优化,延迟投稿逻辑测试
This commit is contained in:
parent
e29ef65d71
commit
b3fb7dca43
14
Common.py
14
Common.py
@ -76,13 +76,10 @@ def resetDelay():
|
|||||||
|
|
||||||
|
|
||||||
def doDelay():
|
def doDelay():
|
||||||
global delay, isBroadcasting
|
global delay
|
||||||
if isBroadcasting:
|
if (datetime.now() - delay).seconds < 120:
|
||||||
resetDelay()
|
delay = datetime.fromtimestamp(0)
|
||||||
else:
|
return True
|
||||||
if (datetime.now() - delay).seconds < 120:
|
|
||||||
delay = datetime.fromtimestamp(0)
|
|
||||||
return True
|
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
|
||||||
@ -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
|
||||||
|
Reference in New Issue
Block a user