Commit
·
bf314b9
1
Parent(s):
7c2b7b5
cards update 2
Browse files
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 =
|
|
|
|
| 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
|
| 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 |
-
|
|
|
|
| 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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 |
|