更新房间时更新更新时间,测试下播触发条件

This commit is contained in:
Jerry Yan 2020-01-10 09:18:32 +08:00
parent 74120850a4
commit 68fecca012
3 changed files with 8 additions and 5 deletions

View File

@ -153,7 +153,6 @@ dt_format = "%Y/%m/%d %H:%M:%S"
reloadConfig()
broadcaster = ""
streamUrl = ""
updateTime = ""
forceNotDownload = False
forceNotBroadcasting = False
@ -307,11 +306,10 @@ class downloader(XiGuaLiveApi):
playlist = None
def updRoomInfo(self, force=False):
global broadcaster, updateTime
global broadcaster
_prev_status = self.isLive
doClean()
_result = super(downloader, self).updRoomInfo(force)
updateTime = datetime.now().strftime(dt_format)
if _prev_status != self.isLive:
resetDelay()
if _result:
@ -397,7 +395,7 @@ def collectInfomation():
"broadcaster": broadcaster.__str__(),
"isBroadcasting": api.isLive,
"streamUrl": streamUrl,
"updateTime": updateTime,
"updateTime": api.updateAt.strftime(dt_format),
"delayTime": delay.strftime(dt_format)
},
"config": {

5
api.py
View File

@ -188,6 +188,7 @@ class XiGuaLiveApi:
if "user_info" not in d and d["user_info"] is None:
self.apiChangedError("Api发生改变请及时联系我", d)
return False
self._updRoomAt = datetime.now()
self.broadcaster = User(d)
if not self._checkUsernameIsMatched():
self.isLive = False
@ -230,3 +231,7 @@ class XiGuaLiveApi:
return self._updateUserInfo()
else:
return self._getRoomInfo(force)
@property
def updateAt(self):
return self._updRoomAt

View File

@ -142,7 +142,7 @@ class Bilibili:
)
json = r.json()
if json['code'] is not 0:
if json['code'] != 0:
return r.text
ls = []