首页

欢迎访问 b23-share-next

旧仓库已废弃,请在此重新查找。(从 bili-vd-bak 跳转过来的番剧位于core extra仓库)

请浏览 侧边栏(桌面端)/右上角(移动端) 以选择番剧仓库。
网站切页时无进度条,点击按钮后,服务器获取数据时请耐心等待。
访问时如报错,请返回该仓库首页(如:core/extra),刷新accesskey,确认在有效期内(无红色条状警告)即可。
网站自带搜索无效,请进入各仓库中使用Ctrl+F搜索。

[Official]仓库 ID 规则

ID 类别含义
{number}B 站md media_id
ep{number}B 站ep episodes
ss{number}B 站ss season_id
custom{番剧开播年月(number)}{此季度在本库中第几部}不限来源,为仓库所有者自己上传
ext前缀,表其它ID类别+custom
intl前缀,表B站东南亚+ss/ep

dandanplay api

鉴于 api.dandanplay.net 启用了CORS却配置了禁止OPTIONS请求,故无法在 WEB 直接请求,因此提供了其 proxy:
https://{当前域名}/api/ddplay/:path* --> https://api.dandanplay.net/:path*
请求头配置:

{
  "source": "/api/ddplay/:path*",
  "headers": [
    {
      "key": "Access-Control-Allow-Origin",
      "value": "*"
    },
    {
      "key": "Access-Control-Allow-Methods",
      "value": "GET, POST, OPTIONS"
    },
    {
      "key": "Access-Control-Allow-Headers",
      "value": "Content-Type, Authorization"
    }
  ]
}

感谢

API 提供:

  • OneDrive(SharePoint) 视频/弹幕 文件存储
  • dandanplay.com (api.dandanplay.net) 弹幕库提供

网站部署:

  • Vercel
  • Netlify

开源软件:

您也想分享番剧?

中括号[]内为步骤位于目录。

获取账号

获取一个 OneDrive 国际版企业/教育号(支持 sharepoint 分享),可为 E5/A1 等。

分配目录 [根目录 /]

新建bangumi-index文件夹。

新建索引文件 [/bangumi-index/]

新建id_name_dic.json,写入

id_name_dic.json
{
  "番剧ID": "番剧名称",
  "28480920": "别当欧尼酱了 (手动上传库)",
  "4188": "约会大作战",
  "custom20230401": "天国大魔境",
  "custom20230402": "World Dai Star"
}

新建 ID 文件夹 [/bangumi-index/]

新建md文件夹。

范例:以某 ID 分配某番剧 [/bangumi-index/md/]

新建番剧ID文件夹。

范例:为某番剧添加信息 [/bangumi-index/md/番剧 ID/]

新建info.json,写入(episodes中第 n 个share_copy代表第 n 集的标题)

项目说明
开关0-关闭 1-开启
settings-dandanplay_fn_search使用文件名搜索弹幕
result-episodes["第一集","第二集"]或如下(高级配置)
result-episodes-{number}(高级配置)share_copy-本集名称(必填) dd_epid-dandanplay 弹幕库 episodeId(可选) dd_hash-见侧栏工具箱(可选)
info.json
{
  "code": 0,
  "settings": {
    "dandanplay_fn_search": 1
  },
  "result": {
    "title": "番剧名称",
    "evaluate": "(番剧简介)本仓库为手动上传。环大陆上映,故在此手动上传。",
    "episodes": [
      {
        "share_copy": "第1集 xxx",
        "dd_epid": 106880001
      },
      {
        "share_copy": "第2集",
        "dd_hash": "658d05841b9476ccc7420b3f0bb21c3b"
      },
      {
        "share_copy": "第3集"
      }
    ]
  }
}

范例:为某番剧添加视频、弹幕、字幕 [/bangumi-index/md/番剧 ID/]

上传视频(mp4/mkv)、弹幕(B 站格式 xml)、字幕(srt),会自动识别有无弹幕、字幕。
单分隔符为 5 个-,即-----;字幕为双分隔符 10 个-,即----------
弹幕请保证与视频同名,字幕可同名(与视频一一对应)或匹配同集通用字幕{集数(整数)}----------[zh-Hans|zh-Hant].srt
视频: 合法格式1-----1080P-----HEVC.mp4 2-----720P 60帧-----AVC-----其它信息.mkv
弹幕: 合法格式1-----1080P-----HEVC.xml 2-----720P 60帧-----AVC-----其它信息.xml 3.xml
字幕: 合法格式1-----1080P-----HEVC.srt 2----------.zh-Hans.srt 3.srt

视频/弹幕
{集数(整数)}-----{清晰度(字符串)}-----{编码方式(字符串)}(-----{其他信息(字符串)}).[mp4|mkv|xml]
弹幕(补充)
{集数(整数)}.xml
字幕
{集数(整数)}(----------).[zh-Hans|zh-Hant].srt
优先级命名规则
1与视频同名
2字幕:{集数(整数)}----------.[zh-Hans/zh-Hant].srt(BBDown)
3{集数(整数)}.[xml/srt]

分享文件夹

分享bangumi-index文件夹(不要设密码),获取链接。(详情参考本 Github 上src/pages/lib/extra.mdxsharelink)

此时你 OneDrive 里的样子:

        • 1-----1080P-----HEVC.mp4
        • 1-----1080P-----HEVC.xml
        • 1----------.srt
        • 2-----720P 60帧-----AVC-----其它信息.mkv
        • 2-----720P 60帧-----AVC-----其它信息.xml
        • 1024-----4K-----AV1-----集数无需连续.mp4
        • info.json
    • id_name_dic.json
  • 向本仓库提交申请

    向本仓库发 PR,在src/pages/lib/下创建{你的仓库名}.mdx文件(以core.mdx为模板),修改第 6 行sharelink为你的分享链接。

    修改仓库名(可选)

    修改 mdx 下面的说明、src/pages/lib/_meta.json(修改侧边栏中你仓库的名字)。

    结束

    等待 PR 通过。