基于Tkinter的音乐播放器

1.结果

网易云音乐没有版权,听不了周杰伦的歌,连搜索也都未果。QQ音乐可以搜到周董的歌,但是99%的歌曲都是付费歌曲。而又特别想听他的歌曲,那么怎么样才能一次性听个够呢!今天介绍的这款音乐播放器就可以做到。在公众号回复关键词**“周杰伦”**,就可以获得该播放器的百度云链接,下载到本地后可直接使用!

2.前提

这是百度云中的文件夹。

Snipaste_2019-12-31_13-15-40.png

第一条,将下载好的Music文件夹保存在F盘下,然后就不要移动该文件夹的位置。(类似于软件安装目录)。

“周杰伦”文件夹可随意放置,里面是周杰伦的若干首歌曲,已经按专辑排好顺序。经过尝试,周董的歌曲分享链接立马就失效了。特别想要的可以在后台给我留言哈,可以加百度云好友分享。

在这里插入图片描述

第二条,双击exe文件,默认每次打开就会自动播放七里香这首歌,可提前减小电脑系统音量。

UTOOLS1577769628515.png

第三条,你需要看到我这篇文章,很明显这一条你已经做到了(手动滑稽)。

3.正文

下面就可以听周董的歌了,一次性听个爽!

Snipaste_2019-12-29_19-58-22.png

扫描二维码关注公众号,回复: 9266472 查看本文章

参考<https://blog.csdn.net/jjsjsjjdj/article/details/102761779>

3.1音乐文件读取功能

点击“打开文件夹”,就会弹出对话框,选择一个文件夹后就会将该文件夹中的歌曲加载到播放列表中。

Snipaste_2019-12-31_13-54-05.png

下图是程序函数实现对应的功能。

1.png

3.2基本功能

点击对应的按钮,就会触发对应的功能,这个没什么好说的。

2.png

3.3下载功能

在搜索框搜索歌曲,然后还可以下载到指定文件夹,并且下载的歌曲名还会加载到播放列表里。

3.png

本音乐播放器搜索结果为该网址(http://music.bbbbbb.me)搜索结果。

Snipaste_2019-12-31_14-25-08.png

3.4播放模式功能

可以实现顺序、单曲和随机播放模式的切换。

4.png

3.5计时器功能

当前歌曲的进度以及滑动条的变化依赖于计时器,相当于在保持界面一直显示的线程下,多加了一个计时器线程。

5.png

3.6面板区

就是看到的界面。

6.png

3.7其他

1)本程序使用Tkinter编写,Tkinter不支持界面自适应大小,故直接固定界面大小为480x400。

2)直接用Pyinstaller打包,会默认把所有的库一起打包导致exe文件特别大,有238M。故考虑使用virtualenv新建一个虚拟环境,然后把本程序使用到的库打包,大大缩小了exe文件的大小,为12M。

3)源程序文件我也一起在百度云释放了,感兴趣的可以自己二次开发,比如可以新增根据搜索结果,在线播放歌曲的功能。

参考https://blog.csdn.net/larasse/article/details/80257495

参考https://blog.csdn.net/qq_33648725/article/details/96836706

7.png
在这里插入图片描述

发布了21 篇原创文章 · 获赞 0 · 访问量 968

猜你喜欢

转载自blog.csdn.net/weixin_42146017/article/details/103870502