Initial commit

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
root
2026-01-20 03:53:49 +00:00
commit 1c4aaf18b2
17 changed files with 1441 additions and 0 deletions

19
db.py Normal file
View File

@@ -0,0 +1,19 @@
import sqlite3, os
from contextlib import contextmanager
DB_PATH = os.environ.get("DATABASE_PATH", "readitlater.db")
def init_db():
conn = sqlite3.connect(DB_PATH)
conn.executescript(open("schema.sql", "r", encoding="utf-8").read())
conn.commit()
conn.close()
@contextmanager
def get_db():
conn = sqlite3.connect(DB_PATH)
conn.row_factory = sqlite3.Row
try:
yield conn
finally:
conn.close()