Spaces:
Sleeping
Sleeping
Commit
·
cbb8add
1
Parent(s):
159778f
add banner
Browse files
app.py
CHANGED
|
@@ -139,12 +139,20 @@ async def get_movie_card_api(title: str):
|
|
| 139 |
data = await read_json_file(json_cache_path)
|
| 140 |
image = data['data']['image']
|
| 141 |
eng_title = None
|
|
|
|
| 142 |
if data['data'].get('translations') and data['data']['translations'].get('nameTranslations'):
|
| 143 |
for name in data['data']['translations']['nameTranslations']:
|
| 144 |
if name['language'] == 'eng':
|
| 145 |
eng_title = name.get('name')
|
| 146 |
break
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 147 |
year = data['data']['year']
|
|
|
|
| 148 |
return JSONResponse(content={'title':eng_title, 'year': year, 'image': image})
|
| 149 |
|
| 150 |
raise HTTPException(status_code=404, detail="Card not found")
|
|
|
|
| 139 |
data = await read_json_file(json_cache_path)
|
| 140 |
image = data['data']['image']
|
| 141 |
eng_title = None
|
| 142 |
+
banner = None
|
| 143 |
if data['data'].get('translations') and data['data']['translations'].get('nameTranslations'):
|
| 144 |
for name in data['data']['translations']['nameTranslations']:
|
| 145 |
if name['language'] == 'eng':
|
| 146 |
eng_title = name.get('name')
|
| 147 |
break
|
| 148 |
+
|
| 149 |
+
if data['data'].get('artworks'):
|
| 150 |
+
for artwork in data['data']['artworks']:
|
| 151 |
+
if artwork['type'] == 15:
|
| 152 |
+
banner = artwork
|
| 153 |
+
break
|
| 154 |
year = data['data']['year']
|
| 155 |
+
|
| 156 |
return JSONResponse(content={'title':eng_title, 'year': year, 'image': image})
|
| 157 |
|
| 158 |
raise HTTPException(status_code=404, detail="Card not found")
|