有什么方法可以使用 java 对 iTunes 中的歌曲进行评分吗?

发布于 2024-11-16 13:35:14 字数 109 浏览 0 评论 0原文

我有一个按其所在文件夹评级的歌曲列表(例如,一个文件夹中的 1 颗星歌曲,另一个文件夹中的 2 颗星歌曲等)。我想根据歌曲所在的文件夹对 iTunes 中的歌曲进行评级,快速且自动地使用 java 代码。

I have a list of songs rated by folder they are in (e.g. 1 star songs in a folder, 2 star songs in another folder and so on). I want to rate songs in iTunes depending on which folder they are in, fast and automatically using codes from java.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

溇涏 2024-11-23 13:35:14

我发现一个perl脚本可以做类似的事情: http://www.Hydrogenaudio.org /forums/index.php?showtopic=38083

使用文件夹名称而不是标签来设置评级会让事情变得更简单。

如果你想在java中做类似的事情,你必须使用 Jacob (例如 此处)或 BridJ 通过 COM 访问 iTunes 数据库。这是痛苦的,依赖于平台,除非你真的需要它,否则我不建议这样做。

I found a perl script that does similar thing: http://www.hydrogenaudio.org/forums/index.php?showtopic=38083

It would make it event simpler to use folder name instead of tags to set rating.

If you want to do similar thing in java, you'd have to use Jacob (example here) or BridJ to do access iTunes database via COM. It's painful, platform-dependant and I wouldn't recommend doing it unless you really need it.

爱的故事 2024-11-23 13:35:14

iTunes 将其库存储为 XML 文件,因此我想您可以直接从 Java 中对其进行操作。当然,您必须小心使用此方法,因为不同版本的 iTunes 有不同的 XML 格式,并且如果您使库无效,则 iTunes 保存的有关其库中曲目的所有元数据都将丢失。

iTunes stores its library as an XML file so I suppose you could manipulate that directly from within Java. Of course you'd have to be careful with this approach as different versions of iTunes have different XML formats, and if you invalidate the library than all the metadata iTunes is holding about the tracks in its library will be lost.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文