有什么方法可以使用 java 对 iTunes 中的歌曲进行评分吗?
我有一个按其所在文件夹评级的歌曲列表(例如,一个文件夹中的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我发现一个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.
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.