From f6dc60ec313b79ffed4a5d9a8df0c6bc05ac3624 Mon Sep 17 00:00:00 2001 From: Ubuntu <com3014azlab@ML-RefVm-90111.ufy1tuqvqs2ufbo0grw3yid0ab.zx.internal.cloudapp.net> Date: Fri, 28 Mar 2025 11:25:19 +0000 Subject: [PATCH] Lab --- .gitignore | 3 +++ showtimes.py | 9 +++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f3f3f45 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +.venv +get-pip.py +services/__pycache__ diff --git a/showtimes.py b/showtimes.py index e9ff629..374e4d9 100644 --- a/showtimes.py +++ b/showtimes.py @@ -3,7 +3,7 @@ from flask import Flask from werkzeug.exceptions import NotFound import json import os - +import requests app = Flask(__name__) @@ -27,12 +27,17 @@ def showtimes_list(): return nice_json(showtimes) +movies_service = "http://127.0.0.1:5001/movies/{}" @app.route("/showtimes/<date>", methods=['GET']) def showtimes_record(date): if date not in showtimes: raise NotFound print(showtimes[date]) - return nice_json(showtimes[date]) + result = [] + for movie_id in showtimes[date]: + resp = requests.get(movies_service.format(movie_id)) + result.append(resp.json()["title"]) + return nice_json(result) if __name__ == "__main__": app.run(port=5002, debug=True) -- GitLab