Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class MovieData:
- def __init__(self, movie_name, year, director, time, country, movie_type, actors):
- self.movie = movie_name
- self.year = year
- self.director = director
- self.time = time
- self.country = country
- self.type = movie_type
- self.actors = actors
- class Manager:
- def __init__(self):
- self._array = []
- self._save_array = []
- def save_movie(self, movie: MovieData):
- if movie not in self._array:
- self._array.append(movie)
- info = ""
- for i in self._array:
- if i not in self._save_array:
- self._save_array.append(f"Movie: {i.movie}, Year: {i.year}, Director: {i.director}, \
- Time: {i.time}, Country: {i.country}, Type: {i.type}, Actors: {', '.join(i.actors)}")
- for i in self._save_array:
- info += "".join(i)
- info += "\n"
- with open('ooogaboooga.txt', 'w') as file:
- file.write(info)
- self._save_array.clear()
- def search_movie_by_name(self, name, year):
- for i in self._array:
- if i.movie == name and i.year == year:
- return f"{i.movie} - {i.year} exists in your library"
- return f"{name} - {year} is not in your library"
- def remove_movie_by_name(self):
- pass
- def edit_movie(self):
- pass
- movie = MovieData('Titanic', 1997, 'James Cameron', 'don\'t know', 'USA', 'DRAMA', ['Leonardo Dicaprio'])
- movie2 = MovieData('Scarface', 1983, 'Brian de Palma', 'don\'t know', 'USA', 'Action', ['Al Pacino', 'Meri Elizabeth'])
- movie3 = MovieData('OOOOGABOOOGA', 1999, 'Gosho', 'asd', 'Bulgaria', 'COmdey', ['GOSHOU', 'Ivan'])
- manager = Manager()
- manager.save_movie(movie)
- manager.save_movie(movie2)
- manager.save_movie(movie3)
- print(manager.search_movie_by_name('Scarface', 1983))
Add Comment
Please, Sign In to add comment