npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

koishi-plugin-music-link-vincentzyu-fork

v1.10.3-rc.5

Published

/*音乐下载*/music-link的fork版本。🎵搜索音乐资源🤩提供QQ、网易云平台的音乐下载,付费的也可以欸?[点我查看使用方法](https://gitee.com/vincent-zyu/koishi-plugin-music-link-vincentzyu-fork)

Readme

koishi-plugin-music-link-vincentzyu-fork

📖 查看完整更新日志(含 fork 版本与上游版本历史)→

koishi-plugin-music-link-vincentzyu-fork

npm npm-download

GitHub Gitee

Koishi Forum

QQ群

🔗 原始仓库

https://github.com/shangxueink/koishi-shangxue-apps/tree/main/plugins/music-link

😅(66原作者怎么删了)

🏷️ fork 时上游版本

1.7.30

效果预览

🎨 Canvas 渲染模式 (v1.9.11+ 新增)

⚡ ** Canvas 渲染 Skia ** - 基于 @napi-rs/canvas / Skia 的轻量高速渲染方案

  • 🚀 渲染很快:整体出图速度通常明显快于 Puppeteer
  • 🪶 更轻量:不依赖浏览器进程,部署和运行成本更低
  • 🔍 支持内部缩放:可通过 canvasScale 提升清晰度
  • 🔤 支持自定义字体:可加载 LXGW WenKai Mono 等字体用于中文歌单渲染

songlist_example_canvas.png

🎨 SVG 渲染模式 (v1.9.0+ 新增)

✨ ** resvg 渲染 resvg** - 基于 Rust 编写的高性能 SVG 渲染器,不依赖浏览器!

  • 🦀 Rust 驱动:使用 Rust 编写,内存安全,性能卓越
  • 💾 低资源占用:不依赖浏览器,内存和 CPU 占用极低
  • 🎨 高清晰度:支持高 DPI 缩放,输出图片清晰锐利
  • 🔧 易于部署:无需配置 Puppeteer 服务,开箱即用

songlist_example_svg.png Discord 歌单效果预览

🖌️ Puppeteer 渲染模式(传统方式)

🎭 ** Puppeteer 渲染 Puppeteer ** - 基于浏览器的传统渲染方式

  • 🎨 样式更加精美:支持更多复杂样式和特效
  • 📱 兼容性更好:基于标准浏览器渲染,支持更多 CSS 特性
  • 🔧 可定制性强:支持多种渲染样式和自定义字体
  • 📦 功能丰富:支持背景图片、模糊效果等高级特性

⚠️ 注意:Puppeteer 渲染需要浏览器支持,内存占用较高

  • 内存资源充裕的机器可以选择此模式
  • 建议配置 Swap 以避免浏览器爆内存:配置 Swap 指南

songlist_example_source.png songlist_example_flat.png songlist_example_blurglass_lxgw_mahiro.png OneBot 合并转发、音频与音乐卡片效果预览

💬 QQ Markdown 渲染模式(v1.9.6+ 新增)

💬 ** QQ Markdown 渲染 ** - 专为 QQ 平台优化的 Markdown 格式

  • 🎯 仅支持 QQ 平台:利用 QQ 官方 Markdown 消息能力
  • 📊 两种显示风格:支持表格风格和列表风格
  • 💡 交互友好:清晰的退出提示和选择指南
  • 🎨 格式美观:结构化布局,易于阅读

songlist_example_qq_markdown_table.png songlist_example_qq_markdown_style.png

🐧 QQ 官 Bot 效果预览

📤 ** QQ 平台图文 / 语音 / 文件发送效果 ** - 展示官 QQ Bot 平台下的歌曲列表图片、音频与文件发送链路效果

QQ 官 Bot 文件、封面、歌曲信息、下载链接与音质效果预览 QQ 官 Bot RichUI 音乐卡片与文件效果预览


📋 以下为部分原始仓库 readme(修改过部分内容与格式)

🎵 koishi-plugin-music-link

🎵 音乐下载 - 搜索并提供多个音乐平台的歌曲下载链接,🤩付费的也可以欸!?

特点

  • 搜索歌曲:🤩 支持QQ音乐、网易云音乐、酷狗音乐平台的歌曲搜索。
  • 下载歌曲:🎶 多个平台支持以不同音质下载歌曲,满足不同的音乐体验需求。提供免费以及付费音乐的下载链接。
  • 歌曲详情:🎧 获取包括音质、大小和下载链接在内的歌曲详细信息。
  • 友好交互:📱 简单易用的指令,快速获取你喜欢的音乐。

安装

🛒 在插件市场搜索并安装 music-link-vincentzyu-fork 📦 在依赖管理右上角加号搜索 koishi-plugin-music-link-vincentzyu-fork 📥 cd 到 Koishi 根目录后执行 npm install koishi-plugin-music-link-vincentzyu-fork 🧶 cd 到 Koishi 根目录后执行 yarn add koishi-plugin-music-link-vincentzyu-fork

⚠️ 重要:首次启动说明

插件首次启动时,会自动从 Gitee / Github Realase 下载所需的资源文件(字体和背景图片),下载完成后才会注册指令和启动中间件

📢 Koishi WebUI 通知功能

插件启动时会在 Koishi WebUI 中显示配置信息和资源文件下载状态,方便用户了解插件运行情况。

koishi_console_webui_plugin_setting_notifier_preview.png

首次启动会自动下载资源到 ctx.baseDir/data/assets/music-link-vincentzyu-fork,优先使用 Gitee release,失败后自动 fallback 到 GitHub release,并校验 sha256。校验失败会直接报错,不会继续使用损坏资源。

如果网络不稳定或自动下载失败,可以手动下载资源文件:

资源文件下载链接:

📥 手动下载步骤:

  1. 📥 点击上述链接下载资源文件
  2. 📂 将所有文件放入 Koishi 根目录/data/assets/music-link-vincentzyu-fork
  3. 🔄 重启本插件,让插件重新执行一遍资源校验

📖 使用方法

安装并配置插件后,使用下述命令搜索和下载音乐:

指令名是可以改的,下面展示的网易点歌落月点歌都是默认值捏

🎵 网易点歌 (command6)

网易点歌 [歌曲名称/歌曲ID]

后端选择:

  • api.injahow.cn (默认 - 稳定推荐)

    • ✅ API请求快速且稳定,无需 puppeteer 服务
    • ✅ 推荐QQ官方机器人使用
    • ⚠️ VIP歌曲只能听45秒(黑胶限制)
    • 🎯 仅支持网易云音乐
  • api.qijieya.cn (推荐 - 完整版)

    • ✅ 稳定性未知,但支持全部可听
    • ✅ 无VIP限制,完整歌曲
    • 🎯 仅支持网易云音乐
  • meting.jmstrand.cn (可选)

    • ✅ 稳定性未知,全部可听
    • 🎯 仅支持网易云音乐
  • metingapi.nanorocky.top (不推荐)

    • ✅ 无损音质,全部可听
    • ⚠️ 文件很大,下载慢
    • 🎯 仅支持网易云音乐

🎶 落月点歌 (command9)

落月点歌 [歌曲名称]

后端选择:

  • api.vkeys.cn/v2 (落月api官方)

    • ✅ 支持网易云 + QQ音乐 + 酷狗音乐
    • ✅ 支持多音质选择(标准音质 - Master/Hi-Res)
    • ✅ 支持按所选平台聚合搜索(多选即聚合)
    • 🎯 网易云最高支持:超清母带 (Master)
    • 🎯 QQ音乐最高支持:臻品母带2.0
    • 🎯 酷狗最高支持:Hi-Res / SQ无损 / HQ高品质 / 标准音质
  • http://xwl.vincentzyu233.cn:51217 (作者自建)

    • ✅ 是官方 v2 API 的超集,兼容官方现有能力
    • ✅ 额外增加了酷狗音乐 API 等扩展能力
    • ⚠️ 如果挂了可以去QQ群:1085190201 艾特作者 @VincentZyu

当前 command9 聚合搜索说明:

  • ✅ 配置项 command9_platforms 支持 netease / tencent / kugou
  • ✅ 勾选一个平台时,为单平台搜索
  • ✅ 勾选多个平台时,会并行请求后交替合并结果
  • ⚠️ command9_searchListLength 在多平台模式下更像“目标总量参考值”,不是严格上限
  • 📌 例如勾选 3 个平台并设置 50 时,当前实现会按每平台 ceil(50 / 3) = 17 请求,最终最多得到 17 * 3 = 51

多平台数量分配公式:

设:

  • Len = 配置项 command9_searchListLength
  • n = 当前勾选的平台数
  • m = 每个平台实际请求的数量

则当前实现采用:

$$ m = \left\lceil \frac{Len}{n} \right\rceil $$

其中 $\lceil x \rceil$ 表示“上取整”,即取大于等于 $x$ 的最小整数。

代入一个具体例子:

$$ Len = 50,\quad n = 3 $$

$$ m = \left\lceil \frac{50}{3} \right\rceil = \left\lceil 16.666\ldots \right\rceil = 17 $$

所以最多返回:

$$ n \cdot m = 3 \cdot 17 = 51 $$

落月api音质等级说明:

| 🎵 平台 | 🎛️ 音质选项 | 📊 码率/格式 | |:---|:---|:---| | 🎵 网易云 | 标准 | 64k / 128k | | 🎵 网易云 | HQ 极高 | 192k / 320k | | 🎵 网易云 | SQ 无损 | FLAC | | 🎵 网易云 | Hi-Res | 高解析度无损 | | 🎵 网易云 | Spatial Audio | 高清臻音 | | 🎵 网易云 | Master | 超清母带 | | 🎶 QQ音乐 | 标准/HQ | 标准/高音质 | | 🎶 QQ音乐 | SQ 无损 | 无损音质 | | 🎶 QQ音乐 | Hi-Res | Hi-Res 音质 | | 🎶 QQ音乐 | 杜比全景声 | Dolby Atmos | | 🎶 QQ音乐 | 臻品母带 2.0 | Master 2.0 | | 🐶 酷狗音乐 | 标准音质 | 128 | | 🐶 酷狗音乐 | HQ高品质 | 320 | | 🐶 酷狗音乐 | SQ无损 | FLAC | | 🐶 酷狗音乐 | Hi-Res | high |

💡 酷狗当前在插件里的可选质量参数为:128320flachigh

⚠️ 多平台聚合或酷狗模式下,当前更推荐“先搜索再选歌”;ID 直点场景没有像单平台网易云 / QQ 那样做完整直通适配。



⚖️ 免责声明

  1. ⚖️ 数据来源

    • 本插件调用了第三方网站(如 music.gdstudio.xyz)的接口来获取音乐资源。插件开发者不对这些第三方网站的内容、合法性或安全性负责。
    • 用户在使用本插件时,应自行承担因使用第三方服务而产生的任何风险。
  2. 📜 版权声明

    • 本插件提供的音乐资源可能受版权保护。用户应确保在使用这些资源时遵守相关法律法规。
    • 插件开发者不鼓励或支持任何侵犯版权的行为。用户应仅下载和使用已获得合法授权的音乐资源。
  3. 🛡️ 插件用途

    • 本插件仅供学习和研究使用,禁止用于任何商业用途。
    • 插件开发者不对用户因使用本插件而产生的任何法律问题负责。
  4. ⚠️ 服务稳定性

    • 由于依赖第三方服务,插件的功能可能会因第三方服务的变更或不可用而受到影响。
    • 插件开发者不保证插件的持续可用性或稳定性。
  5. 👤 用户责任

    • 用户在使用本插件时,应遵守相关法律法规和平台规定。
    • 如因用户不当使用本插件而导致任何问题,插件开发者不承担任何责任。

📋 更新日志

📖 查看完整更新日志(含 fork 版本与上游版本历史)→