MCPcopy Index your code
hub / github.com/Xinrea/bili-shadowreplay

github.com/Xinrea/bili-shadowreplay @v2.19.10

Chat with this repo
repository ↗ · DeepWiki ↗ · release v2.19.10 ↗ · + Follow
4,506 symbols 13,430 edges 123 files 1,105 documented · 25%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

BiliBili ShadowReplay

icon

GitHub Actions Workflow Status GitHub Actions Workflow Status GitHub Release GitHub Downloads (all assets, all releases) Ask DeepWiki

BiliBili ShadowReplay 是一个缓存直播并进行实时编辑投稿的工具。通过划定时间区间,并编辑简单的必需信息,即可完成直播切片以及投稿,将整个流程压缩到分钟级。同时,也支持对缓存的历史直播进行回放,以及相同的切片编辑投稿处理流程。

目前仅支持 B 站和抖音平台的直播。

Star History Chart

安装和使用

rooms

前往网站查看说明:BiliBili ShadowReplay

参与开发

可以通过 DeepWiki 了解本项目。

贡献指南:Contributing

赞助

donate

Extension points exported contracts — how you extend this code

PlatformStreamInfo (Interface)
所有平台流信息必须实现的核心 trait [5 implementers]
src-tauri/crates/recorder/src/core/stream_info.rs
ProgressReporterTrait (Interface)
(no doc) [3 implementers]
src-tauri/src/progress/progress_reporter.rs
RecorderItem (Interface)
(no doc)
src/lib/db.ts
RecorderTrait (Interface)
(no doc) [5 implementers]
src-tauri/crates/recorder/src/traits.rs
SubtitleGenerator (Interface)
(no doc) [3 implementers]
src-tauri/src/subtitle_generator/mod.rs
AccountItem (Interface)
(no doc)
src/lib/db.ts
DanmuProvider (Interface)
(no doc) [3 implementers]
src-tauri/crates/danmu_stream/src/provider/mod.rs
MessageItem (Interface)
(no doc)
src/lib/db.ts

Core symbols most depended-on inside this repo

next
called by 1509
public/shaka-player/shaka-player.ui.externs.js
t
called by 738
public/shaka-player/shaka-player.ui.js
set
called by 561
src-tauri/src/database/mod.rs
G
called by 537
public/shaka-player/shaka-player.ui.js
clone
called by 522
public/shaka-player/shaka-player.ui.externs.js
Ok
called by 489
public/shaka-player/shaka-player.ui.js
new
called by 356
src-tauri/crates/danmu_stream/src/provider/mod.rs
new
called by 347
src-tauri/src/subtitle_generator/powerlive.rs

Shape

Function 2,715
Method 1,361
Class 364
Interface 36
Enum 30

Languages

TypeScript71%
Rust29%

Modules by API surface

public/shaka-player/shaka-player.ui.js1,658 symbols
public/shaka-player/shaka-player.ui.externs.js504 symbols
public/shaka-player/shaka-player.ui.debug.externs.js504 symbols
src-tauri/crates/danmu_stream/src/provider/douyin/webmssdk.js430 symbols
src-tauri/src/http_server/api_server.rs146 symbols
src-tauri/crates/recorder/src/platforms/douyin/response.rs47 symbols
src-tauri/src/ffmpeg/mod.rs46 symbols
src-tauri/src/recorder_manager.rs44 symbols
src-tauri/crates/danmu_stream/src/provider/douyin/messages.rs40 symbols
src-tauri/crates/recorder/src/platforms/tiktok/api.rs39 symbols
src-tauri/src/handlers/video.rs37 symbols
src-tauri/crates/recorder/src/lib.rs37 symbols

For agents

$ claude mcp add bili-shadowreplay \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page