pdf_reader / database1.py
deepkansara-123's picture
Upload 6 files
e4b0154 verified
import sqlite3
import json
class create_db:
def __init__(self, token, chunk_json1, filename, full_content):
conn = sqlite3.connect('my_database.db')
cursor = conn.cursor()
cursor.execute("""
CREATE TABLE IF NOT EXISTS token_data (
token_id TEXT PRIMARY KEY,
chunk_data TEXT,
filename TEXT,
full_content TEXT
)
""")
chunk_json = json.dumps(chunk_json1)
try:
cursor.execute(
"INSERT INTO token_data (token_id, chunk_data, filename, full_content) VALUES (?, ?, ?, ?)",
(token, chunk_json, filename, full_content)
)
conn.commit()
print({"message": f"βœ… {filename} uploaded and stored successfully"})
except sqlite3.IntegrityError:
print({"error": f"❌ Token already exists for: {filename}"})
conn.close()
@staticmethod
def get_all_filenames():
conn = sqlite3.connect('my_database.db')
cursor = conn.cursor()
cursor.execute("SELECT filename FROM token_data")
rows = cursor.fetchall()
conn.close()
return {"pdfs": [{"filename": row[0]} for row in rows]}