hello,大家好,我是wangzirui32,今天我们来学习如何通过网络爬虫实现一个简易控制台音乐播放器,开始学习吧!
1. 项目结构及库准备
app.py
为项目入口程序,download.py
为音乐下载程序,play.py
为音乐播放程序,music
目录存放音乐文件。
本项目使用的第三方库安装命令:
pip install tinydb pygame requests
2. 入口程序 app.py
app.py
代码如下:
from download import download # 后续会编写
from play import play_all_music # 后续会编写
from tinydb import TinyDB # 管理json数据库的包
print("欢迎来到控制台音乐播放程序!")
db = TinyDB("music.json") # 连接music.json数据库
# music.json 用来保存自己的歌单
def start():
print(30*"-")
print("1. 播放歌单")
print("2. 新增乐曲")
print("3. 帮助")
print("4. 退出")
operation = input("请选择你的操作(输入序号):")
if operation == "1":
play_all_music(db)
elif operation == "2":
download(db)
elif operation == "3":
help_text