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
|
|||
|
|
|