mirror of https://github.com/testerSunshine/12306
83 lines
1.5 KiB
Python
83 lines
1.5 KiB
Python
![]() |
# -*- coding: utf-8 -*-
|
||
|
|
||
|
import os
|
||
|
import time
|
||
|
|
||
|
saleMinDelayDay = 0
|
||
|
saleMaxDelayDay = 59
|
||
|
saleStartTime = "06:00:00"
|
||
|
saleStopTime = "23:00:00"
|
||
|
rushRefreshMinTimeIntval = 2000
|
||
|
rushRefreshMaxTimeIntval = 3600000
|
||
|
rushRefreshTimeIntval = 100
|
||
|
|
||
|
RS_SUC = 0
|
||
|
RS_TIMEOUT = 1
|
||
|
RS_JSON_ERROR = 2
|
||
|
RS_OTHER_ERROR = 3
|
||
|
|
||
|
|
||
|
def getNowTimestamp():
|
||
|
return time.time()
|
||
|
|
||
|
|
||
|
def getMinimumDate():
|
||
|
return time.localtime(getNowTimestamp() + saleMinDelayDay * 24 * 3600)[:3]
|
||
|
|
||
|
|
||
|
def getMaximumDate():
|
||
|
return time.localtime(getNowTimestamp() + saleMaxDelayDay * 24 * 3600)[:3]
|
||
|
|
||
|
|
||
|
def getMinimumTime():
|
||
|
return [int(x) for x in saleStartTime.split(":")]
|
||
|
|
||
|
|
||
|
def getMaximumTime():
|
||
|
return [int(x) for x in saleStopTime.split(":")]
|
||
|
|
||
|
|
||
|
def decMakeDir(func):
|
||
|
def handleFunc(*args, **kwargs):
|
||
|
dirname = func(*args, **kwargs)
|
||
|
if not os.path.exists(dirname):
|
||
|
os.makedirs(dirname)
|
||
|
elif not os.path.isdir(dirname):
|
||
|
pass
|
||
|
|
||
|
return dirname
|
||
|
|
||
|
return func
|
||
|
|
||
|
|
||
|
def getWorkDir():
|
||
|
return os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
|
||
|
|
||
|
|
||
|
@decMakeDir
|
||
|
def getTmpDir():
|
||
|
return os.path.join(getWorkDir(), "tmp")
|
||
|
|
||
|
|
||
|
@decMakeDir
|
||
|
def getLogDir():
|
||
|
return os.path.join(getTmpDir(), "log")
|
||
|
|
||
|
|
||
|
@decMakeDir
|
||
|
def getCacheDir():
|
||
|
return os.path.join(getTmpDir(), "cache")
|
||
|
|
||
|
|
||
|
@decMakeDir
|
||
|
def getVCodeDir():
|
||
|
return os.path.join(getTmpDir(), "vcode")
|
||
|
|
||
|
|
||
|
def getVCodeImageFile(imageName):
|
||
|
return os.path.join(getVCodeDir(), imageName + ".jpg")
|
||
|
|
||
|
|
||
|
def getCacheFile(cacheType):
|
||
|
return os.path.join(getCacheDir(), cacheType + ".cache")
|