MCPcopy Index your code
hub / github.com/alley-rs/lsar

github.com/alley-rs/lsar @v0.3.18

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.3.18 ↗ · + Follow
398 symbols 699 edges 124 files 26 documented · 7%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

GitHub releases

LSAR

图形化的直播解析器。

支持的平台:

  • B 站。需要设置 Cookie。
  • 抖音
  • 虎牙。当前存在看几分钟即退出的问题,尚未找到修复方法。
  • 斗鱼
  • YY
  • Bigo。Bigo 限制中国大陆 IP 访问,在支持设置代理前仅供海外用户使用。

使用

任何已经支持的平台均可输入房间号或链接完全解析,但 B 站只能输入 cookie 后才能获得最高分辨率的直播流。

建议使用 mpv 或 potplay 作为播放器,第一次运行本程序时需要选择播放器可执行二进制文件的绝对路径。

软件很简单,不需要太多说明,启动后即可明白如何使用。

主界面

主界面

[!NOTE] 如果使用正式版本时遇到了 BUG,可尝试下载 nightly 版本, nightly 版本会包含最新的功能和修复的 BUG。

隐私收集

本程序将会随机生成一个 UUID 作为设备标识,用来统计本程序的打开次数,除此之外不会收集任何用户信息。

统计打开次数的目的只为了统计活跃用户数量。

用户无权拒绝本功能,但可以通过修改 hosts 文件的方式屏蔽 api 的网络请求,使用本程序时即意味着你已同意此项数据收集。

相关项目

只列出主要的相关项目,涉及的其他功能性依赖请查看 Cargo.tomlpackage.json

Extension points exported contracts — how you extend this code

Parser (Interface)
(no doc) [5 implementers]
src-tauri/src/parsers/mod.rs
Player (Interface)
(no doc)
types/config.d.ts
ParsedResult (Interface)
(no doc)
types/index.d.ts
HTTPResponse (Interface)
(no doc)
types/http.d.ts
FlexProps (Interface)
(no doc)
src/components/Flex/Flex.tsx
HistoryContextValue (Interface)
(no doc)
src/contexts/HistoryContext.tsx
ResponseHandler (Interface)
(no doc) [1 implementers]
src-tauri/src/http.rs
Config (Interface)
(no doc)
types/config.d.ts

Core symbols most depended-on inside this repo

get
called by 24
src-tauri/src/network/http.rs
open
called by 6
src/command.ts
as_i64
called by 5
src-tauri/src/platform.rs
send_request
called by 5
src-tauri/src/network/http.rs
processPadding
called by 4
src/components/Flex/Flex.tsx
parseRoomID
called by 4
src/parser/utils.ts
useParsedResultContext
called by 4
src/contexts/ParsedResultContext.tsx
to_str
called by 4
src-tauri/src/platform.rs

Shape

Function 170
Method 119
Class 78
Interface 20
Enum 11

Languages

Rust63%
TypeScript37%

Modules by API surface

src-tauri/src/parsers/douyin/a_bogus.rs22 symbols
src/command.ts18 symbols
src-tauri/src/utils/url_decode.rs18 symbols
src/components/Flex/Flex.tsx13 symbols
src-tauri/src/parsers/bilibili/room_play_info_fetcher.rs11 symbols
src-tauri/src/parsers/huya/mod.rs10 symbols
src-tauri/src/network/http.rs10 symbols
src-tauri/src/parsers/douyin/models.rs9 symbols
src-tauri/src/parsers/douyin/mod.rs9 symbols
src-tauri/src/data/history.rs9 symbols
src-tauri/src/config.rs9 symbols
src-tauri/src/windows.rs8 symbols

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page