mirror of
https://github.com/yt-dlp/yt-dlp
synced 2025-04-12 01:48:09 -05:00
[ie/jamendo] Fix thumbnail extraction (#12622)
Closes #11779 Authored by: JChris246, bashonly Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com>
This commit is contained in:
parent
9b868518a1
commit
89a68c4857
@ -2,10 +2,12 @@ import hashlib
|
|||||||
import random
|
import random
|
||||||
|
|
||||||
from .common import InfoExtractor
|
from .common import InfoExtractor
|
||||||
|
from ..networking import HEADRequest
|
||||||
from ..utils import (
|
from ..utils import (
|
||||||
clean_html,
|
clean_html,
|
||||||
int_or_none,
|
int_or_none,
|
||||||
try_get,
|
try_get,
|
||||||
|
urlhandle_detect_ext,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@ -27,7 +29,7 @@ class JamendoIE(InfoExtractor):
|
|||||||
'ext': 'flac',
|
'ext': 'flac',
|
||||||
# 'title': 'Maya Filipič - Stories from Emona I',
|
# 'title': 'Maya Filipič - Stories from Emona I',
|
||||||
'title': 'Stories from Emona I',
|
'title': 'Stories from Emona I',
|
||||||
'artist': 'Maya Filipič',
|
'artists': ['Maya Filipič'],
|
||||||
'album': 'Between two worlds',
|
'album': 'Between two worlds',
|
||||||
'track': 'Stories from Emona I',
|
'track': 'Stories from Emona I',
|
||||||
'duration': 210,
|
'duration': 210,
|
||||||
@ -93,9 +95,15 @@ class JamendoIE(InfoExtractor):
|
|||||||
if not cover_url or cover_url in urls:
|
if not cover_url or cover_url in urls:
|
||||||
continue
|
continue
|
||||||
urls.append(cover_url)
|
urls.append(cover_url)
|
||||||
|
urlh = self._request_webpage(
|
||||||
|
HEADRequest(cover_url), track_id, 'Checking thumbnail extension',
|
||||||
|
errnote=False, fatal=False)
|
||||||
|
if not urlh:
|
||||||
|
continue
|
||||||
size = int_or_none(cover_id.lstrip('size'))
|
size = int_or_none(cover_id.lstrip('size'))
|
||||||
thumbnails.append({
|
thumbnails.append({
|
||||||
'id': cover_id,
|
'id': cover_id,
|
||||||
|
'ext': urlhandle_detect_ext(urlh, default='jpg'),
|
||||||
'url': cover_url,
|
'url': cover_url,
|
||||||
'width': size,
|
'width': size,
|
||||||
'height': size,
|
'height': size,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user