我想将本地音乐文件添加到 Windows 10 上的 iTunes 播放列表。所有其他问题都来自 2010 年,或者他们使用 Applescript,这在 Windows 上不可用。
我想用 Python 来做这件事,但我可以用任何语言。
有没有办法做到这一点?
我想将本地音乐文件添加到 Windows 10 上的 iTunes 播放列表。所有其他问题都来自 2010 年,或者他们使用 Applescript,这在 Windows 上不可用。
我想用 Python 来做这件事,但我可以用任何语言。
有没有办法做到这一点?
iTunes COM 库可用于与 iTunes 交互。您可以通过从Apple 的开发者网站下载文档了解更多信息(搜索“iTunes”)。您需要一个免费的开发者帐户。要打开文档的本地版本,您可能需要检查以下内容:
可以在此处找到 iTunes COM 文档的数字版本。
要了解如何将 Windows COM 与 Python 一起使用,请查看此内容。它利用了win32com.client
图书馆。
为了让您了解它的使用方式,这是我的程序中的一个示例:
import win32com.client
itunes = win32com.client.Dispatch("iTunes.Application")
itunes_sources = itunes.Sources
itunes_playlists = None
for source in itunes_sources:
if source.Kind == 1:
itunes_playlists = source.Playlists
itunes_playlists_dict = {}
playlists_left = itunes_playlists.Count
while playlists_left != 0:
playlist = itunes_playlists.Item(playlists_left)
blacklist = {"Voice Memos", "Genius", "Audiobooks", "Podcasts", "TV Shows", "Movies", "Library", "Music"}
if playlist.Name not in blacklist:
itunes_playlists_dict[playlist.Name] = playlist
playlists_left -= 1