projects
/
youtube-dl
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Prepare widespread unicode literal use
[youtube-dl]
/
youtube_dl
/
extractor
/
yahoo.py
diff --git
a/youtube_dl/extractor/yahoo.py
b/youtube_dl/extractor/yahoo.py
index 5c9c361b9ee5658d307a7759040b855a3e794cf1..e17a39782bd2e674855dff8a5ec3112bd40158c6 100644
(file)
--- a/
youtube_dl/extractor/yahoo.py
+++ b/
youtube_dl/extractor/yahoo.py
@@
-6,8
+6,8
@@
from .common import InfoExtractor, SearchInfoExtractor
from ..utils import (
compat_urllib_parse,
compat_urlparse,
from ..utils import (
compat_urllib_parse,
compat_urlparse,
- determine_ext,
clean_html,
clean_html,
+ int_or_none,
)
)
@@
-68,9
+68,9
@@
class YahooIE(InfoExtractor):
formats = []
for s in info['streams']:
format_info = {
formats = []
for s in info['streams']:
format_info = {
- 'width':
s.get('width'
),
- 'height':
s.get('height'
),
- '
bitrate': s.get('bitrate'
),
+ 'width':
int_or_none(s.get('width')
),
+ 'height':
int_or_none(s.get('height')
),
+ '
tbr': int_or_none(s.get('bitrate')
),
}
host = s['host']
}
host = s['host']
@@
-84,10
+84,10
@@
class YahooIE(InfoExtractor):
else:
format_url = compat_urlparse.urljoin(host, path)
format_info['url'] = format_url
else:
format_url = compat_urlparse.urljoin(host, path)
format_info['url'] = format_url
- format_info['ext'] = determine_ext(format_url)
formats.append(format_info)
formats.append(format_info)
- formats = sorted(formats, key=lambda f:(f['height'], f['width']))
+
+ self._sort_formats(formats)
return {
'id': video_id,
return {
'id': video_id,