V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
microka
V2EX  ›  Apple

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

  •  
  •   microka · 2021-03-03 03:42:52 +08:00 · 3961 次点击
    这是一个创建于 1353 天前的主题,其中的信息可能已经有所发展或是发生改变。
    将电脑上的本地音乐文件通过 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 ,也是只能按专辑年份进行排序。

    说了这么多,一方面是吐槽,另一方面也是想请教一下有无更好的解决方案。
    第 1 条附言  ·  2021-03-04 00:38:07 +08:00
    经 @killsting 告知,「 Marvis Pro 」这款 APP 能读取音乐文件内完整的发行日期信息,经试验可正确地按发行日期进行排序,该 APP 还有其它一些功能(比如查看音乐文件大小、保存歌曲封面图片等),已花费 40 元购入。
    9 条回复    2021-03-04 00:05:57 +08:00
    tomtom9
        1
    tomtom9  
       2021-03-03 05:01:19 +08:00 via iPhone   ❤️ 1
    欧,楼主真的看的好细啊。我听的歌手都一两年才发一张专辑,没能力注意到这个问题诶。看楼主打了那么多字不容易,回个帖吧
    Dox
        2
    Dox  
       2021-03-03 08:11:30 +08:00
    楼主很细心,建议把问题反映给 apple
    apple music 其实挺糙的,很多专辑或歌手分类错误,至少国服是这样
    tomtom9
        3
    tomtom9  
       2021-03-03 10:00:06 +08:00 via Android
    楼主是 ios14 嘛?
    Mirage09
        4
    Mirage09  
       2021-03-03 10:02:23 +08:00 via iPhone
    iTunes 的 info 只有年份,没有 date 标签吧?
    microka
        5
    microka  
    OP
       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
        6
    Duccck  
       2021-03-03 13:11:53 +08:00
    想起了去年整理专辑的情形,每个 Tag 一一确认,痛并快乐着。
    tomtom9
        7
    tomtom9  
       2021-03-03 14:32:52 +08:00
    @Duccck 害。所以我已经变成了 apple music 会员
    Duccck
        8
    Duccck  
       2021-03-03 14:45:15 +08:00
    @tomtom9 蛋疼的是很多歌并不在同一个地区上架。
    Mirage09
        9
    Mirage09  
       2021-03-04 00:05:57 +08:00 via iPhone
    @microka 感谢,这我还是第一次知道
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5306 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 07:50 · PVG 15:50 · LAX 23:50 · JFK 02:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.