YouTube音乐的非官方API
项目描述
ytmusicapi是一个用于向YouTube音乐API发送请求的Python 3库。它使用用户的cookie数据模拟YouTube音乐Web客户端请求进行身份验证。
功能
浏览:
搜索(包括所有筛选器和建议)
获取艺术家信息和发行物(歌曲、视频、专辑、单曲、相关艺术家)
获取用户信息(视频、播放列表)
获取专辑
获取歌曲元数据
获取观看播放列表(在YouTube音乐中按下播放/电台/随机播放时的下一首歌曲)
获取歌词
探索音乐:
获取情绪和流派播放列表
获取最新排行榜(全球和按国家)
图书馆管理:
获取图书馆内容:播放列表、歌曲、艺术家、专辑和订阅、播客、频道
添加/删除图书馆内容:评分歌曲、专辑和播放列表,订阅/取消订阅艺术家
获取和修改播放历史
播放列表:
创建和删除播放列表
修改播放列表:编辑元数据,添加/移动/删除曲目
获取播放列表内容
获取播放列表建议
播客:
获取播客
获取剧集
获取频道
获取剧集播放列表
上传:
上传歌曲并再次删除
列出上传的歌曲、艺术家和专辑
本地化:
要求
Python 3.8或更高版本 - https://pythonlang.cn
设置
请参阅 文档 以获取详细说明
用法
from ytmusicapi import YTMusic
yt = YTMusic('oauth.json')
playlistId = yt.create_playlist('test', 'test description')
search_results = yt.search('Oasis Wonderwall')
yt.add_playlist_items(playlistId, [search_results[0]['videoId']])
测试 也是一个很好的使用示例来源。
贡献
欢迎提交拉取请求。还有一些功能尚未实现。请参考 CONTRIBUTING.rst 以获取指导。
项目详情
下载文件
下载适合您平台的文件。如果您不确定该选择哪个,请了解更多关于 安装包 的信息。
源分布
ytmusicapi-1.8.1.tar.gz (283.3 kB 查看哈希值)
构建分布
ytmusicapi-1.8.1-py3-none-any.whl (87.6 kB 查看哈希值)