]>
Commit | Line | Data |
---|---|---|
b1b01841 CC |
1 | from __future__ import unicode_literals |
2 | ||
acca2ac7 | 3 | from .nhl import NHLBaseIE |
b1b01841 | 4 | |
b1b01841 | 5 | |
acca2ac7 | 6 | class MLBIE(NHLBaseIE): |
d1feb308 S |
7 | _VALID_URL = r'''(?x) |
8 | https?:// | |
acca2ac7 | 9 | (?:[\da-z_-]+\.)*(?P<site>mlb)\.com/ |
d1feb308 S |
10 | (?: |
11 | (?: | |
acca2ac7 | 12 | (?:[^/]+/)*c-| |
d1feb308 S |
13 | (?: |
14 | shared/video/embed/(?:embed|m-internal-embed)\.html| | |
3800b908 | 15 | (?:[^/]+/)+(?:play|index)\.jsp| |
d1feb308 S |
16 | )\?.*?\bcontent_id= |
17 | ) | |
acca2ac7 | 18 | (?P<id>\d+) |
d1feb308 S |
19 | ) |
20 | ''' | |
acca2ac7 | 21 | _CONTENT_DOMAIN = 'content.mlb.com' |
7bb49d10 | 22 | _TESTS = [ |
07cc63f3 | 23 | { |
acca2ac7 RA |
24 | 'url': 'https://www.mlb.com/mariners/video/ackleys-spectacular-catch/c-34698933', |
25 | 'md5': '632358dacfceec06bad823b83d21df2d', | |
07cc63f3 CC |
26 | 'info_dict': { |
27 | 'id': '34698933', | |
28 | 'ext': 'mp4', | |
29 | 'title': "Ackley's spectacular catch", | |
30 | 'description': 'md5:7f5a981eb4f3cbc8daf2aeffa2215bf0', | |
31 | 'duration': 66, | |
acca2ac7 RA |
32 | 'timestamp': 1405995000, |
33 | 'upload_date': '20140722', | |
ec85ded8 | 34 | 'thumbnail': r're:^https?://.*\.jpg$', |
07cc63f3 CC |
35 | }, |
36 | }, | |
7bb49d10 | 37 | { |
acca2ac7 RA |
38 | 'url': 'https://www.mlb.com/video/stanton-prepares-for-derby/c-34496663', |
39 | 'md5': 'bf2619bf9cacc0a564fc35e6aeb9219f', | |
7bb49d10 S |
40 | 'info_dict': { |
41 | 'id': '34496663', | |
42 | 'ext': 'mp4', | |
43 | 'title': 'Stanton prepares for Derby', | |
44 | 'description': 'md5:d00ce1e5fd9c9069e9c13ab4faedfa57', | |
45 | 'duration': 46, | |
acca2ac7 | 46 | 'timestamp': 1405120200, |
7bb49d10 | 47 | 'upload_date': '20140711', |
ec85ded8 | 48 | 'thumbnail': r're:^https?://.*\.jpg$', |
7bb49d10 | 49 | }, |
b1b01841 | 50 | }, |
7bb49d10 | 51 | { |
acca2ac7 RA |
52 | 'url': 'https://www.mlb.com/video/cespedes-repeats-as-derby-champ/c-34578115', |
53 | 'md5': '99bb9176531adc600b90880fb8be9328', | |
7bb49d10 S |
54 | 'info_dict': { |
55 | 'id': '34578115', | |
56 | 'ext': 'mp4', | |
57 | 'title': 'Cespedes repeats as Derby champ', | |
58 | 'description': 'md5:08df253ce265d4cf6fb09f581fafad07', | |
59 | 'duration': 488, | |
acca2ac7 | 60 | 'timestamp': 1405414336, |
7bb49d10 | 61 | 'upload_date': '20140715', |
ec85ded8 | 62 | 'thumbnail': r're:^https?://.*\.jpg$', |
7bb49d10 S |
63 | }, |
64 | }, | |
65 | { | |
acca2ac7 RA |
66 | 'url': 'https://www.mlb.com/video/bautista-on-home-run-derby/c-34577915', |
67 | 'md5': 'da8b57a12b060e7663ee1eebd6f330ec', | |
7bb49d10 S |
68 | 'info_dict': { |
69 | 'id': '34577915', | |
70 | 'ext': 'mp4', | |
71 | 'title': 'Bautista on Home Run Derby', | |
72 | 'description': 'md5:b80b34031143d0986dddc64a8839f0fb', | |
73 | 'duration': 52, | |
acca2ac7 | 74 | 'timestamp': 1405405122, |
7bb49d10 | 75 | 'upload_date': '20140715', |
ec85ded8 | 76 | 'thumbnail': r're:^https?://.*\.jpg$', |
7bb49d10 S |
77 | }, |
78 | }, | |
3b5f65a6 | 79 | { |
acca2ac7 RA |
80 | 'url': 'https://www.mlb.com/news/blue-jays-kevin-pillar-goes-spidey-up-the-wall-to-rob-tim-beckham-of-a-homer/c-118550098', |
81 | 'md5': 'e09e37b552351fddbf4d9e699c924d68', | |
3b5f65a6 JMF |
82 | 'info_dict': { |
83 | 'id': '75609783', | |
84 | 'ext': 'mp4', | |
85 | 'title': 'Must C: Pillar climbs for catch', | |
86 | 'description': '4/15/15: Blue Jays outfielder Kevin Pillar continues his defensive dominance by climbing the wall in left to rob Tim Beckham of a home run', | |
acca2ac7 | 87 | 'timestamp': 1429139220, |
3b5f65a6 JMF |
88 | 'upload_date': '20150415', |
89 | } | |
90 | }, | |
11a6793f MC |
91 | { |
92 | 'url': 'https://www.mlb.com/video/hargrove-homers-off-caldwell/c-1352023483?tid=67793694', | |
93 | 'only_matching': True, | |
94 | }, | |
1a94ff68 S |
95 | { |
96 | 'url': 'http://m.mlb.com/shared/video/embed/embed.html?content_id=35692085&topic_id=6479266&width=400&height=224&property=mlb', | |
97 | 'only_matching': True, | |
98 | }, | |
b2a68d14 S |
99 | { |
100 | 'url': 'http://mlb.mlb.com/shared/video/embed/embed.html?content_id=36599553', | |
101 | 'only_matching': True, | |
102 | }, | |
103 | { | |
104 | 'url': 'http://mlb.mlb.com/es/video/play.jsp?content_id=36599553', | |
105 | 'only_matching': True, | |
106 | }, | |
9f790b99 | 107 | { |
acca2ac7 | 108 | 'url': 'https://www.mlb.com/cardinals/video/piscottys-great-sliding-catch/c-51175783', |
9f790b99 | 109 | 'only_matching': True, |
3e7202c1 YCH |
110 | }, |
111 | { | |
112 | # From http://m.mlb.com/news/article/118550098/blue-jays-kevin-pillar-goes-spidey-up-the-wall-to-rob-tim-beckham-of-a-homer | |
113 | 'url': 'http://mlb.mlb.com/shared/video/embed/m-internal-embed.html?content_id=75609783&property=mlb&autoplay=true&hashmode=false&siteSection=mlb/multimedia/article_118550098/article_embed&club=mlb', | |
114 | 'only_matching': True, | |
3800b908 S |
115 | }, |
116 | { | |
acca2ac7 | 117 | 'url': 'https://www.mlb.com/cut4/carlos-gomez-borrowed-sunglasses-from-an-as-fan/c-278912842', |
3800b908 | 118 | 'only_matching': True, |
9f790b99 | 119 | } |
7bb49d10 | 120 | ] |