projects
/
youtube-dl
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
a4a7c44
)
[genric] Eliminate duplicated video URLs (closes #6562)
author
Yen Chi Hsuan
<yan12125@gmail.com>
Sun, 22 May 2016 14:22:27 +0000
(22:22 +0800)
committer
Yen Chi Hsuan
<yan12125@gmail.com>
Sun, 22 May 2016 14:23:20 +0000
(22:23 +0800)
youtube_dl/extractor/generic.py
patch
|
blob
|
history
diff --git
a/youtube_dl/extractor/generic.py
b/youtube_dl/extractor/generic.py
index ad6a40730c3d08cc882f1067f58c8adfdef7a2be..bb96e72315601da659afe6cb7e1daf9d8d75b44e 100644
(file)
--- a/
youtube_dl/extractor/generic.py
+++ b/
youtube_dl/extractor/generic.py
@@
-1194,6
+1194,16
@@
class GenericIE(InfoExtractor):
'uploader': 'Lake8737',
}
},
'uploader': 'Lake8737',
}
},
+ # Duplicated embedded video URLs
+ {
+ 'url': 'http://www.hudl.com/athlete/2538180/highlights/149298443',
+ 'info_dict': {
+ 'id': '149298443_480_16c25b74_2',
+ 'ext': 'mp4',
+ 'title': 'vs. Blue Orange Spring Game',
+ 'uploader': 'www.hudl.com',
+ },
+ },
]
def report_following_redirect(self, new_url):
]
def report_following_redirect(self, new_url):
@@
-2111,7
+2121,7
@@
class GenericIE(InfoExtractor):
raise UnsupportedError(url)
entries = []
raise UnsupportedError(url)
entries = []
- for video_url in
found
:
+ for video_url in
orderedSet(found)
:
video_url = unescapeHTML(video_url)
video_url = video_url.replace('\\/', '/')
video_url = compat_urlparse.urljoin(url, video_url)
video_url = unescapeHTML(video_url)
video_url = video_url.replace('\\/', '/')
video_url = compat_urlparse.urljoin(url, video_url)