吐槽一下 Apple 对音乐文件的排序逻辑

2021-03-03 03:42:52 +08:00
 microka
将电脑上的本地音乐文件通过 iTunes 同步到 iPhone,使用 iOS 自带的 音乐.app ,打开 app 点击“资料库”--“艺人”,点开某个艺人,显示的是该艺人的所有专辑,接着点开右上角「排序」,app 提供了几种排序逻辑:1.名称; 2.最近添加; 3.最新的排最前; 4.最旧的排最前。

这些专辑的[date]标签都录入了完整的发行日期(例:2020-10-06 ),我希望以该标签(包含[年月日]的完整发行日期)为排序依据,据此我可以选择上述的 3 或 4 排序逻辑,但我发现 app 仅以「年份」进行排序,如果该艺人在同一年中有多张专辑,则这几张专辑只会按专辑名称进行排序,与我所期望的不符。

在网上搜了一下,发现一些相关讨论:
https://discussions.apple.com/thread/7575975
https://apple.stackexchange.com/questions/32815/properly-sort-multiple-albums-from-one-artist-in-a-year-in-itunes
https://www.reddit.com/r/apple/comments/m9zm9/sort_albums_in_itunes_by_exact_release_date/
https://www.reddit.com/r/beatles/comments/cr3so5/any_better_solutions_than_this_on_apple_music/

所给出的方案都是利用 iTunes 在音乐文件[Album]标签下的[Sort as](该标签名为"ALBUMSORTORDER")中填入适当的内容,以达到我们想要的排序效果。譬如填入该专辑完整的发行日期,则 app 在对同一年内的专辑按专辑名称排序时,就会按我们在[ALBUMSORTORDER]标签中填入的完整发行日期进行升序排序。

这只能是个没办法的办法,缺点:1.庞大的本地音乐库如果都需要添加该标签将会是个不小的工作量(或可借助工具批量添加?); 2.如果所有音乐文件都添加了[ALBUMSORTORDER]标签,那么在 音乐.app “资料库”--“专辑”视图下,则无法按实际专辑名称进行排序(取而代之的是按我们在[ALBUMSORTORDER]标签中填入的内容进行排序)。

另外,我尝试了 iOS 下的 foobar2000.app ,也是只能按专辑年份进行排序。

说了这么多,一方面是吐槽,另一方面也是想请教一下有无更好的解决方案。
3890 次点击
所在节点    Apple
9 条回复
tomtom9
2021-03-03 05:01:19 +08:00
欧,楼主真的看的好细啊。我听的歌手都一两年才发一张专辑,没能力注意到这个问题诶。看楼主打了那么多字不容易,回个帖吧
Dox
2021-03-03 08:11:30 +08:00
楼主很细心,建议把问题反映给 apple
apple music 其实挺糙的,很多专辑或歌手分类错误,至少国服是这样
tomtom9
2021-03-03 10:00:06 +08:00
楼主是 ios14 嘛?
Mirage09
2021-03-03 10:02:23 +08:00
iTunes 的 info 只有年份,没有 date 标签吧?
microka
2021-03-03 11:12:09 +08:00
@tomtom9 1# 感谢捧场哈谢谢~
@Dox 2# 我也不清楚要怎么反馈给 Apple,但我看 Apple 社区里好多年前就有人提了这个问题,至今依然没有解决,感觉苹果就不认为这是个需要解决的问题。
@tomtom9 3# 是的,iOS 14.4
@Mirage09 用 iTunes 显示音乐文件的年份,其实就是读取[date]标签信息,只不过 iTunes 只显示年份。事实上,从 iTunes Store 购买下载的正版 m4a 音乐文件的[date]标签都是带完整发行日期的,而且是"yyyy-MM-dd'T'HH:mm:ss'Z'"这种 UTC 时间格式,如"2016-05-03T07:00:00Z"
Duccck
2021-03-03 13:11:53 +08:00
想起了去年整理专辑的情形,每个 Tag 一一确认,痛并快乐着。
tomtom9
2021-03-03 14:32:52 +08:00
@Duccck 害。所以我已经变成了 apple music 会员
Duccck
2021-03-03 14:45:15 +08:00
@tomtom9 蛋疼的是很多歌并不在同一个地区上架。
Mirage09
2021-03-04 00:05:57 +08:00
@microka 感谢,这我还是第一次知道

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/757830

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX