try
All checks were successful
Deploy to ras-dan-01 / deploy (push) Successful in -22s

This commit is contained in:
2025-08-26 17:02:49 +02:00
parent ac32152725
commit 295ef1664f
2 changed files with 23 additions and 9 deletions

View File

@@ -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"):