清理逻辑
This commit is contained in:
parent
ae08a4398a
commit
a307760dcc
12
Common.py
12
Common.py
@ -86,17 +86,18 @@ def getTimeDelta(a, b):
|
|||||||
def _doClean(_force=False):
|
def _doClean(_force=False):
|
||||||
global doCleanTime, _clean_flag
|
global doCleanTime, _clean_flag
|
||||||
_disk = psutil.disk_usage(".")
|
_disk = psutil.disk_usage(".")
|
||||||
if (_disk.percent > config["max"] and getTimeDelta(datetime.now(), doCleanTime) > config["exp"]*86400) or _force:
|
if _disk.percent > 95 or _disk.percent > config["max"] or getTimeDelta(datetime.now(), doCleanTime) > config["exp"]*86400 or _force:
|
||||||
_clean_flag = True
|
_clean_flag = True
|
||||||
doCleanTime = datetime.now()
|
doCleanTime = datetime.now()
|
||||||
|
appendOperation("执行配置的清理命令")
|
||||||
os.system(config["dow"])
|
os.system(config["dow"])
|
||||||
|
appendOperation("执行配置的清理命令完毕")
|
||||||
doCleanTime = datetime.now()
|
doCleanTime = datetime.now()
|
||||||
_clean_flag = False
|
_clean_flag = False
|
||||||
|
|
||||||
|
|
||||||
def doClean(_force=False):
|
def doClean(_force=False):
|
||||||
if _clean_flag:
|
if _clean_flag:
|
||||||
appendError("doClean request on cleaning, will ignore it")
|
|
||||||
return
|
return
|
||||||
p = threading.Thread(target=_doClean, args=(_force,))
|
p = threading.Thread(target=_doClean, args=(_force,))
|
||||||
p.setDaemon(True)
|
p.setDaemon(True)
|
||||||
@ -115,8 +116,6 @@ def getCurrentStatus():
|
|||||||
_outSpeed = (network[-1]["in"]["currentByte"] - network[-2]["in"]["currentByte"])
|
_outSpeed = (network[-1]["in"]["currentByte"] - network[-2]["in"]["currentByte"])
|
||||||
_inSpeed = (network[-1]["out"]["currentByte"] - network[-2]["out"]["currentByte"])
|
_inSpeed = (network[-1]["out"]["currentByte"] - network[-2]["out"]["currentByte"])
|
||||||
updateNetwork()
|
updateNetwork()
|
||||||
if getTimeDelta(datetime.now(), doCleanTime) > 3600:
|
|
||||||
doClean()
|
|
||||||
return {
|
return {
|
||||||
"memTotal": parseSize(_mem.total),
|
"memTotal": parseSize(_mem.total),
|
||||||
"memUsed": parseSize(_mem.used),
|
"memUsed": parseSize(_mem.used),
|
||||||
@ -291,6 +290,11 @@ def loginBilibili():
|
|||||||
class downloader(XiGuaLiveApi):
|
class downloader(XiGuaLiveApi):
|
||||||
playlist = None
|
playlist = None
|
||||||
|
|
||||||
|
|
||||||
|
def updRoomInfo(self):
|
||||||
|
doClean()
|
||||||
|
super(downloader, self).updRoomInfo()
|
||||||
|
|
||||||
def _updateRoomOnly(self):
|
def _updateRoomOnly(self):
|
||||||
global broadcaster, isBroadcasting, updateTime
|
global broadcaster, isBroadcasting, updateTime
|
||||||
super(downloader, self)._updateRoomOnly()
|
super(downloader, self)._updateRoomOnly()
|
||||||
|
Reference in New Issue
Block a user