58 lines
1.6 KiB
Python
58 lines
1.6 KiB
Python
# settings
|
||
import logging
|
||
|
||
import os
|
||
|
||
__all__ = ['log', 'CONFIG']
|
||
|
||
logging.basicConfig(
|
||
level=logging.INFO,
|
||
format='%(asctime)s %(levelname)s %(message)s',
|
||
datefmt='%Y-%m-%dT%H:%M:%S')
|
||
|
||
|
||
log = logger = logging
|
||
|
||
|
||
class _Config:
|
||
ACT_ID = 'e202009291139501'
|
||
APP_VERSION = '2.3.0'
|
||
REFERER_URL = 'https://webstatic.mihoyo.com/bbs/event/signin-ys/index.html?' \
|
||
'bbs_auth_required={}&act_id={}&utm_source={}&utm_medium={}&' \
|
||
'utm_campaign={}'.format('true', ACT_ID, 'bbs', 'mys', 'icon')
|
||
AWARD_URL = 'https://api-takumi.mihoyo.com/event/bbs_sign_reward/home?act_id={}'.format(ACT_ID)
|
||
ROLE_URL = 'https://api-takumi.mihoyo.com/binding/api/getUserGameRolesByCookie?game_biz={}'.format('hk4e_cn')
|
||
INFO_URL = 'https://api-takumi.mihoyo.com/event/bbs_sign_reward/info?region={}&act_id={}&uid={}'
|
||
SIGN_URL = 'https://api-takumi.mihoyo.com/event/bbs_sign_reward/sign'
|
||
USER_AGENT = 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_0_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) ' \
|
||
'miHoYoBBS/{}'.format(APP_VERSION)
|
||
|
||
|
||
class ProductionConfig(_Config):
|
||
LOG_LEVEL = logging.INFO
|
||
|
||
|
||
class DevelopmentConfig(_Config):
|
||
LOG_LEVEL = logging.DEBUG
|
||
|
||
|
||
RUN_ENV = os.environ.get('RUN_ENV', 'dev')
|
||
if RUN_ENV == 'dev':
|
||
CONFIG = DevelopmentConfig()
|
||
else:
|
||
CONFIG = ProductionConfig()
|
||
|
||
log.basicConfig(level=CONFIG.LOG_LEVEL)
|
||
|
||
|
||
MESSGAE_TEMPLATE = '''
|
||
{today:#^28}
|
||
🔅[{region_name}]{uid}
|
||
今日奖励: {award_name} × {award_cnt}
|
||
本月累签: {total_sign_day} 天
|
||
签到结果: {status}
|
||
{end:#^28}'''
|
||
|
||
CONFIG.MESSGAE_TEMPLATE = MESSGAE_TEMPLATE
|
||
|