Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Open sidebar
Backups
youtube-dl
Commits
cdc78351
Unverified
Commit
cdc78351
authored
Sep 03, 2016
by
Yen Chi Hsuan
Browse files
[foxnews:insider] Add new extractor
Closes #10445
parent
cf0efe96
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
52 additions
and
2 deletions
+52
-2
ChangeLog
ChangeLog
+1
-0
youtube_dl/extractor/extractors.py
youtube_dl/extractor/extractors.py
+4
-1
youtube_dl/extractor/foxnews.py
youtube_dl/extractor/foxnews.py
+47
-1
No files found.
ChangeLog
View file @
cdc78351
version <unreleased>
Extractors
+ [foxnews] Add support for FoxNews Insider (#10445)
+ [fc2] Recognize Flash player URLs (#10512)
...
...
youtube_dl/extractor/extractors.py
View file @
cdc78351
...
...
@@ -287,7 +287,10 @@ from .formula1 import Formula1IE
from
.fourtube
import
FourTubeIE
from
.fox
import
FOXIE
from
.foxgay
import
FoxgayIE
from
.foxnews
import
FoxNewsIE
from
.foxnews
import
(
FoxNewsIE
,
FoxNewsInsiderIE
,
)
from
.foxsports
import
FoxSportsIE
from
.franceculture
import
FranceCultureIE
from
.franceinter
import
FranceInterIE
...
...
youtube_dl/extractor/foxnews.py
View file @
cdc78351
...
...
@@ -3,11 +3,12 @@ from __future__ import unicode_literals
import
re
from
.amp
import
AMPIE
from
.common
import
InfoExtractor
class
FoxNewsIE
(
AMPIE
):
IE_DESC
=
'Fox News and Fox Business Video'
_VALID_URL
=
r
'https?://(?P<host>video\.fox(?:news|business)\.com)/v/(?:video-embed\.html\?video_id=)?(?P<id>\d+)'
_VALID_URL
=
r
'https?://(?P<host>video\.
(?:insider\.)?
fox(?:news|business)\.com)/v/(?:video-embed\.html\?video_id=)?(?P<id>\d+)'
_TESTS
=
[
{
'url'
:
'http://video.foxnews.com/v/3937480/frozen-in-time/#sp=show-clips'
,
...
...
@@ -49,6 +50,11 @@ class FoxNewsIE(AMPIE):
'url'
:
'http://video.foxbusiness.com/v/4442309889001'
,
'only_matching'
:
True
,
},
{
# From http://insider.foxnews.com/2016/08/25/univ-wisconsin-student-group-pushing-silence-certain-words
'url'
:
'http://video.insider.foxnews.com/v/video-embed.html?video_id=5099377331001&autoplay=true&share_url=http://insider.foxnews.com/2016/08/25/univ-wisconsin-student-group-pushing-silence-certain-words&share_title=Student%20Group:%20Saying%20%27Politically%20Correct,%27%20%27Trash%27%20and%20%27Lame%27%20Is%20Offensive&share=true'
,
'only_matching'
:
True
,
},
]
def
_real_extract
(
self
,
url
):
...
...
@@ -58,3 +64,43 @@ class FoxNewsIE(AMPIE):
'http://%s/v/feed/video/%s.js?template=fox'
%
(
host
,
video_id
))
info
[
'id'
]
=
video_id
return
info
class
FoxNewsInsiderIE
(
InfoExtractor
):
_VALID_URL
=
r
'https?://insider\.foxnews\.com/([^/]+/)+(?P<id>[a-z-]+)'
IE_NAME
=
'foxnews:insider'
_TEST
=
{
'url'
:
'http://insider.foxnews.com/2016/08/25/univ-wisconsin-student-group-pushing-silence-certain-words'
,
'md5'
:
'a10c755e582d28120c62749b4feb4c0c'
,
'info_dict'
:
{
'id'
:
'5099377331001'
,
'display_id'
:
'univ-wisconsin-student-group-pushing-silence-certain-words'
,
'ext'
:
'mp4'
,
'title'
:
'Student Group: Saying
\'
Politically Correct,
\'
\'
Trash
\'
and
\'
Lame
\'
Is Offensive'
,
'description'
:
'Is campus censorship getting out of control?'
,
'timestamp'
:
1472168725
,
'upload_date'
:
'20160825'
,
'thumbnail'
:
're:^https?://.*\.jpg$'
,
},
'add_ie'
:
[
FoxNewsIE
.
ie_key
()],
}
def
_real_extract
(
self
,
url
):
display_id
=
self
.
_match_id
(
url
)
webpage
=
self
.
_download_webpage
(
url
,
display_id
)
embed_url
=
self
.
_html_search_meta
(
'embedUrl'
,
webpage
,
'embed URL'
)
title
=
self
.
_og_search_title
(
webpage
)
description
=
self
.
_og_search_description
(
webpage
)
return
{
'_type'
:
'url_transparent'
,
'ie_key'
:
FoxNewsIE
.
ie_key
(),
'url'
:
embed_url
,
'display_id'
:
display_id
,
'title'
:
title
,
'description'
:
description
,
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment