Skip to content

Commit

Permalink
autopep8
Browse files Browse the repository at this point in the history
  • Loading branch information
vdmkenny committed Apr 12, 2024
1 parent ac92309 commit 0921f53
Showing 1 changed file with 28 additions and 10 deletions.
38 changes: 28 additions & 10 deletions cine-aalst.py
Original file line number Diff line number Diff line change
Expand Up @@ -91,14 +91,17 @@ def print_movie(movie, schedules, cinemas, screens):
if movie["actors"] is not None:
print(f" - \033[1mActors:\033[0m {movie['actors']}")
print(
f" - \033[1mPoster:\033[0m \x1B]8;;https://cine-aalst.be{movie['poster']}\x1B\\Link\x1B]8;;\x1B\\"
f" - \033[1mPoster:\033[0m \x1B]8;;https://cine-aalst.be{
movie['poster']}\x1B\\Link\x1B]8;;\x1B\\"
)
print(f" - \033[1mTrailer:\033[0m \x1B]8;;https:{movie['trailer']}\x1B\\Link\x1B]8;;\x1B\\")
print(
f" - \033[1mTrailer:\033[0m \x1B]8;;https:{movie['trailer']}\x1B\\Link\x1B]8;;\x1B\\")
print(f" - \033[1mRuntime:\033[0m {movie['runtime']} minutes")
if movie["nation"] is not None:
print(f" - \033[1mNation:\033[0m {movie['nation']}")
release_date = datetime.fromisoformat(movie["release"].split("+")[0])
print(f" - \033[1mRelease Date:\033[0m {release_date.strftime('%Y-%m-%d')}")
print(
f" - \033[1mRelease Date:\033[0m {release_date.strftime('%Y-%m-%d')}")
print(" - \033[1mSchedules:\033[0m")
for schedule in schedules:
start_time = datetime.fromisoformat(schedule["start"].split("+")[0])
Expand All @@ -111,11 +114,13 @@ def print_movie(movie, schedules, cinemas, screens):
ticket_link = f"https://cine-aalst.be/nl/buy/tickets/{schedule['id']}"
cinema_name = cinema_details["name"]
cinema_address = (
f"{cinema_details['address']['address1']}, {cinema_details['address']['city']}"
f"{cinema_details['address']['address1']}, {
cinema_details['address']['city']}"
)
zaal_name = screen_details["name"]
print(
f" - {start_time.strftime('%A, %d %B %H:%M')}{accessibility}{mask_emoji} - {zaal_name} ({cinema_name}, {cinema_address}) - \x1B]8;;{ticket_link}\x1B\\Tickets\x1B]8;;\x1B\\"
f" - {start_time.strftime('%A, %d %B %H:%M')}{accessibility}{mask_emoji} - {zaal_name} ({
cinema_name}, {cinema_address}) - \x1B]8;;{ticket_link}\x1B\\Tickets\x1B]8;;\x1B\\"
)

print("---")
Expand All @@ -125,7 +130,8 @@ def print_movies_by_date(movies, schedules, cinemas, screens, target_date):
if target_date is None:
print("\033[1mMovies and Schedules for all dates:\033[0m")
else:
print(f"\033[1mMovies and Schedules for {target_date.strftime('%Y-%m-%d')}:\033[0m")
print(f"\033[1mMovies and Schedules for {
target_date.strftime('%Y-%m-%d')}:\033[0m")
aggregated_schedules = aggregate_schedules_by_movie(schedules)
for movie_id, movie_schedules in aggregated_schedules.items():
for movie in movies:
Expand All @@ -135,7 +141,8 @@ def print_movies_by_date(movies, schedules, cinemas, screens, target_date):


def print_movies_by_title(search_query, movies, schedules, cinemas, screens):
matching_movies = [movie for movie in movies if search_query.lower() in movie["title"].lower()]
matching_movies = [
movie for movie in movies if search_query.lower() in movie["title"].lower()]
if matching_movies:
print(f"\033[1mMovies matching '{search_query}':\033[0m")
for movie in matching_movies:
Expand All @@ -161,7 +168,8 @@ def parse_date(date_str):


def main():
parser = argparse.ArgumentParser(description="Get movie schedules for Cine Aalst.")
parser = argparse.ArgumentParser(
description="Get movie schedules for Cine Aalst.")
parser.add_argument(
"-d",
"--date",
Expand All @@ -184,7 +192,12 @@ def main():
filtered_schedules = filter_schedules_by_date(schedules, args.date)
else:
filtered_schedules = schedules # All schedules
print_movies_by_title(args.movie, movies, filtered_schedules, cinemas, screens)
print_movies_by_title(
args.movie,
movies,
filtered_schedules,
cinemas,
screens)
else:
if args.date == "today":
args.date = datetime.today().date()
Expand All @@ -193,7 +206,12 @@ def main():
filtered_schedules = filter_schedules_by_date(schedules, args.date)
else:
filtered_schedules = schedules # All schedules
print_movies_by_date(movies, filtered_schedules, cinemas, screens, args.date)
print_movies_by_date(
movies,
filtered_schedules,
cinemas,
screens,
args.date)


if __name__ == "__main__":
Expand Down

0 comments on commit 0921f53

Please sign in to comment.