Database, Refactor toolbars
This commit is contained in:
21
database.py
Normal file
21
database.py
Normal file
@@ -0,0 +1,21 @@
|
||||
#!/usr/bin/env python3
|
||||
|
||||
import sqlite3
|
||||
import os
|
||||
|
||||
|
||||
class DatabaseFunctions:
|
||||
def __init__(self, location_prefix):
|
||||
os.makedirs(location_prefix, exist_ok=True)
|
||||
self.database_path = os.path.join(
|
||||
location_prefix, 'Lector.db')
|
||||
|
||||
self.database = sqlite3.connect(self.database_path)
|
||||
if not os.path.exists(self.database_path):
|
||||
self.create_database()
|
||||
|
||||
def create_database(self):
|
||||
self.database.execute(
|
||||
"CREATE TABLE books \
|
||||
(id INTEGER PRIMARY KEY, Name TEXT, Path TEXT, ISBN TEXT, CoverImage BLOB)")
|
||||
self.database.commit()
|
Reference in New Issue
Block a user