properly figure out correct thumbnail url for fanza
This commit is contained in:
parent
158565e5a0
commit
566b934ca1
|
@ -229,7 +229,16 @@ async def fetch_async(args):
|
||||||
authors = db_row.pop('authors')
|
authors = db_row.pop('authors')
|
||||||
tags = db_row.pop('tags')
|
tags = db_row.pop('tags')
|
||||||
if FANZA_ID_REGEX.fullmatch(work_id):
|
if FANZA_ID_REGEX.fullmatch(work_id):
|
||||||
thumbnail_url = f'https://doujin-assets.dmm.co.jp/digital/comic/{work_id}/{work_id}pl.jpg'
|
candidate_urls = [
|
||||||
|
f'https://doujin-assets.dmm.co.jp/digital/{work_type}/{work_id}/{work_id}pl.jpg'
|
||||||
|
for work_type in ['comic', 'cg']
|
||||||
|
]
|
||||||
|
thumbnail_url = None
|
||||||
|
for url in candidate_urls:
|
||||||
|
h = requests.head(url, allow_redirects=False)
|
||||||
|
if h.status_code == 200:
|
||||||
|
thumbnail_url = url
|
||||||
|
break
|
||||||
elif FAKKU_ID_REGEX.fullmatch(work_id):
|
elif FAKKU_ID_REGEX.fullmatch(work_id):
|
||||||
thumbnail_url = None
|
thumbnail_url = None
|
||||||
else:
|
else:
|
||||||
|
|
Loading…
Reference in a new issue