mirror of
https://github.com/soimort/you-get.git
synced 2025-02-03 00:33:58 +03:00
add except
This commit is contained in:
parent
bd06317fcc
commit
163d45f170
@ -676,7 +676,10 @@ class Bilibili(VideoExtractor):
|
|||||||
i += 1; log.w('Extracting %s of %s videos ...' % (i, epn))
|
i += 1; log.w('Extracting %s of %s videos ...' % (i, epn))
|
||||||
ep_id = ep['id']
|
ep_id = ep['id']
|
||||||
epurl = 'https://www.bilibili.com/bangumi/play/ep%s/' % ep_id
|
epurl = 'https://www.bilibili.com/bangumi/play/ep%s/' % ep_id
|
||||||
|
try:
|
||||||
self.__class__().download_by_url(epurl, **kwargs)
|
self.__class__().download_by_url(epurl, **kwargs)
|
||||||
|
except:
|
||||||
|
continue
|
||||||
|
|
||||||
elif sort == 'bangumi_md':
|
elif sort == 'bangumi_md':
|
||||||
initial_state_text = match1(html_content, r'__INITIAL_STATE__=(.*?);\(function\(\)') # FIXME
|
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))
|
i += 1; log.w('Extracting %s of %s videos ...' % (i, epn))
|
||||||
ep_id = ep['ep_id']
|
ep_id = ep['ep_id']
|
||||||
epurl = 'https://www.bilibili.com/bangumi/play/ep%s/' % ep_id
|
epurl = 'https://www.bilibili.com/bangumi/play/ep%s/' % ep_id
|
||||||
|
try:
|
||||||
self.__class__().download_by_url(epurl, **kwargs)
|
self.__class__().download_by_url(epurl, **kwargs)
|
||||||
|
except:
|
||||||
|
continue
|
||||||
|
|
||||||
elif sort == 'space_channel':
|
elif sort == 'space_channel':
|
||||||
m = re.match(r'https?://space\.?bilibili\.com/(\d+)/channel/detail\?.*cid=(\d+)', self.url)
|
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']:
|
for video in channel_info['data']['list']['archives']:
|
||||||
i += 1; log.w('Extracting %s of %s videos ...' % (i, epn))
|
i += 1; log.w('Extracting %s of %s videos ...' % (i, epn))
|
||||||
url = 'https://www.bilibili.com/video/av%s' % video['aid']
|
url = 'https://www.bilibili.com/video/av%s' % video['aid']
|
||||||
|
try:
|
||||||
self.__class__().download_playlist_by_url(url, **kwargs)
|
self.__class__().download_playlist_by_url(url, **kwargs)
|
||||||
|
except:
|
||||||
|
continue
|
||||||
|
|
||||||
elif sort == 'space_favlist':
|
elif sort == 'space_favlist':
|
||||||
m = re.match(r'https?://space\.?bilibili\.com/(\d+)/favlist\?.*fid=(\d+)', self.url)
|
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']:
|
for video in favlist_info['data']['medias']:
|
||||||
i += 1; log.w('Extracting %s of %s videos ...' % (i, epn))
|
i += 1; log.w('Extracting %s of %s videos ...' % (i, epn))
|
||||||
url = 'https://www.bilibili.com/video/av%s' % video['id']
|
url = 'https://www.bilibili.com/video/av%s' % video['id']
|
||||||
|
try:
|
||||||
self.__class__().download_playlist_by_url(url, **kwargs)
|
self.__class__().download_playlist_by_url(url, **kwargs)
|
||||||
|
except:
|
||||||
|
continue
|
||||||
|
|
||||||
elif sort == 'space_video':
|
elif sort == 'space_video':
|
||||||
m = re.match(r'https?://space\.?bilibili\.com/(\d+)/video', self.url)
|
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']:
|
for video in videos_info['data']['vlist']:
|
||||||
i += 1; log.w('Extracting %s of %s videos ...' % (i, epn))
|
i += 1; log.w('Extracting %s of %s videos ...' % (i, epn))
|
||||||
url = 'https://www.bilibili.com/video/av%s' % video['aid']
|
url = 'https://www.bilibili.com/video/av%s' % video['aid']
|
||||||
|
try:
|
||||||
self.__class__().download_playlist_by_url(url, **kwargs)
|
self.__class__().download_playlist_by_url(url, **kwargs)
|
||||||
|
except:
|
||||||
|
continue
|
||||||
|
|
||||||
elif sort == 'audio_menu':
|
elif sort == 'audio_menu':
|
||||||
m = re.match(r'https?://(?:www\.)?bilibili\.com/audio/am(\d+)', self.url)
|
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']:
|
for song in menusong_info['data']['data']:
|
||||||
i += 1; log.w('Extracting %s of %s songs ...' % (i, epn))
|
i += 1; log.w('Extracting %s of %s songs ...' % (i, epn))
|
||||||
url = 'https://www.bilibili.com/audio/au%s' % song['id']
|
url = 'https://www.bilibili.com/audio/au%s' % song['id']
|
||||||
|
try:
|
||||||
self.__class__().download_by_url(url, **kwargs)
|
self.__class__().download_by_url(url, **kwargs)
|
||||||
|
except:
|
||||||
|
continue
|
||||||
|
|
||||||
|
|
||||||
site = Bilibili()
|
site = Bilibili()
|
||||||
|
Loading…
Reference in New Issue
Block a user