http://gitunderground.i2p/archive/youtube-dl/commit/b09442a2f4a8d255569abf0bb6b4867c53d0c2e9?style=split&whitespace=show-all&show-outdated=
_call_api ( ' player ' , query , video_id , fatal = False , headers = api_headers , note = join_nonempty ( ' Downloading ' , traverse_obj ( query , ( ' context ' , ' client ' , ' clientName ' ) ) , ' API JSON ' , delim = ' ' ) ) hls = [ traverse_obj ( resp , ( ' streamingData ' , ' hlsManifestUrl ' , T ( url_or_none ) ) ) for resp in ( player_response , api_player_response ) ] if not hls [ 0 ] and hls [ 1 ] : player_response [ ' streamingData ' ] [ ' hlsManifestUrl ' ] = hls [ 1 ] else : player_response ....