@ -1654,12 +1654,15 @@ class YoutubeChannelIE(InfoExtractor):
channel_page = self . _download_webpage (
channel_page = self . _download_webpage (
url + ' ?view=57 ' , channel_id ,
url + ' ?view=57 ' , channel_id ,
' Downloading channel page ' , fatal = False )
' Downloading channel page ' , fatal = False )
channel_playlist_id = self . _html_search_meta (
if channel_page is False :
' channelId ' , channel_page , ' channel id ' , default = None )
channel_playlist_id = False
if not channel_playlist_id :
else :
channel_playlist_id = self . _search_regex (
channel_playlist_id = self . _html_search_meta (
r ' data-channel-external-id= " ([^ " ]+) " ' ,
' channelId ' , channel_page , ' channel id ' , default = None )
channel_page , ' channel id ' , default = None )
if not channel_playlist_id :
channel_playlist_id = self . _search_regex (
r ' data-channel-external-id= " ([^ " ]+) " ' ,
channel_page , ' channel id ' , default = None )
if channel_playlist_id and channel_playlist_id . startswith ( ' UC ' ) :
if channel_playlist_id and channel_playlist_id . startswith ( ' UC ' ) :
playlist_id = ' UU ' + channel_playlist_id [ 2 : ]
playlist_id = ' UU ' + channel_playlist_id [ 2 : ]
return self . url_result (
return self . url_result (