relax/音乐资源
relax/音乐资源
🎵 在线资源
| 站点 | 地址 | 说明 |
|---|---|---|
| HiFiNi 音乐磁场 | https://hifini.com/ | 无损音乐下载 / 高清 MV / FLAC / MP3 |
| 歌词下载 | https://www.8lrc.com/ | LRC 歌词搜索 |
📥 musicdl 下载器
支持网易云、QQ音乐、酷我、酷狗、千千、咪咕等多平台歌单批量下载。
安装
pip install musicdl# 或从源码安装git clone https://github.com/CharlesPikachu/musicdl.gitcd musicdl && python setup.py install歌单下载
# 网易云musicdl -p "https://music.163.com/#/playlist?id=3039971654" -m NeteaseMusicClient# QQ音乐musicdl -p "https://y.qq.com/n/ryqq_v2/playlist/8740590963" -m QQMusicClient# 酷我musicdl -p "https://www.kuwo.cn/playlist_detail/2358858706" -m KuwoMusicClient# 酷狗musicdl -p "https://www.kugou.com/yy/special/single/3280341.html" -m KugouMusicClient# 咪咕musicdl -p "https://music.migu.cn/v5/#/playlist?playlistId=228114498&playlistType=ordinary" -m MiguMusicClient图形界面
python D:/workspace-git/musicdl/examples/musicdlgui/musicdlgui.py🔧 ffmpeg 批量压缩
在歌曲文件夹中打开 PowerShell,按需选择码率:
# 128kbps(无封面,最小体积)Get-ChildItem *.flac | ForEach-Object { ffmpeg -y -i $_.FullName -vn -map_metadata -1 -c:a libmp3lame -b:a 128k -ac 2 "$($_.BaseName).mp3"}
# 192kbpsGet-ChildItem *.flac | ForEach-Object { ffmpeg -y -i $_.FullName -vn -map_metadata -1 -c:a libmp3lame -b:a 192k -ac 2 "$($_.BaseName).mp3"}
# 320kbps(最高质量)Get-ChildItem *.flac | ForEach-Object { ffmpeg -y -i $_.FullName -vn -map_metadata -1 -c:a libmp3lame -b:a 320k -ac 2 "$($_.BaseName).mp3"}去除文件名中的数字 ID
下载的文件常带有数字 ID,如 恍惚 - 29790409.mp3,批量清理:
Get-ChildItem -Path * -Include "*.mp3","*.flac","*.wav","*.m4a","*.ogg","*.aac","*.wma" -File | Rename-Item -NewName { $_.Name -replace '-[^\.]+\.', '.' -replace ' ', '' }🏷️ Mp3tag 歌词编辑器
手动添加歌词
- 将音频文件拖入 Mp3tag
- 右键 → 扩展标签 → 添加字段
UNSYNCEDLYRICS - 粘贴 LRC 歌词文本 → 保存
批量导入同名 .lrc 文件
一键操作
如果已有与歌曲同名的 .lrc 文件,可批量导入无需逐首操作。
-
全选歌曲文件 → 菜单 操作 (Actions)(快捷键
Alt + 6) -
点击黄色「新建」图标
-
选择 导入文本文件,配置参数:
项 值 字段 LYRICS文件名格式 %_filename%.lrc -
连续确定执行,Mp3tag 会自动匹配同名
.lrc写入标签
注意
LRC 文件时间轴格式需正确(如 [00:00.00]歌词),否则无法同步显示。
🎧 YesPlayMusic 登录修复
适用场景
YesPlayMusic 无法登录网易云账号时,通过注入 Cookie 解决。
- 浏览器登录 https://music.163.com/ 确保成功
- 按
F12打开开发者工具 → Network 面板 - 任选一个
weblog开头的请求,从标头中复制完整的Cookie值 - 将 Cookie 替换到下方脚本的
newCookieString变量中 - 打开 YesPlayMusic 页面,按
F12进入控制台,粘贴脚本执行 - 1 秒后自动刷新,登录成功
(async () => { const newCookieString = `请替换这里`; // ← 替换为你的 Cookie
// 清除现有 Cookie document.cookie.split(";").filter(Boolean).forEach(kv => { const name = kv.split("=")[0].trim(); document.cookie = `${name}=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/`; });
// 写入新 Cookie(15天有效) const maxAge = 60 * 60 * 24 * 15; for (const cookie of newCookieString.split(";")) { const c = cookie.trim(); if (!c) continue; const [key, ...rest] = c.split("="); const value = rest.join("="); if (!key || !value) continue; document.cookie = `${key}=${encodeURIComponent(value)}; path=/; max-age=${maxAge}`; localStorage.setItem(`cookie-${key}`, value); }
// 获取用户信息 const res = await fetch("/api/user/account", { credentials: "include" }); const { code, profile } = await res.json(); if (code !== 200 || !profile) return console.error("登录失败"); console.log(`✅ 登录成功: ${profile.nickname}`);
// 更新状态 const data = JSON.parse(localStorage.getItem("data") || "{}"); localStorage.setItem("data", JSON.stringify({ ...data, user: profile, loginMode: "account" }));
// 跳转首页 setTimeout(() => location.href = "/", 1000);})();
苏公网安备32021402002558号