Merge pull request #1 from NGTmeaty/NGTmeaty-patch-1

Fix BravoTV with latest changes
This commit is contained in:
NGTmeaty 2019-02-12 22:18:56 -05:00 committed by GitHub
commit 9566f47b89
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -32,29 +32,29 @@ class BravoTVIE(AdobePassIE):
display_id = self._match_id(url)
webpage = self._download_webpage(url, display_id)
settings = self._parse_json(self._search_regex(
r'jQuery\.extend\(Drupal\.settings\s*,\s*({.+?})\);', webpage, 'drupal settings'),
r'<script[^>]+?data-drupal-selector="drupal-settings-json"[^>]*?>({.+?})</script>', webpage, 'drupal settings'),
display_id)
info = {}
query = {
'mbr': 'true',
}
account_pid, release_pid = [None] * 2
tve = settings.get('sharedTVE')
tve = settings.get('ls_tve')
if tve:
query['manifest'] = 'm3u'
account_pid = 'HNK2IC'
release_pid = tve['release_pid']
if tve.get('entitlement') == 'auth':
adobe_pass = settings.get('adobePass', {})
adobe_pass = settings.get('tve_adobe_auth', {})
resource = self._get_mvpd_resource(
adobe_pass.get('adobePassResourceId', 'bravo'),
tve['title'], release_pid, tve.get('rating'))
query['auth'] = self._extract_mvpd_auth(
url, release_pid, adobe_pass.get('adobePassRequestorId', 'bravo'), resource)
else:
shared_playlist = settings['shared_playlist']
account_pid = shared_playlist['account_pid']
metadata = shared_playlist['video_metadata'][shared_playlist['default_clip']]
ls_playlist = settings['ls_playlist']
account_pid = ls_playlist['account_pid']
metadata = ls_playlist['video_metadata'][ls_playlist['default_clip']]
release_pid = metadata['release_pid']
info.update({
'title': metadata['title'],