mirror of
https://github.com/Findus23/cr-search.git
synced 2024-09-19 15:23:44 +02:00
always check for image download
This commit is contained in:
parent
8a6cce60a6
commit
a5e52b115c
1 changed files with 7 additions and 7 deletions
14
fetch.py
14
fetch.py
|
@ -53,6 +53,13 @@ def main(args: argparse.Namespace) -> None:
|
||||||
}
|
}
|
||||||
|
|
||||||
for nr, url in enumerate(urls, 1):
|
for nr, url in enumerate(urls, 1):
|
||||||
|
if nr == 1:
|
||||||
|
file = static_path / f"{s.slug}.webp"
|
||||||
|
if not file.exists():
|
||||||
|
r = requests.get(f"https://i.ytimg.com/vi_webp/{url}/maxresdefault.webp")
|
||||||
|
r.raise_for_status()
|
||||||
|
with file.open("wb")as f:
|
||||||
|
f.write(r.content)
|
||||||
changed = False
|
changed = False
|
||||||
try:
|
try:
|
||||||
e = Episode.select().where((Episode.youtube_id == url)).get()
|
e = Episode.select().where((Episode.youtube_id == url)).get()
|
||||||
|
@ -65,13 +72,6 @@ def main(args: argparse.Namespace) -> None:
|
||||||
changed = True
|
changed = True
|
||||||
e.youtube_id = url
|
e.youtube_id = url
|
||||||
video_info = ydl.extract_info(f'https://www.youtube.com/watch?v={e.youtube_id}', download=False)
|
video_info = ydl.extract_info(f'https://www.youtube.com/watch?v={e.youtube_id}', download=False)
|
||||||
if nr == 1:
|
|
||||||
file = static_path / f"{s.slug}.webp"
|
|
||||||
if not file.exists():
|
|
||||||
r = requests.get(f"https://i.ytimg.com/vi_webp/{e.youtube_id}/maxresdefault.webp")
|
|
||||||
r.raise_for_status()
|
|
||||||
with file.open("wb")as f:
|
|
||||||
f.write(r.content)
|
|
||||||
e.upload_date = datetime.strptime(video_info["upload_date"], "%Y%m%d")
|
e.upload_date = datetime.strptime(video_info["upload_date"], "%Y%m%d")
|
||||||
e.title = video_info["title"]
|
e.title = video_info["title"]
|
||||||
e.pretty_title = pretty_title(video_info["title"])
|
e.pretty_title = pretty_title(video_info["title"])
|
||||||
|
|
Loading…
Reference in a new issue