MCPcopy Index your code
hub / github.com/CottonCandyZ/bangumi-electron

github.com/CottonCandyZ/bangumi-electron @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
1,407 symbols 3,855 edges 457 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

icon is from next.bgm.tv

[!NOTE] 这是一个仍处在早期开发阶段的应用~ 已开放 beta release

这是什么?

这是一个 bgm.tv 的桌面客户端,目标是做一个好看又好用的收藏整理工具,包括但不限于动画、游戏、电视剧、音乐、图书的进度管理。

它基于 Electron-vite 和 React。

它可能不仅仅是一个 bangumi 客户端,因为我后续可能会支持收藏 bangumi 以外的东西,比如你的 figures。

PROGRESS

MOVE TO ISSUE


作为桌面客户端,我想要保证有以下特性:

  • 快捷键
  • 右键菜单
  • 全局 command menu

所以说什么时候会有第一版

~~预估 24 年年底~~ ~~当然预估总是不准的~~ ~~估计要到 25 年年底了~~ 终于有空了,换用 codex 来推进~ beta 版已提供发布,部分页面尚未完成

如果可以帮助的话

非常欢迎,由于我也在摸索,如果你有任何的建议(无论是功能还是代码结构问题),可以到讨论区讨论。

使用了哪些常见库

Framer Motion, React/TanStack Query, Jotai, shadcn/ui, Tailwind

Preview

~~虽然截图都是 Mac 的,但是也是支持 Windows 的,其实大部分时间都是在 PC 上开发的~~ 已移除,建议直接下载,因为过时了

Thanks

这个项目的存在离不开下面项目的帮助!

Extension points exported contracts — how you extend this code

Props (Interface)
(no doc)
app/bangumi/src/renderer/src/modules/main/subject/related/index.tsx
Props (Interface)
(no doc)
app/bangumi/src/renderer/src/modules/main/subject/character/index.tsx
Props (Interface)
(no doc)
app/bangumi/src/renderer/src/modules/main/subject/tankobon/index.tsx
SubjectCardProps (Interface)
(no doc)
app/bangumi/src/renderer/src/modules/main/home/small-carousel/subject-card-content.tsx
ResizeHandleProps (Interface)
(no doc)
app/bangumi/src/renderer/src/components/resize-panel/index.tsx

Core symbols most depended-on inside this repo

cn
called by 305
app/bangumi/src/renderer/src/lib/utils.ts
get
called by 41
app/bangumi/src/main/env.ts
useSession
called by 29
app/bangumi/src/renderer/src/data/hooks/session.ts
isRoutePathActive
called by 27
app/bangumi/src/renderer/src/modules/panel/left-panel/panels/mono-list-panel/shared.tsx
useAuthQuery
called by 25
app/bangumi/src/renderer/src/data/hooks/factory.ts
nextFetchWithOptionalAuth
called by 22
app/bangumi/src/renderer/src/data/fetch/config/base.ts
useInfinityQueryOptionalAuth
called by 21
app/bangumi/src/renderer/src/data/hooks/factory.ts
isEmpty
called by 18
app/bangumi/src/renderer/src/lib/utils/string.ts

Shape

Function 1,373
Interface 12
Enum 9
Method 7
Class 6

Languages

TypeScript100%

Modules by API surface

app/bangumi/src/main/update.ts42 symbols
app/bangumi/src/renderer/src/components/mono/mono-detail-view.tsx27 symbols
app/bangumi/src/renderer/src/modules/common/user/timeline.tsx22 symbols
app/bangumi/src/renderer/src/data/fetch/web/reply.ts20 symbols
app/bangumi/src/renderer/src/data/fetch/api/community.ts17 symbols
app/bangumi/src/renderer/src/modules/main/mono/content.tsx16 symbols
app/bangumi/scripts/velopack-mac.mjs16 symbols
app/bangumi/src/renderer/src/lib/utils/error.ts15 symbols
app/bangumi/src/renderer/src/components/ui/dropdown-menu.tsx15 symbols
app/bangumi/src/renderer/src/modules/main/community/topic-detail.tsx14 symbols
app/bangumi/src/renderer/src/modules/panel/left-panel/panels/mono-list-panel/shared.tsx12 symbols
app/bangumi/src/renderer/src/lib/utils/bbcode.ts12 symbols

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page