Remove afspelen and trailing slashes with one regex

Co-authored-by: dirkf <fieldhouse@gmx.net>
This commit is contained in:
Bart Broere 2024-03-14 13:41:01 +01:00 committed by GitHub
parent 4c90b2f587
commit 007bbeacd7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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',