将电脑上的本地音乐文件通过 iTunes 同步到 iPhone,使用 iOS 自带的
音乐.app ,打开 app 点击“资料库”--“艺人”,点开某个艺人,显示的是该艺人的所有专辑,接着点开右上角「排序」,app 提供了几种排序逻辑:1.名称; 2.最近添加; 3.最新的排最前; 4.最旧的排最前。
这些专辑的[date]标签都录入了完整的发行日期(例:2020-10-06 ),我希望以该标签(包含[年月日]的完整发行日期)为排序依据,据此我可以选择上述的 3 或 4 排序逻辑,但我发现 app 仅以「年份」进行排序,如果该艺人在同一年中有多张专辑,则这几张专辑只会按专辑名称进行排序,与我所期望的不符。
在网上搜了一下,发现一些相关讨论:
https://discussions.apple.com/thread/7575975https://apple.stackexchange.com/questions/32815/properly-sort-multiple-albums-from-one-artist-in-a-year-in-ituneshttps://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 ,也是只能按专辑年份进行排序。
说了这么多,一方面是吐槽,另一方面也是想请教一下有无更好的解决方案。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/757830
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.