diff --git a/server/plugins/com.msgbyte.linkmeta/utils/specialWebsiteMeta.ts b/server/plugins/com.msgbyte.linkmeta/utils/specialWebsiteMeta.ts index ed8a0c4b..e720a88b 100644 --- a/server/plugins/com.msgbyte.linkmeta/utils/specialWebsiteMeta.ts +++ b/server/plugins/com.msgbyte.linkmeta/utils/specialWebsiteMeta.ts @@ -13,7 +13,7 @@ const specialWebsiteMetaFetchers = [ match: (url: string) => url.startsWith('https://www.bilibili.com/video/BV'), overwrite: async (url: string) => { // from https://github.com/simon300000/bili-api/blob/master/src/api/api.bilibili.com.js - const bvid = _.last(url.split('?')[0].split('/')); + const bvid = _.last(url.split('?')[0].split('/').filter(Boolean)); const { data } = await got( `https://api.bilibili.com/x/web-interface/view?bvid=${bvid}` @@ -24,7 +24,7 @@ const specialWebsiteMetaFetchers = [ if (aid && bvid && cid) { return { videos: [ - `https://player.bilibili.com/player.html?aid=${aid}&bvid=${bvid}&cid=${cid}&page=1`, + `https://player.bilibili.com/player.html?aid=${aid}&bvid=${bvid}&cid=${cid}&page=1&autoplay=0`, ], }; }