如何在Windows上以编程方式修改iTunes播放列表?

2024-05-18 19:23:48 发布

您现在位置:Python中文网/ 问答频道 /正文

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

我想用Python来实现这一点,但我可以用任何语言

有办法做到这一点吗


Tags: 语言windows播放列表itunes办法applescript音乐文件
1条回答
网友
1楼 · 发布于 2024-05-18 19:23:48

iTunes COM库可用于与iTunes接口。您可以通过从Apple's developer website下载文档(搜索“iTunes”)了解更多信息。你需要一个免费的开发者帐户。要打开文档的本地版本,您可能需要检查以下内容:

enter image description here

iTunes COM文档的数字版本可以在here找到

要了解如何将Windows COM与Python结合使用,请查看this。它利用了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

相关问题 更多 >

    热门问题