This commit is contained in:
@@ -98,7 +98,8 @@ def create_movie_database(db_name="movie_db.db"):
|
||||
medium_id integer not null,
|
||||
release_year integer,
|
||||
user_id integer not null,
|
||||
FOREIGN KEY (user_id) REFERENCES user (id)
|
||||
FOREIGN KEY (user_id) REFERENCES user (id),
|
||||
UNIQUE(titel, user_id)
|
||||
)
|
||||
"""
|
||||
|
||||
@@ -271,7 +272,7 @@ def scrape_and_add_movie(movie_name: str, medium_id: int, user_id: int, db_name:
|
||||
with DBcm.UseDatabase(db_name) as db:
|
||||
db.execute(SQL_PARAM, (movie_name.lower(), genre_id,
|
||||
regie_id, medium_id, release_year, user_id,))
|
||||
except ProgrammingError as e:
|
||||
except (ProgrammingError, sqlite3.IntegrityError) as e:
|
||||
print(f"Error adding movie: {e}")
|
||||
return False
|
||||
return True
|
||||
@@ -288,8 +289,8 @@ def add_manual_movie(movie_name: str, medium_id: int, director_name: str, releas
|
||||
try:
|
||||
with DBcm.UseDatabase(db_name) as db:
|
||||
db.execute(SQL_PARAM, (movie_name.lower(), genre_id,
|
||||
regie_id, medium_id, release_year, user_id,))
|
||||
except ProgrammingError as e:
|
||||
regie_id, medium_id, release_year, user_id,))
|
||||
except (ProgrammingError, sqlite3.IntegrityError) as e:
|
||||
print(f"Error adding movie: {e}")
|
||||
return False
|
||||
return True
|
||||
|
||||
Reference in New Issue
Block a user