]>
Commit | Line | Data |
---|---|---|
91e27454 | 1 | # coding: utf-8 |
2 | from __future__ import unicode_literals | |
3 | ||
e61ac1a0 | 4 | from .spike import ParamountNetworkIE |
91e27454 | 5 | |
6 | ||
e61ac1a0 | 7 | class TVLandIE(ParamountNetworkIE): |
91e27454 | 8 | IE_NAME = 'tvland.com' |
de6babf9 | 9 | _VALID_URL = r'https?://(?:www\.)?tvland\.com/(?:video-clips|(?:full-)?episodes)/(?P<id>[^/?#.]+)' |
7f9134fb | 10 | _FEED_URL = 'http://www.tvland.com/feeds/mrss/' |
91e27454 | 11 | _TESTS = [{ |
a3aa814b YCH |
12 | # Geo-restricted. Without a proxy metadata are still there. With a |
13 | # proxy it redirects to http://m.tvland.com/app/ | |
e61ac1a0 | 14 | 'url': 'https://www.tvland.com/episodes/s04pzf/everybody-loves-raymond-the-dog-season-1-ep-19', |
a3aa814b | 15 | 'info_dict': { |
e61ac1a0 RA |
16 | 'description': 'md5:84928e7a8ad6649371fbf5da5e1ad75a', |
17 | 'title': 'The Dog', | |
a3aa814b | 18 | }, |
e61ac1a0 | 19 | 'playlist_mincount': 5, |
91e27454 | 20 | }, { |
e61ac1a0 | 21 | 'url': 'https://www.tvland.com/video-clips/4n87f2/younger-a-first-look-at-younger-season-6', |
91e27454 | 22 | 'md5': 'e2c6389401cf485df26c79c247b08713', |
23 | 'info_dict': { | |
e61ac1a0 | 24 | 'id': '891f7d3c-5b5b-4753-b879-b7ba1a601757', |
91e27454 | 25 | 'ext': 'mp4', |
e61ac1a0 RA |
26 | 'title': 'Younger|April 30, 2019|6|NO-EPISODE#|A First Look at Younger Season 6', |
27 | 'description': 'md5:595ea74578d3a888ae878dfd1c7d4ab2', | |
28 | 'upload_date': '20190430', | |
29 | 'timestamp': 1556658000, | |
30 | }, | |
31 | 'params': { | |
32 | 'skip_download': True, | |
91e27454 | 33 | }, |
de6babf9 S |
34 | }, { |
35 | 'url': 'http://www.tvland.com/full-episodes/iu0hz6/younger-a-kiss-is-just-a-kiss-season-3-ep-301', | |
36 | 'only_matching': True, | |
91e27454 | 37 | }] |