Movie Management System
Movie Management System
vanga vanga
import sqlite3
conn = sqlite3.connect("movie_data.db")
cursor = conn.cursor()
cursor.execute('''
watchlist TEXT
''')
# pudhusa varavanku
def register_user():
if cursor.fetchone():
return False
conn.commit()
print("Registration successful!")
return True
def login_user():
password))
user = cursor.fetchone()
if user:
return username
else:
return None
logged_in_user = None
print("\n1. Login")
print("2. Register")
print("3. Exit")
if choice == '1':
logged_in_user = login_user()
if register_user():
varum:)*vinay
conn.close()
exit()
else:
movies = []
genres = []
ratings = []
reviews = []
box_office = []
movie_file = "movies.txt"
try:
movie_data = line.strip().split(",")
if len(movie_data) == 5: # Ensure proper data format
movies.append(movie_data[0])
genres.append(movie_data[1])
ratings.append(movie_data[2])
reviews.append(movie_data[3])
box_office.append(movie_data[4])
file.close()
except FileNotFoundError:
print("No existing movie file found. A new file will be created when you save
data.")
# padatha thedurathuku
def search_movies():
print("\nSearch by:")
print("1. Title")
print("2. Genre")
print("3. Rating")
if search_choice == '1':
try:
min_rating = float(input("Enter the minimum rating: "))
min_rating]
except ValueError:
return
else:
return
if results:
print("\nSearch Results:")
for i in results:
else:
while True:
print("7. Exit")
if choice == '1':
movies.append(title)
genres.append(genre)
ratings.append(rating)
reviews.append(review)
box_office.append(collection)
for i in range(len(movies)):
file.write(f"{movies[i]},{genres[i]},{ratings[i]},{reviews[i]},{box_office[i]}\n")
file.close()
print("Movie saved to file.")
if len(movies) == 0:
else:
print("\nMovies List:")
for i in range(len(movies)):
if len(movies) < 2:
else:
for i in range(len(movies)):
print("1. Ratings")
print("2. Box Office Collections")
if comparison_choice == '1':
plt.figure(figsize=(8, 6))
plt.xlabel("Movies")
plt.ylabel("Ratings (1-10)")
plt.title("Ratings Comparison")
plt.show()
box_office_data = [float(box_office[movie1]),
float(box_office[movie2])]
plt.figure(figsize=(8, 6))
plt.xlabel("Movies")
plt.show()
else:
else:
if len(movies) == 0:
else:
print("\nMovies List:")
for i in range(len(movies)):
")
if new_title:
movies[movie_to_edit] = new_title
if new_genre:
genres[movie_to_edit] = new_genre
")
if new_rating:
ratings[movie_to_edit] = new_rating
")
if new_review:
reviews[movie_to_edit] = new_review
if new_collection:
box_office[movie_to_edit] = new_collection
for i in range(len(movies)):
file.write(f"{movies[i]},{genres[i]},{ratings[i]},{reviews[i]},{box_office[i]}\n")
file.close()
else:
search_movies()
print("Logging out...")
conn.close()
break
conn.close()
exit()
else:
#avlodhan code mudinchiruchu but irundhalum innum sila functions or tasks add
solunga.Nandri.Vankkam