类型提示

This commit is contained in:
Jerry Yan 2019-12-31 15:56:21 +08:00
parent 3cdd12644e
commit d051250959

24
api.py
View File

@ -30,16 +30,10 @@ COMMON_HEADERS = {
class XiGuaLiveApi: class XiGuaLiveApi:
isLive = False isValidRoom: bool
isValidRoom = False isLive: bool
_rawRoomInfo = {} roomLiver: User or None
name = "" roomID: int
roomID = 0
roomLiver = None
roomPopularity = 0
_cursor = "0"
lottery = None
s = requests.session()
def __init__(self, name=None): def __init__(self, name=None):
""" """
@ -54,6 +48,14 @@ class XiGuaLiveApi:
self.name = name.name self.name = name.name
else: else:
self.name = str(name) self.name = str(name)
self.isLive = False
self.isValidRoom = False
self._rawRoomInfo = {}
self.roomID = 0
self.roomLiver = None
self.roomPopularity = 0
self._cursor = "0"
self.s = requests.session()
self.s.headers.update(COMMON_HEADERS) self.s.headers.update(COMMON_HEADERS)
self._updRoomAt = datetime.now() self._updRoomAt = datetime.now()
self.updRoomInfo(True) self.updRoomInfo(True)
@ -145,7 +147,7 @@ class XiGuaLiveApi:
if not force and self._updRoomAt > (datetime.now() - timedelta(minutes=3)): if not force and self._updRoomAt > (datetime.now() - timedelta(minutes=3)):
return self.isLive return self.isLive
self._updRoomAt = datetime.now() self._updRoomAt = datetime.now()
if self.isLive: if self.isValidRoom:
return self._updateUserOnly() return self._updateUserOnly()
else: else:
return self._forceSearchUser() return self._forceSearchUser()