Remove afspelen and trailing slashes with one regex
Co-authored-by: dirkf <fieldhouse@gmx.net>
This commit is contained in:
parent
4c90b2f587
commit
007bbeacd7
@ -44,14 +44,8 @@ class NPOIE(InfoExtractor):
|
|||||||
note='Downloading token')['token']
|
note='Downloading token')['token']
|
||||||
|
|
||||||
def _real_extract(self, url):
|
def _real_extract(self, url):
|
||||||
# You might want to use removesuffix here,
|
# Remove /afspelen and/or any trailing `/`s
|
||||||
# but removesuffix is introduced in Python 3.9
|
url = re.sub(r'/(?:afspelen)?/*$', '', url)
|
||||||
# and youtube-dl supports Python 3.2+
|
|
||||||
if url.endswith('/afspelen'):
|
|
||||||
url = url[:-9]
|
|
||||||
elif url.endswith('/afspelen/'):
|
|
||||||
url = url[:-10]
|
|
||||||
url = url.rstrip('/')
|
|
||||||
slug = url.split('/')[-1]
|
slug = url.split('/')[-1]
|
||||||
|
|
||||||
program_metadata = self._download_json('https://npo.nl/start/api/domain/program-detail',
|
program_metadata = self._download_json('https://npo.nl/start/api/domain/program-detail',
|
||||||
|
Loading…
Reference in New Issue
Block a user