创建 Spotify 终端音乐播放器
1. 项目概述
我们将创建一个小型的终端客户端,用于搜索艺术家、浏览其专辑并选择曲目在 Spotify 客户端中播放。使用该客户端需要从高级账户获取访问令牌,并使用 AUTHENTICATION_CODE 认证流程。同时,需要用户授予 user - modify - playback - state 权限以控制播放。
2. 项目准备
首先,创建一个名为 musicterminal/client 的目录,用于存放客户端相关文件。
3. 客户端视图设计
客户端有三个视图:
- 第一个视图 :获取用户输入并搜索艺术家。
- 第二个视图 :展示所选艺术家的专辑列表,用户可使用键盘上下箭头键选择专辑,按回车键确认。
- 第三个视图 :展示所选专辑的曲目列表,用户同样可使用上下箭头键选择曲目,按回车键向 Spotify API 发送请求,在用户可用设备上播放所选曲目。
4. 使用 curses.panel 创建面板
在 musicterminal/client 目录下创建 panel.py 文件,代码如下:
import curses
import curses.panel
from uuid import uuid1
class Panel:
超级会员免费看
订阅专栏 解锁全文
10

被折叠的 条评论
为什么被折叠?



