mirror of
https://github.com/ytdl-org/ytdl-nightly.git
synced 2024-12-23 21:41:07 +01:00
[foxsports] Add extractor (Closes #5517)
This commit is contained in:
parent
cb202fd286
commit
6a8422b942
@ -161,6 +161,7 @@ from .footyroom import FootyRoomIE
|
|||||||
from .fourtube import FourTubeIE
|
from .fourtube import FourTubeIE
|
||||||
from .foxgay import FoxgayIE
|
from .foxgay import FoxgayIE
|
||||||
from .foxnews import FoxNewsIE
|
from .foxnews import FoxNewsIE
|
||||||
|
from .foxsports import FoxSportsIE
|
||||||
from .franceculture import FranceCultureIE
|
from .franceculture import FranceCultureIE
|
||||||
from .franceinter import FranceInterIE
|
from .franceinter import FranceInterIE
|
||||||
from .francetv import (
|
from .francetv import (
|
||||||
|
32
youtube_dl/extractor/foxsports.py
Normal file
32
youtube_dl/extractor/foxsports.py
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
|
from .common import InfoExtractor
|
||||||
|
from ..utils import smuggle_url
|
||||||
|
|
||||||
|
|
||||||
|
class FoxSportsIE(InfoExtractor):
|
||||||
|
_VALID_URL = r'https?://(?:www\.)?foxsports\.com/video\?vid=(?P<id>\d+)'
|
||||||
|
|
||||||
|
_TEST = {
|
||||||
|
'url': 'http://www.foxsports.com/video?vid=432609859715',
|
||||||
|
'info_dict': {
|
||||||
|
'id': 'gA0bHB3Ladz3',
|
||||||
|
'ext': 'flv',
|
||||||
|
'title': 'Courtney Lee on going up 2-0 in series vs. Blazers',
|
||||||
|
'description': 'Courtney Lee talks about Memphis being focused.',
|
||||||
|
},
|
||||||
|
'add_ie': ['ThePlatform'],
|
||||||
|
}
|
||||||
|
|
||||||
|
def _real_extract(self, url):
|
||||||
|
video_id = self._match_id(url)
|
||||||
|
|
||||||
|
webpage = self._download_webpage(url, video_id)
|
||||||
|
|
||||||
|
config = self._parse_json(
|
||||||
|
self._search_regex(
|
||||||
|
r"data-player-config='([^']+)'", webpage, 'data player config'),
|
||||||
|
video_id)
|
||||||
|
|
||||||
|
return self.url_result(smuggle_url(
|
||||||
|
config['releaseURL'] + '&manifest=f4m', {'force_smil_url': True}))
|
Loading…
Reference in New Issue
Block a user