这几天无聊的时候我想听听歌,但我想要找一个简单快速的网络音乐播放器来用用。这时我在 Gitee 上看见一个看上去不错的开源项目 —— Hi音乐。

项目链接:https://gitee.com/hi-jie/himusic

项目作者主页:https://gitee.com/hi-jie

简介


Hi音乐

两大平台全音乐搜索、收听与下载的简洁网络音乐播放器

中文介绍 |
English Description



源码:Gitee 码云


Hi音乐 是基于 Python 开发的简洁网络音乐播放器。根据开发者的简介,它有如下的基础功能:

  • 集成酷狗音乐、酷我音乐歌曲搜索与下载(未来会支持更多的平台)

  • 支持歌词同步滚动,进度条控制音乐进度

  • 多种播放模式选择

如果你已经迫不及待想要下载来试一试,请跳转到本文章的运行教程:安装与运行,如果喜欢,请给项目作者一个Star哦!

开始体验

一进入程序,可以看到整个界面都是非常干净清爽的,左边是界面导航,顶部搜索栏,底部就是播放状态栏,支持滑动条控制音乐进度:

音乐搜索支持酷我音乐、酷狗音乐两大平台,一般的听歌需求足够了(未来会支持更多平台)。双击可以播放音乐,也可以右键添加到播放列表。

歌词界面做得很不错,支持滚动歌词,非常流畅,录屏画质不太行,录的有点卡(据我所知这好像是全网首个用Python编写的具有同步滚动歌词功能界面):

右下角可以切换循环模式,单曲循环、列表循环等模式都有。还支持 “播放一次”,只不过,这图标似乎有些随意了吧……(我估计是作者找不到好看的图标,随便拿来充数的)

不过歌名下面的三个按钮中,除了“下载歌曲”以外,有两个是不能用的。据作者所言,“收藏”和“歌曲详细信息”功能正在开发中,将来会有,就让我们期待着吧。

这是播放列表界面,可以选择导入本地音乐文件,播放本地歌曲:

设置界面比较简陋,更多功能正在开发中。设置界面可以设置点击“关闭”按钮后进行的操作:退出应用或最小化到托盘;还可以设置默认的音乐搜索平台:

最小化到系统托盘后是这样子的:

不得不说 Hi音乐 的界面是真的很好看,基础功能也不少,不过有少数功能正在开发中。但已足够满足我的日常需求。

当你点击VIP或付费歌曲时:

Hi音乐不提供VIP或付费音乐服务。请尊重音乐平台和创作者的版权,切勿做出任何损害音乐平台和创作者利益的行为。.


安装与运行

直接下载项目源码,无需安装,但需要安装依赖库。

1. 安装依赖库

方法一

快捷键 Win+R,输入 cmd 回车打开命令行,运行 pip 安装命令。

连接 Python 官方 Pypi 安装很慢,因此推荐使用国内 清华镜像 安装:

pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

方法二(官方推荐)

直接运行文件夹下 requirements.bat 批处理文件自动安装依赖库。

2. 运行

直接鼠标双击项目文件夹下的 run.pyw 文件可以直接运行。


—— the End ——

怎么样,这个音乐播放器是不是很赞?赶快下载来试一试吧!如果喜欢,请给项目作者一个Star哦!

2022/2/7

