projects
/
youtube-dl
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
2cabee2
)
[fxnetworks] extend _VALID_URL to support simpsonsworld.com
author
Remita Amine
<remitamine@gmail.com>
Tue, 16 Aug 2016 15:21:04 +0000
(16:21 +0100)
committer
Remita Amine
<remitamine@gmail.com>
Tue, 16 Aug 2016 15:22:34 +0000
(16:22 +0100)
youtube_dl/extractor/fxnetworks.py
patch
|
blob
|
history
diff --git
a/youtube_dl/extractor/fxnetworks.py
b/youtube_dl/extractor/fxnetworks.py
index 3ec3b0b4604822cb3bcfd5cadfbc6ebb3c27a0b3..629897317be5fbe316639856cec73662c1f8149c 100644
(file)
--- a/
youtube_dl/extractor/fxnetworks.py
+++ b/
youtube_dl/extractor/fxnetworks.py
@@
-11,8
+11,8
@@
from ..utils import (
class FXNetworksIE(AdobePassIE):
class FXNetworksIE(AdobePassIE):
- _VALID_URL = r'https?://(?:www\.)?
fxnetworks
\.com/video/(?P<id>\d+)'
- _TEST
=
{
+ _VALID_URL = r'https?://(?:www\.)?
(?:fxnetworks|simpsonsworld)
\.com/video/(?P<id>\d+)'
+ _TEST
S = [
{
'url': 'http://www.fxnetworks.com/video/719841347694',
'md5': '1447d4722e42ebca19e5232ab93abb22',
'info_dict': {
'url': 'http://www.fxnetworks.com/video/719841347694',
'md5': '1447d4722e42ebca19e5232ab93abb22',
'info_dict': {
@@
-26,7
+26,10
@@
class FXNetworksIE(AdobePassIE):
'timestamp': 1467844741,
},
'add_ie': ['ThePlatform'],
'timestamp': 1467844741,
},
'add_ie': ['ThePlatform'],
- }
+ }, {
+ 'url': 'http://www.simpsonsworld.com/video/716094019682',
+ 'only_matching': True,
+ }]
def _real_extract(self, url):
video_id = self._match_id(url)
def _real_extract(self, url):
video_id = self._match_id(url)
@@
-35,7
+38,7
@@
class FXNetworksIE(AdobePassIE):
self.raise_geo_restricted()
video_data = extract_attributes(self._search_regex(
r'(<a.+?rel="http://link\.theplatform\.com/s/.+?</a>)', webpage, 'video data'))
self.raise_geo_restricted()
video_data = extract_attributes(self._search_regex(
r'(<a.+?rel="http://link\.theplatform\.com/s/.+?</a>)', webpage, 'video data'))
- player_type = self._search_regex(r'playerType\s*=\s*[\'"]([^\'"]+)', webpage, 'player type',
fatal=Fals
e)
+ player_type = self._search_regex(r'playerType\s*=\s*[\'"]([^\'"]+)', webpage, 'player type',
default=Non
e)
release_url = video_data['rel']
title = video_data['data-title']
rating = video_data.get('data-rating')
release_url = video_data['rel']
title = video_data['data-title']
rating = video_data.get('data-rating')