From 8572d16c55eb3768c76a51d0717982edd17ea27d Mon Sep 17 00:00:00 2001 From: Winston Sung Date: Sun, 30 Jan 2022 04:05:33 +0000 Subject: [PATCH] Support Bilibili bv ID, av ID --- classes/VideoService.php | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/classes/VideoService.php b/classes/VideoService.php index fbbede7..56a90c0 100644 --- a/classes/VideoService.php +++ b/classes/VideoService.php @@ -65,6 +65,32 @@ class VideoService { '#^([\d\w\-\+]+)$#is' ] ], + 'bilibili_aid' => [ + 'embed' => '', + 'default_width' => 640, + 'default_ratio' => 1.77777777777778, // (16 / 9) + 'https_enabled' => true, + 'url_regex' => [ + '#player\.bilibili\.com\/player\.html\?(?:(?:[a-zA-Z0-9=&]*&)?)aid=([1-9][\d]+)#is', + '#www\.bilibili\.com\/video\/[aA][vV]([1-9][\d]+)#is' + ], + 'id_regex' => [ + '#^(?:[aA][vV])?([1-9][\d]*)$#is' + ] + ], + 'bilibili_bvid' => [ + 'embed' => '', + 'default_width' => 640, + 'default_ratio' => 1.77777777777778, // (16 / 9) + 'https_enabled' => true, + 'url_regex' => [ + '#player\.bilibili\.com\/player\.html\?(?:(?:[a-zA-Z0-9=&]*&)?)bvid=[bB][vV]([a-zA-Z0-9]+)#is', + '#www\.bilibili\.com\/video\/[bB][vV]([a-zA-Z0-9]+)#is' + ], + 'id_regex' => [ + '#^(?:[bB][vV])?([a-zA-Z0-9]+)$#is' + ] + ], 'disclose' => [ 'embed' => '', 'default_width' => 640, @@ -518,6 +544,8 @@ class VideoService { 'archive.org' => 'archiveorg', 'embed.bambuser.com' => ['bambuser', 'bambuser_channel'], 'beam.pro' => 'beam', + 'bilibili.com' => ['bilibili_aid', 'bilibili_bvid'], + 'hdslb.com' => ['bilibili_aid', 'bilibili_bvid'], 'blip.tv' => 'blip', 'bing.com' => 'bing', 'collegehumor.com' => 'collegehumor',