Spaces:
Sleeping
Sleeping
import sqlite3 | |
import os | |
# Define database path | |
DB_PATH = "/app/translations.db" | |
def initialize_database(): | |
""" | |
Initialize the SQLite database and create the translations table if it doesn't exist. | |
""" | |
try: | |
# Ensure the directory for the database exists | |
os.makedirs(os.path.dirname(DB_PATH), exist_ok=True) | |
with sqlite3.connect(DB_PATH) as conn: | |
cursor = conn.cursor() | |
cursor.execute(""" | |
CREATE TABLE IF NOT EXISTS translations ( | |
id INTEGER PRIMARY KEY AUTOINCREMENT, | |
url TEXT, | |
extracted_text TEXT, | |
translated_text TEXT, | |
translated_sentences TEXT, | |
timestamp DATETIME DEFAULT CURRENT_TIMESTAMP | |
) | |
""") | |
conn.commit() | |
print(f"Database initialized successfully at {DB_PATH}") | |
except sqlite3.Error as e: | |
print(f"Error initializing database: {str(e)}") | |
raise | |
if __name__ == "__main__": | |
initialize_database() |