公司动态
SpotiFLAC 自动歌词:3 步为整张专辑批量下载 LRC 并嵌入 FLAC
SpotiFLAC 自动歌词3 步为整张专辑批量下载 LRC 并嵌入 FLAC【免费下载链接】SpotiFLACGet Spotify tracks in true FLAC from Tidal, Qobuz Amazon Music — no account required.项目地址: https://gitcode.com/GitHub_Trending/sp/SpotiFLAC整理完一批 Spotify 下载的 FLAC 之后想用手机或车机看同步歌词却发现一首都没有。去歌词网站逐个搜、复制、改名、放到音频旁边十来首就够烦整张专辑更是麻烦。SpotiFLAC 解决的正是这件事它会自动为下载的歌曲拉取带时间戳的 LRC 歌词并且能直接写进 FLAC、MP3、M4A 文件里不用你碰任何文本文件。三个操作让整张专辑都有歌词最短路径只有三步在设置页打开 Embed Lyrics 开关默认是关闭的。打开歌单或专辑的曲目列表点下载所有歌词。等进度条走完结束时会给出一行汇总多少首成功、多少首因文件已存在被跳过、多少首失败。单曲场景走另一个入口在曲目行上直接触发歌词下载适合先挑一首试试效果。批量任务可以中途点停不会白跑。歌词是怎么被搜到、排好版再写进文件的整个过程分三段对应源码里的 歌词模块。先找词。搜索按固定顺序逐级降级先用完整的歌名、艺术家名、专辑名加歌曲时长向 LRCLIB 接口做精确查询没中就去掉专辑名再查一次还不行就改用搜索接口取最佳结果最后把歌名里的(feat. X)、(Remastered)这类括号后缀砍掉再来一轮。任何一轮命中带时间戳的同步歌词就立即返回只有全程没找到同步版时才会退而保存纯文本歌词。另外它还会先在目标目录里找同名的音频文件用真实时长作为查询条件命中率比凭空猜高不少。再排格式。拿到的歌词逐行拆成时间戳 歌词行转成标准 LRC文件头带上 [ti:] 歌名和 [ar:] 艺术家两个元数据行每句前面是 [分:秒.百分秒] 时间标记。最后写进文件。嵌入歌词开关打开时下载完成后歌词会直接写进音频FLAC 走 Vorbis 注释字段MP3 走 ID3v2 的 USLT 帧M4A 通过 FFmpeg 写入元数据三条路径都在 元数据模块 里。如果目录里没找到对应音频歌词就按音频同款命名规则存成 .lrc 文件放在同一目录播放器自动配对。想改名或改目录改一个地方就够.lrc 文件名复用音频的命名模板支持 {title}、{artist}、{album}、{year}、{isrc} 等占位符只是扩展名换成 .lrc目录模板同理所以歌词一定和音频待在同一个文件夹里不会出现音频在 album 子目录、歌词散在根目录的情况。目标文件已存在时会跳过而不是覆盖。这些配置项都集中在 前端设置定义改完即对后续所有下载生效。小结不用离开下载流程歌词就和音频一起就位。单曲、整张专辑、整个歌单都能覆盖失败和跳过的曲目也有明确计数。找词、排版、嵌入各管一段剩下的交给播放器。【免费下载链接】SpotiFLACGet Spotify tracks in true FLAC from Tidal, Qobuz Amazon Music — no account required.项目地址: https://gitcode.com/GitHub_Trending/sp/SpotiFLAC创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考