一个通过查询Spotify API获取艺术家的所有专辑和曲目信息的包
access-spotif的Python项目详细描述
访问_spotify
这个项目是为所有音乐迷设计的。在
它最终将演变成一个提供高级功能的包来利用spotifyapi。在
当前,CLI接口查询Spotify以查找指定的艺术家(默认为“披头士”,因为还有谁?)和 下载所有专辑的艺术,所有的专辑音频功能和艺术家的分析。在
您也可以通过脚本或笔记本直接将单个相册数据导入到数据框中。在
专辑的音频特性和分析作为单独的数据帧进行处理,然后可以将其读入 大熊猫分析、可视化等
建议用户在自己的虚拟环境中工作。在
从https://developer.spotify.com/dashboard/applications获取您自己的客户端ID和客户端密钥
有关API的详细信息,以及通过此脚本可以获得哪些音频功能和音频分析,请 参考https://developer.spotify.com/documentation/web-api/reference/tracks/
安装和使用
安装access spotify包
- pip安装访问spotify
查看帮助菜单
- 访问_脚本.py--帮助
通过CLI查询Spotify API
- 访问_脚本.py--艺术家姓名'Led齐柏林飞艇'--客户编号'你的客户编号'-客户密码'你的客户密码'
这将保存所有唱片集图片(高分辨率)和唱片集曲目信息(音频功能和音频分析) 放入数据/文件夹中的pickled数据帧中。在
从Spotify API
- 请参阅Github上的示例笔记本
也
- 这仍然是非常新的,我将继续更新文档、功能和添加单元测试。 请让我知道,如果你发现任何错误或如果你有任何具体的想法,以扩展功能。在
待办事项
- 文件
- 单元测试
- 改进argparse功能
- 很酷的视觉化?在
- 预测建模?下一张Radiohead专辑会有多悲伤?在
没有Spotipy-->;https://spotipy.readthedocs.io/en/2.13.0/
——去给他们买杯咖啡,给他们的github回购一颗星星!在
- 项目
标签: