def parse_danmaku_cb(page, data): options, result, url = data match = cid_re.search(page) if match: danmaku = 'http://comment.bilibili.com/%s.xml' % match.group(1) if len(result) == 0: moonplayer.use_fallback_parser(url, options & moonplayer.OPT_DOWNLOAD, danmaku) elif options & moonplayer.OPT_DOWNLOAD: if len(result) == 2: moonplayer.download_with_danmaku(result, danmaku) else: moonplayer.download_with_danmaku(result, danmaku, result[0]) else: moonplayer.play(result, danmaku) else: moonplayer.warn('无法获取弹幕!') if len(result) == 0: moonplayer.use_fallback_parser(url, options & moonplayer.OPT_DOWNLOAD) elif options & moonplayer.OPT_DOWNLOAD: if len(result) == 2: moonplayer.download(result) else: moonplayer.download(result, result[0]) else: moonplayer.play(result)
def parse_danmaku_cb(page, data): options, result, url = data # Cannot get the video name from flvcd.com page correctly match = name_re.search(page) if match: name = match.group(1) + ".flv" else: name = result[0] match = cid_re.search(page) if match: danmaku = 'http://danmu.aixifan.com/V2/' + match.group(1) if len(result) == 0: moonplayer.use_fallback_parser(url, options & moonplayer.OPT_DOWNLOAD, danmaku) elif options & moonplayer.OPT_DOWNLOAD: if len(result) == 2: result[0] = name moonplayer.download_with_danmaku(result, danmaku) else: moonplayer.download_with_danmaku(result, danmaku, name) else: moonplayer.play(result, danmaku) else: moonplayer.warn('无法获取弹幕!') if len(result) == 0: moonplayer.use_fallback_parser(url, options & moonplayer.OPT_DOWNLOAD) if options & moonplayer.OPT_DOWNLOAD: if len(result) == 2: result[0] = name moonplayer.download(result) else: moonplayer.download(result, name) else: moonplayer.play(result)
def parse_danmaku_cb(page, data): (options, result) = data match = cid_re.search(page) if match: danmaku = 'http://comment.bilibili.com/%s.xml' % match.group(1) if options & moonplayer.OPT_DOWNLOAD: moonplayer.download_with_danmaku(result, danmaku) else: moonplayer.play(result, danmaku) else: moonplayer.warn('无法获取弹幕!') if options & moonplayer.OPT_DOWNLOAD: moonplayer.download(result) else: moonplayer.play(result)
def parse_danmaku_cb(page, data): (options, result) = data match = name_re.search(page) if match: result[0] = match.group(1) + ".flv" match = cid_re.search(page) if match: danmaku = 'http://danmu.aixifan.com/V2/' + match.group(1) if options & moonplayer.OPT_DOWNLOAD: moonplayer.download_with_danmaku(result, danmaku) else: moonplayer.play(result, danmaku) else: moonplayer.warn('无法获取弹幕!') if options & moonplayer.OPT_DOWNLOAD: moonplayer.download(result) else: moonplayer.play(result)