commit: 3729c52f9dd93773f47bab84ccb73de7917b0d7e
parent 71679eaee857d9dfcf1fdc4b5016abfc1fe8bc45
Author: Sergey M․ <dstftw@gmail.com>
Date: Sat, 19 Dec 2020 23:24:52 +0700
[generic] Improve RSS age limit extraction
Diffstat:
1 file changed, 8 insertions(+), 5 deletions(-)
diff --git a/youtube_dl/extractor/generic.py b/youtube_dl/extractor/generic.py
@@ -232,10 +232,13 @@ class GenericIE(InfoExtractor):
'id': 'c1c879525ce2cb640b344507e682c36d',
'title': 're:Hydrogen!',
'description': 're:.*In this episode we are going.*',
- 'timestamp': int,
+ 'timestamp': 1567977776,
'upload_date': '20190908',
- 'duration': int,
+ 'duration': 459,
'thumbnail': r're:^https?://.*\.jpg$',
+ 'episode_number': 1,
+ 'season_number': 1,
+ 'age_limit': 0,
},
}],
'params': {
@@ -2243,10 +2246,10 @@ class GenericIE(InfoExtractor):
default=None)
duration = itunes('duration')
- explicit = itunes('explicit')
- if explicit == 'true':
+ explicit = (itunes('explicit') or '').lower()
+ if explicit in ('true', 'yes'):
age_limit = 18
- elif explicit == 'false':
+ elif explicit in ('false', 'no'):
age_limit = 0
else:
age_limit = None