diff options
author | Remita Amine <remitamine@gmail.com> | 2018-05-23 12:12:20 +0100 |
---|---|---|
committer | Remita Amine <remitamine@gmail.com> | 2018-05-23 12:12:20 +0100 |
commit | b836118724122a639a1cb78d55d91724bf1e7251 (patch) | |
tree | 7662d852e5d8af826e717d0db02c7dfbec0cd932 | |
parent | 57d6792024f2670a21f923dfbd81614a1ee6b735 (diff) |
[utils] Relax TV Parental Guidelines matching
-rw-r--r-- | youtube_dl/utils.py | 17 |
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): |