用python制作个人音乐播放器可在线播放
效果图如下:
界面展示:
功能介绍:
1、可在线搜索歌曲
2、暂未开放VIP歌曲功能
3、可同步歌词播放
4、可下载到本地并加入到本地播放器列表
5、三种播放模式、单曲循环、列表循环、顺序播放
6、可个性化设置UI界面
部分代码展示:
import time
from 脚本2 import Player
import vlc
from PySide2.QtWidgets import QApplication
from PySide2.QtUiTools import QUiLoader
from PySide2.QtCore import QFile
from PySide2.QtGui import *
import requests
import re
import json
from pprint import pprint
import datetime
import threading
import sched
import os
import base64
import urllib.parse as up
import aaa #加载qrc文件
class Stats: #定义类
def __init__(self): #导入UI窗口
#从文件中加载UI界面
qfle_stats=QFile('音乐播放V4.ui') #导入UI界面固定写法
qfle_stats.open(QFile.ReadOnly) #导入UI界面固定写法
qfle_stats.close() #导入UI界面固定写法
self.ui=QUiLoader().load(qfle_stats) #定义窗口
self.ui.pushButton.clicked.connect(self.sou) #按纽点击函数 BUtton要与界面中的按纽名字一致
self.ui.pushButton_4.clicked.connect(self.previous) #上一首
self.ui.pushButton_5.clicked.connect(self.Next) #下一首
self.ui.pushButton_6.clicked.connect(self.jiexi5) # 本地刷新
self.ui.pushButton_7.clicked.connect(self.bendi) # 打开本地目录
self.ui.pushButton_8.clicked.connect(self.moshi) # 播放模式 self.ui.tableView.clicked.connect(self.table_left_click) # 单击表格信table_left_click为ui预定义函数
self.ui.tableView_2.clicked.connect(self.table_left_click2) # 单击表格信table_left_click为ui预定义函数
self.ui.tableView_3.clicked.connect(self.table_left_click3) # 单击表格信table_left_click为ui预定义函数
self.ui.tableView_4.clicked.connect(self.table_left_click4) # 单击表格信table_left_click为ui预定义函数
self.ui.tableView_5.clicked.connect(self.table_left_click5) # 单击表格信table_left_click为ui预定义函数
self.ui.pushButton_2.clicked.connect(self.zanting) #播放暂停
self.ui.pushButton_3.clicked.connect(self.xia_zai) # 下载
self.ui.horizontalSlider.setRange(0, 1000) #设置播放滑条分度
self.ui.horizontalSlider.sliderReleased.connect(self.change) #视频滑条改变
self.ui.horizontalSlider_2.setRange(0, 100) #设置音量滑条分度
self.ui.horizontalSlider_2.sliderReleased.connect(self.change2) #音频滑条改变
self.ui.lineEdit.returnPressed.connect(self.sou)
喜欢的朋友可以点赞、收藏!!