python可视化音乐播放器(pyqt5+多平台下载)

该博客介绍了一个使用PyQt5构建的Python音乐播放器,它能从网易云音乐、酷我音乐和酷狗音乐平台获取并下载音乐。程序具备播放、下载及进度条同步功能,并展示了部分关键代码。作者提醒代码可能因环境配置问题导致无法运行,并提供了B站上的运行视频作为验证。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.主要功能
实现一个python可视化音乐播放器,用的是pyqt5,主要是三个平台获取,一个是网易云音乐,一个是酷我音乐,一个是酷狗音乐者三个平台获取音乐,能够进行下载,然后进行播放,具备网页获取的加载时间,大概不到一分钟能够获取一首歌

2.运行截图
请添加图片描述
请添加图片描述

3.部分代码

def musictime(self):#这个函数会无限执行 所以会导致程序卡顿

    if self.is_playing:
        self.slider.setMinimum(0)#设置最小值为0
        self.slider.setMaximum(int(self.player.duration()/1000))#设置最大值为当前音乐/1000
    self.cur_posi = int(self.player.position() / 1000)#play为播放的音乐 获取音乐播放的位置 来显示音乐播放的秒数
    self.label1.setText(time.strftime('%M:%S', time.localtime(self.cur_posi)))#play为播放的音乐 获取音乐播放的位置 来显示音乐播放的秒数
    self.label2.setText(time.strftime('%M:%S', time.localtime(self.player.duration() / 1000)))#设置音乐播放的最大数值为音乐播放进度
    self.slider.setValue(self.cur_posi)#滑块与音乐播放进度进行同步

def musictime1(self):  # 这个函数会无限执行 所以会导致程序卡顿
    self.sec=  self.sec+1
    minuter=0
    str1=""
    if self.sec/60>=1:
        print(self.sec/60)
        minuter=int(self.sec/60)
        self.sec=self.sec-int(self.sec/60)*60
    str1=""
    if minuter<10:
        str1=str1+"0"
        str1=str1+str(minuter)
    else:
        str1 = str1++ str(minuter)
    str1 = str1 + ":"
    if self.sec < 10:
        str1 = str1 + "0"
        str1=str1+str(self.sec)
    else:
        str1 = str1 + str(self.sec)

    self.icdnumber.display(str1)

4.运行视频链接
b站运行链接

5.说明
需要代码的话有偿,这个代码实现不容易,还有就是视频可以运行,你那里就可以运行,除非你那里环境没有配置好,不负责环境搭配,这涉及驱动类型下载,同时又涉及库文件的更新,所以运行出问题就不要说我代码有问题,毕竟上面已经有b站的运行视频,谢谢合作,
代码的话主要起参考作用,毕竟有注释。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

超维Ai编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值