lyswhut / lx-music-desktop

一个基于 electron 的音乐软件
https://lyswhut.github.io/lx-music-doc/
Apache License 2.0
40.64k stars 6.01k forks source link

[Feature]: 能不能增加一个下载下来的音乐自动加上专辑内曲目编号的功能 #1811

Open fish4terrisa-MSDSM opened 8 months ago

fish4terrisa-MSDSM commented 8 months ago

解决方案检查

问题描述

现在下载下来的音乐并没有序号等metadata,导入MP3后回出现顺序错乱

描述你想要的解决方案

希望可以增加自动在下载下来的音频文件的元数据中增加序号的功能

描述你考虑过的替代方案

No response

附加信息

No response

lyswhut commented 8 months ago

metadata中有表示序号的tag吗?有没有参考链接

fish4terrisa-MSDSM commented 8 months ago
捕获

track里有

lyswhut commented 8 months ago

flac文件呢?似乎flac没有这个

fish4terrisa-MSDSM commented 8 months ago
捕获

同样在track里的说

lyswhut commented 8 months ago

翻了下mp3跟flac的标签规范, track 确实是id3v2规范里的字段:https://mutagen-specs.readthedocs.io/en/latest/id3/id3v2.4.0-frames.html#trck 但flac的标签规范没找到这个:https://xiph.org/flac/format.html

觉得这个字段的作用非常有限,如果你调整了某个歌曲的顺序,那就需要更新它后面所有文件的标签信息,而且它同一时间只在某个列表有意义, 这个东西可能在刻录到CD等条目长期不变的场景下才会有用, 你是出于什么场景会想要这样做?LX本身也提供了调整顺序的方法及排序功能

fish4terrisa-MSDSM commented 8 months ago

翻了下mp3跟flac的标签规范, track 确实是id3v2规范里的字段:https://mutagen-specs.readthedocs.io/en/latest/id3/id3v2.4.0-frames.html#trck 但flac的标签规范没找到这个:https://xiph.org/flac/format.html

觉得这个字段的作用非常有限,如果你调整了某个歌曲的顺序,那就需要更新它后面所有文件的标签信息,而且它同一时间只在某个列表有意义, 这个东西可能在刻录到CD等条目长期不变的场景下才会有用, 你是出于什么场景会想要这样做?LX本身也提供了调整顺序的方法及排序功能

就是在整专辑下载时,希望导入下载下来的音频到walkman后不会乱掉,毕竟如果是整专辑的话如果歌曲顺序乱掉会很烦(顺带一提,要是能支持整专辑下载就好了) 实现感觉可以参考 codezjx/netease-cloud-music-dl 它这个下下来就是有序号的。也许对于playlist也满有意义的(毕竟车载之类的没办法调顺序的很多,一个一个标会很烦)

TONGTIANTI commented 8 months ago

同样有这个需求,想让下载曲目的带上序号,这样能与歌单顺序保持一致才原汁原味