ChandimaPrabath commited on
Commit
bf314b9
·
1 Parent(s): 7c2b7b5

cards update 2

Browse files
Files changed (1) hide show
  1. app.py +19 -7
app.py CHANGED
@@ -150,7 +150,8 @@ async def get_movie_card_api(title: str):
150
  data = await read_json_file(json_cache_path)
151
  image = data['data']['image']
152
  eng_title = None
153
- banner = None
 
154
  overview = None
155
 
156
  if data['data'].get('translations') and data['data']['translations'].get('nameTranslations'):
@@ -176,10 +177,16 @@ async def get_movie_card_api(title: str):
176
  if data['data'].get('artworks'):
177
  for artwork in data['data']['artworks']:
178
  if artwork['type'] == 15:
179
- banner = artwork
180
  break
 
 
 
 
 
 
181
  year = data['data']['year']
182
- return JSONResponse(content={'title':eng_title or title, 'year': year, 'image': image, 'banner':banner, 'overview':overview})
183
 
184
  raise HTTPException(status_code=404, detail="Card not found")
185
 
@@ -215,7 +222,8 @@ async def get_series_card_api(title: str):
215
  image = data['data']['image']
216
  eng_title = None
217
  overview = None
218
- banner = None
 
219
  if data['data'].get('translations') and data['data']['translations'].get('nameTranslations'):
220
  for name in data['data']['translations']['nameTranslations']:
221
  if name['language'] == 'eng':
@@ -239,11 +247,15 @@ async def get_series_card_api(title: str):
239
  if data['data'].get('artworks'):
240
  for artwork in data['data']['artworks']:
241
  if artwork['type'] == 3:
242
- banner = artwork
 
 
 
 
 
243
  break
244
 
245
-
246
- return JSONResponse(content={'title':eng_title or title, 'year': year, 'image': image, 'banner': banner, 'overview':overview})
247
 
248
  raise HTTPException(status_code=404, detail="Card not found")
249
 
 
150
  data = await read_json_file(json_cache_path)
151
  image = data['data']['image']
152
  eng_title = None
153
+ banner = []
154
+ portrait =[]
155
  overview = None
156
 
157
  if data['data'].get('translations') and data['data']['translations'].get('nameTranslations'):
 
177
  if data['data'].get('artworks'):
178
  for artwork in data['data']['artworks']:
179
  if artwork['type'] == 15:
180
+ banner.append(artwork)
181
  break
182
+ if data['data'].get('artworks'):
183
+ for artwork in data['data']['artworks']:
184
+ if artwork['type'] == 14:
185
+ portrait.append(artwork)
186
+ break
187
+
188
  year = data['data']['year']
189
+ return JSONResponse(content={'title':eng_title or title, 'year': year, 'image': image,'portrait':portrait, 'banner':banner, 'overview':overview})
190
 
191
  raise HTTPException(status_code=404, detail="Card not found")
192
 
 
222
  image = data['data']['image']
223
  eng_title = None
224
  overview = None
225
+ portrait = []
226
+ banner = []
227
  if data['data'].get('translations') and data['data']['translations'].get('nameTranslations'):
228
  for name in data['data']['translations']['nameTranslations']:
229
  if name['language'] == 'eng':
 
247
  if data['data'].get('artworks'):
248
  for artwork in data['data']['artworks']:
249
  if artwork['type'] == 3:
250
+ banner.append(artwork)
251
+ break
252
+ if data['data'].get('artworks'):
253
+ for artwork in data['data']['artworks']:
254
+ if artwork['type'] == 2:
255
+ portrait.append(artwork)
256
  break
257
 
258
+ return JSONResponse(content={'title':eng_title or title, 'year': year, 'image': image, 'portrait':portrait,'banner': banner, 'overview':overview})
 
259
 
260
  raise HTTPException(status_code=404, detail="Card not found")
261