diff --git a/src/config.py b/src/config.py new file mode 100644 index 0000000..874a714 --- /dev/null +++ b/src/config.py @@ -0,0 +1,31 @@ +#!/usr/bin/env python3 +# -- coding:utf-8 -- +# @Author: markushammered@gmail.com +# @Development Tool: PyCharm +# @Create Time: 2022/9/11 +# @File Name: config.py + + +import os + + +class Config: + """ + database type. Default is sqlite + sqlite file path is "./src/db/data.sqlite", it is not exists, before you run server first + remote sqlite file url is "https://pac.rtst.tech/static_file_hosting/static/counter/data.sqlite" + you can download it manually + if you want to use mysql then replace "mysql-[Username]:[password]@[host]:[port]/[database]" with "sqlite" + example: mysql-root:114514@127.0.0.1:3306/homo + port is required + """ + database = "sqlite" + if database != 'sqlite': + os.environ['m_user'] = database.split('-')[-1].split('@')[0].split(':')[0] + os.environ['m_password'] = database.split('-')[-1].split('@')[0].split(':')[1] + os.environ['m_host'] = database.split('-')[-1].split('@')[-1].split('/')[0].split(':')[0] + os.environ['m_port'] = database.split('-')[-1].split('@')[-1].split('/')[0].split(':')[1] + os.environ['m_database'] = database.split('-')[-1].split('@')[-1].split('/')[-1] + + +