From 5987eb1302cd15c9e60dd801feb828fcc96270f0 Mon Sep 17 00:00:00 2001 From: Tim Mann Date: Mon, 8 Mar 2021 12:24:00 -0800 Subject: [PATCH] Coding standard: Use try_get. --- youtube_dl/extractor/pac12.py | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/youtube_dl/extractor/pac12.py b/youtube_dl/extractor/pac12.py index 5f6f1692c..d90904327 100644 --- a/youtube_dl/extractor/pac12.py +++ b/youtube_dl/extractor/pac12.py @@ -3,6 +3,7 @@ from __future__ import unicode_literals from .common import InfoExtractor from ..compat import compat_str +from ..utils import try_get class Pac12IE(InfoExtractor): @@ -41,14 +42,12 @@ class Pac12IE(InfoExtractor): if cv is False: # May be an event page; look for the live stream. - try: - network = drupal_settings['pac12_react'][ - 'pac12_react_event_widget']['event'][ - 'broadcast_info']['broadcast_networks'][0]['id'] - cv = drupal_settings['pac12_react']['networks'][str(network)] - except (KeyError, IndexError): - # Can't find a live stream this way. - pass + network = try_get(drupal_settings, lambda x: x['pac12_react'][ + 'pac12_react_event_widget']['event']['broadcast_info'][ + 'broadcast_networks'][0]['id'], int) + if network is not None: + cv = try_get(drupal_settings, lambda x: x['pac12_react' + ]['networks'][str(network)], dict) if not cv or 'manifest_url' not in cv: # Video may be embedded one level deeper; look for embed URL.