add except

This commit is contained in:
ruoyeshen 2020-04-02 11:47:57 +08:00
parent bd06317fcc
commit 163d45f170

View File

@ -676,7 +676,10 @@ class Bilibili(VideoExtractor):
i += 1; log.w('Extracting %s of %s videos ...' % (i, epn))
ep_id = ep['id']
epurl = 'https://www.bilibili.com/bangumi/play/ep%s/' % ep_id
self.__class__().download_by_url(epurl, **kwargs)
try:
self.__class__().download_by_url(epurl, **kwargs)
except:
continue
elif sort == 'bangumi_md':
initial_state_text = match1(html_content, r'__INITIAL_STATE__=(.*?);\(function\(\)') # FIXME
@ -686,7 +689,10 @@ class Bilibili(VideoExtractor):
i += 1; log.w('Extracting %s of %s videos ...' % (i, epn))
ep_id = ep['ep_id']
epurl = 'https://www.bilibili.com/bangumi/play/ep%s/' % ep_id
self.__class__().download_by_url(epurl, **kwargs)
try:
self.__class__().download_by_url(epurl, **kwargs)
except:
continue
elif sort == 'space_channel':
m = re.match(r'https?://space\.?bilibili\.com/(\d+)/channel/detail\?.*cid=(\d+)', self.url)
@ -700,7 +706,10 @@ class Bilibili(VideoExtractor):
for video in channel_info['data']['list']['archives']:
i += 1; log.w('Extracting %s of %s videos ...' % (i, epn))
url = 'https://www.bilibili.com/video/av%s' % video['aid']
self.__class__().download_playlist_by_url(url, **kwargs)
try:
self.__class__().download_playlist_by_url(url, **kwargs)
except:
continue
elif sort == 'space_favlist':
m = re.match(r'https?://space\.?bilibili\.com/(\d+)/favlist\?.*fid=(\d+)', self.url)
@ -721,7 +730,10 @@ class Bilibili(VideoExtractor):
for video in favlist_info['data']['medias']:
i += 1; log.w('Extracting %s of %s videos ...' % (i, epn))
url = 'https://www.bilibili.com/video/av%s' % video['id']
self.__class__().download_playlist_by_url(url, **kwargs)
try:
self.__class__().download_playlist_by_url(url, **kwargs)
except:
continue
elif sort == 'space_video':
m = re.match(r'https?://space\.?bilibili\.com/(\d+)/video', self.url)
@ -740,7 +752,10 @@ class Bilibili(VideoExtractor):
for video in videos_info['data']['vlist']:
i += 1; log.w('Extracting %s of %s videos ...' % (i, epn))
url = 'https://www.bilibili.com/video/av%s' % video['aid']
self.__class__().download_playlist_by_url(url, **kwargs)
try:
self.__class__().download_playlist_by_url(url, **kwargs)
except:
continue
elif sort == 'audio_menu':
m = re.match(r'https?://(?:www\.)?bilibili\.com/audio/am(\d+)', self.url)
@ -755,7 +770,10 @@ class Bilibili(VideoExtractor):
for song in menusong_info['data']['data']:
i += 1; log.w('Extracting %s of %s songs ...' % (i, epn))
url = 'https://www.bilibili.com/audio/au%s' % song['id']
self.__class__().download_by_url(url, **kwargs)
try:
self.__class__().download_by_url(url, **kwargs)
except:
continue
site = Bilibili()