1
0
mirror of https://codeberg.org/polarisfm/youtube-dl synced 2024-11-23 17:04:33 +01:00

playerglobewien - beautify code and remove text in title

This commit is contained in:
Oneboy1979 2020-04-10 10:14:16 +02:00 committed by Stefan
parent f3fbacb6d8
commit 09531ab29e

43
youtube_dl/extractor/playerglobewien.py Normal file → Executable file
View File

@ -1,32 +1,36 @@
# coding: utf-8 # coding: utf-8
from __future__ import unicode_literals from __future__ import unicode_literals
import re
from .common import InfoExtractor from .common import InfoExtractor
class PlayerGlobeWienIE(InfoExtractor): class PlayerGlobeWienIE(InfoExtractor):
_VALID_URL = r'https?://player.globe.wien/globe-wien/(?P<id>.*)' _VALID_URL = r'https?://player.globe.wien/globe-wien/(?P<id>.*)'
_TESTS = [{ _TESTS = [
'url': 'https://player.globe.wien/globe-wien/corona-podcast-teil-4', {
'info_dict': { 'url': 'https://player.globe.wien/globe-wien/corona-podcast-teil-4',
'id': 'corona-podcast-teil-4', 'info_dict': {
'ext': 'mp4', 'id': 'corona-podcast-teil-4',
'title': 'Globe Wien VOD - Eckel & Niavarani & Sarsam - Im Endspurt versagt', 'ext': 'mp4',
'title': 'Eckel & Niavarani & Sarsam - Im Endspurt versagt',
},
'params': {
'format': 'bestvideo',
}
}, },
'params': { {
'format': 'bestvideo', 'url': 'https://player.globe.wien/globe-wien/corona-podcast-teil-4',
'info_dict': {
'id': 'corona-podcast-teil-4',
'ext': 'mp4',
'title': 'Eckel & Niavarani & Sarsam - Im Endspurt versagt',
},
'params': {
'format': 'bestaudio',
}
} }
}, { ]
'url': 'https://player.globe.wien/globe-wien/corona-podcast-teil-4',
'info_dict': {
'id': 'corona-podcast-teil-4',
'ext': 'mp4',
'title': 'Globe Wien VOD - Eckel & Niavarani & Sarsam - Im Endspurt versagt',
},
'params': {
'format': 'bestaudio',
}
}]
def _real_extract(self, url): def _real_extract(self, url):
video_id = self._match_id(url) video_id = self._match_id(url)
@ -34,6 +38,7 @@ class PlayerGlobeWienIE(InfoExtractor):
webpage = self._download_webpage(url, video_id) webpage = self._download_webpage(url, video_id)
formats = [] formats = []
title = self._html_search_regex(r'<title>(.+?)</title>', webpage, 'title') title = self._html_search_regex(r'<title>(.+?)</title>', webpage, 'title')
title = re.sub(r'^Globe Wien VOD -\s*','',title)
stream_url = self._download_webpage("https://player.globe.wien/api/playout?vodId=" + video_id, video_id) stream_url = self._download_webpage("https://player.globe.wien/api/playout?vodId=" + video_id, video_id)