aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRemita Amine <remitamine@gmail.com>2018-05-23 12:12:20 +0100
committerRemita Amine <remitamine@gmail.com>2018-05-23 12:12:20 +0100
commitb836118724122a639a1cb78d55d91724bf1e7251 (patch)
tree7662d852e5d8af826e717d0db02c7dfbec0cd932
parent57d6792024f2670a21f923dfbd81614a1ee6b735 (diff)
[utils] Relax TV Parental Guidelines matching
-rw-r--r--youtube_dl/utils.py17
1 files changed, 10 insertions, 7 deletions
diff --git a/youtube_dl/utils.py b/youtube_dl/utils.py
index f9ca63c58..d61af8837 100644
--- a/youtube_dl/utils.py
+++ b/youtube_dl/utils.py
@@ -2253,12 +2253,12 @@ US_RATINGS = {
TV_PARENTAL_GUIDELINES = {
- 'TV-Y': 0,
- 'TV-Y7': 7,
- 'TV-G': 0,
- 'TV-PG': 0,
- 'TV-14': 14,
- 'TV-MA': 17,
+ 'Y': 0,
+ 'Y7': 7,
+ 'G': 0,
+ 'PG': 0,
+ '14': 14,
+ 'MA': 17,
}
@@ -2272,7 +2272,10 @@ def parse_age_limit(s):
return int(m.group('age'))
if s in US_RATINGS:
return US_RATINGS[s]
- return TV_PARENTAL_GUIDELINES.get(s)
+ m = re.match(r'^TV[_-]?(%s)$' % '|'.join(TV_PARENTAL_GUIDELINES.keys()), s)
+ if m:
+ return TV_PARENTAL_GUIDELINES[m.group(1)]
+ return None
def strip_jsonp(code):