This commit is contained in:
@@ -248,11 +248,11 @@ def search_id(search_name: str, select_from: str = "genre", select_where: str =
|
||||
def scrape_and_add_movie(movie_name: str, medium_id: int, user_id: int, db_name: str = "movie_db.db"):
|
||||
url = imdb_suche.suche_film_url(movie_name)
|
||||
if not url:
|
||||
return False
|
||||
return "not_found_imdb"
|
||||
|
||||
details = get_movie_details(url + "/")
|
||||
if not details:
|
||||
return False
|
||||
return "not_found_imdb"
|
||||
|
||||
regie_id = None
|
||||
if details.get("director"):
|
||||
@@ -272,10 +272,16 @@ 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, sqlite3.IntegrityError) as e:
|
||||
except sqlite3.IntegrityError as e:
|
||||
print(f"Error adding movie (duplicate): {e}")
|
||||
return "duplicate"
|
||||
except ProgrammingError as e:
|
||||
print(f"Error adding movie: {e}")
|
||||
return False
|
||||
return True
|
||||
return "error"
|
||||
except Exception as e:
|
||||
print(f"An unexpected error occurred: {e}")
|
||||
return "error"
|
||||
return "success"
|
||||
|
||||
|
||||
def add_manual_movie(movie_name: str, medium_id: int, director_name: str, release_year: int, genre_name: str, user_id: int, db_name: str = "movie_db.db"):
|
||||
|
||||
Reference in New Issue
Block a user