projects
/
youtube-dl
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[npr] Add support for streams (closes #24042)
[youtube-dl]
/
youtube_dl
/
extractor
/
khanacademy.py
diff --git
a/youtube_dl/extractor/khanacademy.py
b/youtube_dl/extractor/khanacademy.py
index 04bac7517134d3c7f78f4ee467506bc38374593b..61739efa7a4c3b84892083eab10237c23eb69e3d 100644
(file)
--- a/
youtube_dl/extractor/khanacademy.py
+++ b/
youtube_dl/extractor/khanacademy.py
@@
-9,21
+9,23
@@
from ..utils import (
class KhanAcademyIE(InfoExtractor):
class KhanAcademyIE(InfoExtractor):
- _VALID_URL = r'^https?://(?:
www
\.)?khanacademy\.org/(?P<key>[^/]+)/(?:[^/]+/){,2}(?P<id>[^?#/]+)(?:$|[?#])'
+ _VALID_URL = r'^https?://(?:
(?:www|api)
\.)?khanacademy\.org/(?P<key>[^/]+)/(?:[^/]+/){,2}(?P<id>[^?#/]+)(?:$|[?#])'
IE_NAME = 'KhanAcademy'
_TESTS = [{
'url': 'http://www.khanacademy.org/video/one-time-pad',
IE_NAME = 'KhanAcademy'
_TESTS = [{
'url': 'http://www.khanacademy.org/video/one-time-pad',
- 'md5': '7
021db7f2d47d4fff89b13177cb1e8f4
',
+ 'md5': '7
b391cce85e758fb94f763ddc1bbb979
',
'info_dict': {
'id': 'one-time-pad',
'info_dict': {
'id': 'one-time-pad',
- 'ext': '
mp4
',
+ 'ext': '
webm
',
'title': 'The one-time pad',
'description': 'The perfect cipher',
'duration': 176,
'uploader': 'Brit Cruise',
'title': 'The one-time pad',
'description': 'The perfect cipher',
'duration': 176,
'uploader': 'Brit Cruise',
+ 'uploader_id': 'khanacademy',
'upload_date': '20120411',
'upload_date': '20120411',
- }
+ },
+ 'add_ie': ['Youtube'],
}, {
'url': 'https://www.khanacademy.org/math/applied-math/cryptography',
'info_dict': {
}, {
'url': 'https://www.khanacademy.org/math/applied-math/cryptography',
'info_dict': {