一个通过查询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回购一颗星星!在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Android Studio:我的短信应用程序不是默认短信应用程序的选项之一   java处理字符串问题   java为什么我的程序打印“null”而不是字符串?   java为什么要创建一个无限循环?   java循环在一段时间后将布尔值更改为false?   java Android Rest Api Post 400错误请求   java调用另一个方法以获取resultset并正确关闭连接?   java我想在2d数组中添加一行   Java:我需要从outputstream中获取字节数组   C语言中Java元注释的等价物#   java如何在从web下载图像时保持原始图像的dpi?   java中基于输入值的spring boot动态值   java从请求中获取主机名   java可以复制Swing代码并在intelliJ中的designer中查看它吗   spring如何使用java配置多个ldap   安卓如何在Java中使用具有多个类似参数的JSON请求/响应循环?   java LIbGDX如何在语言更改时翻译所有文本?