Skip to content

Spr-Aachen/Meting-API-Refactored

 
 

Repository files navigation

Meting-API (Refactored)

一个简洁优雅的音乐 API 服务,支持多平台音乐数据获取。

Version Node.js License

支持平台

平台 server参数 单曲 歌单 歌手 搜索 歌词
网易云 netease
QQ音乐 tencent - -
YouTube Music ytmusic - - -
Spotify spotify - - -

本地测试

# 使用 pnpm
pnpm install
pnpm run start:node

# 或使用 bun
bun install
bun run start:node

快速部署

Vercel (推荐)

Deploy to Vercel

环境变量

变量名 默认值 说明
OVERSEAS false 设为 1 启用海外模式(自动适配 Vercel/Cloudflare)
PORT 3000 服务监听端口
RUNTIME auto 运行环境: vercel/cloudflare/node
METING_COOKIE_ALLOW_HOSTS `` 限制哪些 referrer 来源可使用 Cookie(逗号分隔,空表示不限制)
METING_COOKIE_{SERVER} - 各平台 Cookie(例如 METING_COOKIE_NETEASE

API 使用

基本格式

GET /api?server=<server>&type=<type>&id=<id>

参数说明

参数 必填 默认值 说明
server netease 音乐平台: netease/tencent/ytmusic/spotify
type playlist 数据类型: url/lrc/pic/song/playlist/artist/search
id 9564899591 资源 ID(搜索时为关键词)

示例

# 获取网易云歌单
/api?server=netease&type=playlist&id=9564899591

# 获取歌曲链接
/api?server=netease&type=url&id=537787665

# 搜索歌曲
/api?server=netease&type=search&id=歌手名

About

🐳 Meting API 的容器化

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 99.3%
  • Dockerfile 0.7%