mirror of
https://github.com/ytdl-org/youtube-dl
synced 2024-12-23 04:30:10 +09:00
[ninjastream] add thumbnail
This commit is contained in:
parent
01924f678a
commit
ba7396afd1
@ -5,6 +5,7 @@ import json
|
|||||||
import posixpath
|
import posixpath
|
||||||
|
|
||||||
from .common import InfoExtractor
|
from .common import InfoExtractor
|
||||||
|
from ..utils import urljoin
|
||||||
|
|
||||||
|
|
||||||
class NinjaStreamIE(InfoExtractor):
|
class NinjaStreamIE(InfoExtractor):
|
||||||
@ -40,6 +41,10 @@ class NinjaStreamIE(InfoExtractor):
|
|||||||
except KeyError:
|
except KeyError:
|
||||||
filename = 'ninjastream.to'
|
filename = 'ninjastream.to'
|
||||||
|
|
||||||
|
thumbnail = file_meta.get('poster_id')
|
||||||
|
if thumbnail:
|
||||||
|
thumbnail = urljoin('https://cdn.ninjastream.to/', thumbnail)
|
||||||
|
|
||||||
data = {'id': video_id}
|
data = {'id': video_id}
|
||||||
headers = {
|
headers = {
|
||||||
'X-Requested-With': 'XMLHttpRequest',
|
'X-Requested-With': 'XMLHttpRequest',
|
||||||
@ -51,12 +56,14 @@ class NinjaStreamIE(InfoExtractor):
|
|||||||
video_id, data=data, headers=headers)
|
video_id, data=data, headers=headers)
|
||||||
|
|
||||||
# Get and parse the m3u8 information
|
# Get and parse the m3u8 information
|
||||||
|
stream_url = stream_meta['result']['playlist']
|
||||||
formats = self._extract_m3u8_formats(
|
formats = self._extract_m3u8_formats(
|
||||||
url, video_id, 'mp4', entry_protocol='m3u8_native',
|
stream_url, video_id, 'mp4', entry_protocol='m3u8_native',
|
||||||
m3u8_id='hls')
|
m3u8_id='hls')
|
||||||
|
|
||||||
return {
|
return {
|
||||||
'formats': formats,
|
'formats': formats,
|
||||||
'id': video_id,
|
'id': video_id,
|
||||||
|
'thumbnail': thumbnail,
|
||||||
'title': filename,
|
'title': filename,
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user