[SnapchatMap] Add new extractor

This commit is contained in:
Andrew Udvare 2018-09-30 03:53:29 -04:00
parent 3c945d26a6
commit 677b0fc48a
No known key found for this signature in database
GPG Key ID: 1AFD9AFC120C26DD
2 changed files with 22 additions and 3 deletions

View File

@ -1011,7 +1011,7 @@ from .smotri import (
SmotriUserIE,
SmotriBroadcastIE,
)
from .snapchat import SnapchatStoryIE
from .snapchat import SnapchatMapIE, SnapchatStoryIE
from .snotr import SnotrIE
from .sohu import SohuIE
from .sonyliv import SonyLIVIE

View File

@ -2,8 +2,8 @@
from __future__ import unicode_literals
from .common import InfoExtractor
from ..compat import compat_str, compat_urllib_parse_urlencode
from ..utils import ExtractorError, int_or_none, try_get
from ..compat import compat_str
from ..utils import int_or_none, try_get
class SnapchatStoryIE(InfoExtractor):
@ -77,3 +77,22 @@ class SnapchatStoryIE(InfoExtractor):
playlist_title=title,
playlist_id=snap_id,
playlist_description=alt_title)
class SnapchatMapIE(InfoExtractor):
_VALID_URL = r'https?://map\.snapchat\.com/(?:story|ttp)/[0-9a-f]+/snap/(?P<id>[^/?#&]+)'
_TEST = {
'url': 'https://map.snapchat.com/story/1e8e6ce5c27f8623/snap/q4_OINadScux6p1c6OgxRwAAEs-Al6eIEtvT_AWYnxYFbAWYnxX26AAFRgA/@40.811408,-77.855252,13.00z',
'md5': '966330c423dcf7d49fa9077c46bbb86d',
'info_dict': {
'id': 'q4_OINadScux6p1c6OgxRwAAEs-Al6eIEtvT_AWYnxYFbAWYnxX26AAFRgA',
'title': 'State College, Pennsylvania',
'ext': 'mp4',
'thumbnail': 'https://s.sc-cdn.net/DScgzJV_rSLcJUubC03fcZECpi8KARIFRVtq5rEav2M=/default/preview_overlay.jpg',
},
}
def _real_extract(self, url):
snap_id = self._match_id(url)
return self.url_result('https://story.snapchat.com/s/m:%s' % snap_id,
ie=SnapchatStoryIE.ie_key())