0

我想将本地音乐文件添加到 Windows 10 上的 iTunes 播放列表。所有其他问题都来自 2010 年,或者他们使用 Applescript,这在 Windows 上不可用。

我想用 Python 来做这件事,但我可以用任何语言。

有没有办法做到这一点?

4

1 回答 1

2

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
于 2020-10-24T02:38:25.790 回答