0
0
Fork 0
mirror of https://github.com/yt-dlp/yt-dlp.git synced 2024-12-28 01:41:06 +00:00

[ViewSource] Add extractor to handle view-source:

This commit is contained in:
pukkandan 2021-04-03 00:23:46 +05:30
parent 5d39972ed0
commit 54df8fc5b2
No known key found for this signature in database
GPG key ID: 0F00D95A001F4698
2 changed files with 16 additions and 0 deletions

View file

@ -1,5 +1,7 @@
from __future__ import unicode_literals
import re
from .common import InfoExtractor
from ..compat import (
compat_urlparse,
@ -58,3 +60,16 @@ def _real_extract(self, url):
'title': title,
'url': url,
}
class ViewSourceIE(InfoExtractor):
IE_DESC = False
_VALID_URL = r'view-source:(?P<url>.+)'
_TEST = {
'url': 'view-source:https://www.youtube.com/watch?v=BaW_jenozKc',
'only_matching': True
}
def _real_extract(self, url):
return self.url_result(re.match(self._VALID_URL, url).group('url'))

View file

@ -264,6 +264,7 @@
from .commonprotocols import (
MmsIE,
RtmpIE,
ViewSourceIE,
)
from .condenast import CondeNastIE
from .contv import CONtvIE