Skip to content
View YuzuBD's full-sized avatar

Organizations

@cirtuslab

Block or report YuzuBD

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
YuzuBD/README.md

Yuzu — AIMP 插件开发,C++/Win32/COM 与 Python

C++ Win32 / COM Python AIMP 5 MIT Windows build

写 C++/Win32/COM 插件和 Python 小工具,顺手把常用的桌面软件补齐。
C++/Win32/COM plugins and Python helpers for the desktop.

在维护的项目 · What I maintain

AIMP-NCM · C++ 在 AIMP 里直接播放网易云音乐:Cookie 登录(DPAPI 加密存储)、八档音质、歌单一键同步,本地代理在播放时注入 ID3v2 标签,封面标题歌手全都正常显示。 NetEase Cloud Music inside AIMP — cookie login sealed with DPAPI, eight quality tiers, playlist sync, and a loopback proxy that injects ID3v2 tags into the stream.

AIMPLyricsSaver · C++ 播放时自动从四个平台抓歌词,合并双语与逐字时间轴,把 .lrc 写到音频旁边,已有歌词不会被覆盖。 Fetches lyrics from four providers on playback, merges bilingual and word-timed lines, writes a .lrc beside the audio.

aimp_desktop_lyrics · C++ AIMP 5+ 的桌面歌词悬浮窗,支持多显示器定位与点击穿透。 Desktop lyric overlay for AIMP 5+, with per-monitor placement and click-through behaviour.

aimp-obs-now-playing · Python 给 OBS 和手机用的正在播放桥接:八套主题的浏览器源、桌面悬浮窗,以及需要逐设备审批才能读取或控制播放的局域网页面。 Now-playing bridge for OBS and phones — browser source with eight themes, floating window, and a LAN page that requires per-device approval.

SongMetaFixer · Python 按歌名歌手去网易云 / iTunes / MusicBrainz 查完整元信息,再写回音频文件。 Repairs audio metadata by looking the track up on NetEase / iTunes / MusicBrainz and writing the result back.

自己的项目 · Own projects

djdeck · C++ · Win32 / Direct3D 11 / Dear ImGui Windows 双音轨 DJ 播放器:播放指针固定在中央的滚动波形、两条独立队列、Mixer 浮窗里做 3 段 EQ / 交叉推子 / 自动混音,miniaudio 走 WASAPI 低延迟共享模式,还带一整套 --selftest 端到端用例。 Two-deck DJ player for Windows — a fixed-centre scrolling waveform, per-deck queues, a mixer with EQ and crossfader, WASAPI low-latency output, and a suite of end-to-end self-tests.

osu-live · HTML / JavaScript 把本机 osu! 客户端变成旁边的第二块屏:进程内存直接读出实时 pp、判定偏差和连击,用 HTTP + SSE 推到手机横屏看板。 Reads the local osu! stable client out of process memory and mirrors live pp, hit-error and combo onto a phone over HTTP + SSE.

技术与工具链 · Toolchain

C++, Python, Windows, CMake, GitHub Actions, Git, Visual Studio

C++17 · Win32 / COM · MSVC + CMake · Python 3.10+ · GitHub Actions(Windows,x64 + x86)

数据 · By the numbers

GitHub 统计 / GitHub stats 贡献连续天数 / contribution streak

说明 · Notes

全部以 MIT 许可发布。C++ 插件在每次 push 和 pull request 时都会在 Windows runner 上构建 x64 与 x86;需要真实播放器才能验证的部分,由我手动测试。 Everything is MIT licensed. The C++ plugins build for both x64 and x86 on hosted Windows runners; the parts that need a real player are tested by hand.

插件本体都在 @cirtuslab · All plugin work lives in @cirtuslab.

Pinned Loading

  1. cirtuslab/AIMP-NCM cirtuslab/AIMP-NCM Public

    AIMP 网易云音乐串流插件:扫码/网页 Cookie 登录、音质切换、歌单一键同步,播放时注入 ID3v2 流标签显示标题/歌手/专辑/封面

    C++ 1

  2. cirtuslab/aimp-obs-now-playing cirtuslab/aimp-obs-now-playing Public

    AIMP Now Playing -> OBS: 桌面悬浮窗、OBS 浏览器源、歌词/封面实时显示

    Python 1

  3. cirtuslab/AIMPLyricsSaver cirtuslab/AIMPLyricsSaver Public

    AIMP 5 (x64) plugin: auto-fetch lyrics from NetEase/QQ/KuGou/KuWo and save .lrc next to audio

    C++