获取使用ytmusicapi上传的YouTube音乐库列表

时间:2020-10-08 14:24:04

标签: python youtube

我需要使用 ytmusicapi 获取YouTube音乐上传库中所有专辑的列表,而且我以前从未使用过Python。我使用示例中的以下代码创建了headers_auth.jsontest.py文件:

from ytmusicapi import YTMusic

ytmusic = YTMusic('headers_auth.json')
playlistId = ytmusic.create_playlist("test", "test description")
search_results = ytmusic.search("Oasis Wonderwall")
ytmusic.add_playlist_items(playlistId, [search_results[0]['videoId']])

我从Ubuntu终端上运行:python /home/do/Desktop/ytmusicapi/ytmusicapi-master/test.py

结果错误:

回溯(最近通话最近):文件 “ /home/do/Desktop/ytmusicapi/ytmusicapi-master/test.py”,第1行,在 从ytmusicapi导入YTMusic文件“ /home/do/Desktop/ytmusicapi/ytmusicapi-master/ytmusicapi/init.py”, 第2行 从ytmusicapi.ytmusic导入YTMusic文件“ /home/do/Desktop/ytmusicapi/ytmusicapi-master/ytmusicapi/ytmusic.py”, 28行 身份验证:str =无, ^ SyntaxError:语法无效

该如何解决?

1 个答案:

答案 0 :(得分:3)

这是因为您使用的是其他版本的Python。 您正在使用requires Python>=3.5的库,而您似乎正在使用Python2。

如果您对此代码感到好奇

def f(x:int):
    return

在Python3.5 +版本中有效,但在Python2中无效。

您将不得不切换到Python3以使用该库,否则您可以克隆repo并使用this之类的东西将整个仓库转换为Python2(尽管可能还有其他方法)

我建议您直接切换到Python3.5或更高版本。

相关问题