我在 Gitee 上发现了一个简洁又好用的网络音乐播放器!的更多相关文章

  1. 每天看一片代码系列(三):codepen上一个音乐播放器的实现

    今天我们看的是一个使用纯HTML+CSS+JS实现音乐播放器的例子,效果还是很赞的: codePen地址 HTML部分 首先我们要思考一下,一个播放器主要包含哪些元素.首先要有播放的进度信息,还有播放 ...

  2. 历上最强的音乐播放器(jetA…

    原文地址:历上最强的音乐播放器(jetAudio-8.0.5.320-Plus-VX-完全汉化版)下载作者:盖世天星 历上最强的音乐播放器(jetAudio-8.0.5.320-Plus-VX-完全汉 ...

  3. [转载]历上最强的音乐播放器(jetAudio-8.0.5.320-Plus-VX

    原文地址:历上最强的音乐播放器(jetAudio-8.0.5.320-Plus-VX-完全汉化版)下载作者:盖世天星 历上最强的音乐播放器(jetAudio-8.0.5.320-Plus-VX-完全汉 ...

  4. ios开发:一个音乐播放器的设计与实现

    github地址:https://github.com/wzpziyi1/MusicPlauer 这个Demo,关于歌曲播放的主要功能都实现了的.下一曲.上一曲,暂停,根据歌曲的播放进度动态滚动歌词, ...

  5. Swift - 制作一个在线流媒体音乐播放器(使用StreamingKit库)

    在之前的文章中,我介绍了如何使用 AVPlayer 制作一个简单的音乐播放器(点击查看1.点击查看2).虽然这个播放器也可以播放网络音频,但其实际上是将音频文件下载到本地后再播放的. 本文演示如何使用 ...

  6. vue——一个页面实现音乐播放器

    请忽略下面这段文字年关将至,时间好歹又多出了些许.却不敢过度消遣.岁月未曾饶过我,我亦不想饶过岁月.且将它塞得膨胀,让这一年看似加更充实.不曾料想我一个爱些风花雪月.研墨行歌之人,却做起了碼农这一行当 ...

  7. 一个功能齐全的IOS音乐播放器应用源码

    该源码是在ios教程网拿过来的,一个不错的IOS音乐播放器应用源码,这个是我当时进公司时 我用了一晚上写的  图片都是在别的地方扒的,主要是歌词同步,及上一曲,下一曲,功能齐全了 ,大家可以学习一下吧 ...

  8. 4个小时实现一个HTML5音乐播放器

    技术点:ES6+Webpack+HTML5 Audio+Sass 这里,我们将一步步的学到如何从零去实现一个H5音乐播放器. 首先来看一下最终的实现效果:Demo链接 接下来就步入正题: 要做一个音乐 ...

  9. [ 原创 ]学习笔记-做一个Android音乐播放器是遇到的一些困难

    最近再做一个安卓的音乐播放器,是实验室里学长派的任务,我是在eclipse上进行开发的,由于没有android的基础,所以做起来困难重重. 首先是布局上的困难 1.layout里的控件属性不熟悉 2. ...

随机推荐

  1. Gumbel distribution

    目录 概 主要内容 定义 Gumbel-Max trick Gumbel trick 用于归一化 代码 概 感觉这个分布的含义很有用啊, 能预测'最大', 也就是自然灾害, 太牛了. 主要内容 定义 ...

  2. Flink sql 之 微批处理与MiniBatchIntervalInferRule (源码分析)

    本文源码基于flink1.14 平台用户在使用我们的flinkSql时经常会开启minaBatch来优化状态读写 所以从源码的角度具体解读一下miniBatch的原理 先看一下flinksql是如何触 ...

  3. JavaScript交互式网页设计 • 【第4章 JavaScript文档对象模型】

    全部章节   >>>> 本章目录 4.1 文档对象模型简介及属性 4.1.1 文档对象模型概述 4.1.3 实践练习 4.2 document 对象查找 HTML 元素 4.2 ...

  4. 编写Java程序,利用List维护用户信息

    返回本章节 返回作业目录 需求说明: 将新增的用户信息添加到List集合. 用户信息包括用户编号.姓名和性别. 按照姓名和性别查找用户信息. 实现思路: 创建类UserInfo,在该类中定义3个Str ...

  5. SpringBoot中JPA使用动态SQL查询

    https://www.jianshu.com/p/f72d82e90948 可以重点关注方法二,把原生sql传入数据库去查询 好处是:更加灵活坏处是:拼接sql比较痛苦,也容易出问题,比如拼接的sq ...

  6. MATLAB 右键该文件不存在或者SIMULINK打开后仿真器件报错

    错误示例: 提示是否创建文件 并且会提示某某模块或者某某文件未找到not found 原因: .m文件不存在,是因为所打开的文件还并没有添加进matlab的搜索目录,或者是需要.m文件运行后生成的 某 ...

  7. PHP DateTime类常用方法总结

    实例化: $date = new DateTime(); $date = new DateTime('2018-01-01'); $date = new DateTime('tomorrow'); $ ...

  8. centos7 配置JDK

    // 查看是否有jdk  rpm -qa | grep java 卸载掉系统自带的jdk(箭头标识),命令:rpm -e --nodeps  后面跟系统自带的jdk名 比如:rpm -e --node ...

  9. Python常用功能函数总结系列

    Python常用功能函数系列总结(一) 常用函数一:获取指定文件夹内所有文件 常用函数二:文件合并 常用函数三:将文件按时间划分 常用函数四:数据去重 Python常用功能函数系列总结(二) 常用函数 ...

  10. SpringBoot学习笔记四之后台登录页面的实现

    注:图片如果损坏,点击文章链接: https://www.toutiao.com/i6803542216150090252/ 继续之前完成的内容,首先创建一个常量类 常量类的内容 服务器端渲染 前后端 ...