From 012e3fd7313c0827c4cc5a0fe64921e0aed11aa3 Mon Sep 17 00:00:00 2001 From: MarkusJoe Date: Sun, 11 Sep 2022 10:29:59 +0800 Subject: [PATCH] =?UTF-8?q?add:=20=E6=B7=BB=E5=8A=A0=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/config.py | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 src/config.py 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] + + +