mirror of
https://github.com/Kakune55/ComiPy.git
synced 2025-05-06 18:29:26 +08:00
60 lines
1.2 KiB
Python
60 lines
1.2 KiB
Python
import sqlite3, configparser
|
|
import app_conf
|
|
|
|
conf = app_conf.conf()
|
|
|
|
|
|
def getConn():
|
|
return sqlite3.connect(conf.get("database", "path"))
|
|
|
|
|
|
def init():
|
|
conn = getConn()
|
|
c = conn.cursor()
|
|
c.execute(
|
|
"""
|
|
CREATE TABLE IF NOT EXISTS Metadata (
|
|
num INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
id TEXT NOT NULL,
|
|
filename TEXT NOT NULL,
|
|
pagenumber INT NOT NULL,
|
|
inputtime INT NOT NULL
|
|
);
|
|
"""
|
|
)
|
|
c.execute(
|
|
"""
|
|
CREATE TABLE IF NOT EXISTS User (
|
|
uid INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
username TEXT NOT NULL,
|
|
password TEXT NOT NULL
|
|
);
|
|
"""
|
|
)
|
|
c.execute(
|
|
"""
|
|
CREATE TABLE IF NOT EXISTS Comments (
|
|
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
time INT NOT NULL,
|
|
bookid TEXT NOT NULL,
|
|
from_uid INTEGAR NOT NULL,
|
|
score INT NOT NULL,
|
|
content TEXT
|
|
);
|
|
"""
|
|
)
|
|
c.execute(
|
|
"""
|
|
INSERT INTO User (username, password)
|
|
SELECT ?, ?
|
|
WHERE NOT EXISTS (SELECT 1 FROM User WHERE username = ?);
|
|
""",
|
|
(
|
|
conf.get("user", "username"),
|
|
conf.get("user", "password"),
|
|
conf.get("user", "username"),
|
|
),
|
|
)
|
|
conn.commit()
|
|
conn.close()
|