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