安装过程十分简单,这里以 Ubuntu 为例。其他系统安装使用方法请参考 Quick Start。
# Ubuntu 用户可以依次执行以下命令进行安装
sudo apt-get install python3-pyqt5 # 安装 Python PyQt5 依赖包
sudo apt-get install libmpv1 # 安装 libmpv1 系统依赖
pip3 install 'feeluown>=3.0' --user -i https://pypi.org/simple/
feeluown-genicon # 生成图标,点击桌面图标就可以运行
feeluown # 不想生成图标,也可以选择直接在命令行中运行
这是今天发帖的重点,嘿嘿 ~
欢迎加入我们这个小群体 ~ 目前,我们这里有刚毕业的高中生,有刚毕业的研究生,也有已经工作的 Python 工程师...
在这里,你 可能 可以收获:
如果你对项目、我们还心存疑惑,你可以阅读文档 或者加入开发者 /用户交流群来了解更多
一些 Python 特性用法在项目中的运用:
如果您觉得自己的需求没有得到充分的满足,可以拿起编辑器/IDE开始搞起来。参考这篇文档,可能可以更快速的上手:https://feeluown.readthedocs.io/en/latest/contributing.html
另外,项目本身也有一些 TODO:https://github.com/feeluown/feeluown/projects/5 ~
1
coolair 2019-06-30 21:55:05 +08:00 via Android
这个太厉害了!
|
2
leonme 2019-06-30 22:01:33 +08:00 via Android
能播放 qq 音乐的付费歌曲吗?比如杰伦的
|
3
wakan190 2019-06-30 22:19:21 +08:00 via Android
不错哦
pyqt5 好学吗? |
6
cosven OP @wakan190 ummm,怎么说呢,PyQt5 入门比 Python 入门差不多吧~ 我感觉不难,但是要深入的话,我感觉是有挑战的。
|
7
readlnh 2019-06-30 23:10:38 +08:00
赶紧顶一顶
|
9
0xroot 2019-06-30 23:21:53 +08:00
赞~ 开源不?来个 GitHub 链接?
|
11
readlnh 2019-06-30 23:26:20 +08:00
|
12
bequt 2019-06-30 23:33:37 +08:00 via Android
之前都有类似这种,好像都会有法律函过来。。。
|
13
Tink 2019-06-30 23:36:41 +08:00 via iPhone
有没有云村日推
|
14
cosven OP |
15
cosven OP @bequt 嗯,我之前看过几个项目,确实遇到了这个问题...
在 FeelUOwn 这个项目里面,我们有想过怎样应对这个问题: 一方面是从版权方面考虑,我们尽量少损害产商的利益: 1. 我们会声明每首歌的来源地,如上截图,每首歌都有来源 2. 优先用 web 的资源,人家收费的资源,我们 *尽量* 不使用 另一方面是技术方面: 1. FeelUOwn 项目本身并没有包含 QQ/虾米 /网易云 等厂商的任何资源或者敏感信息,这些东西都是以插件的形式存在于民间 2. 如果厂商真的发送法律函等资料过来,我们可以取消使用这一个插件,到时,也不会太影响整体使用 |
16
yanfany 2019-07-01 00:01:21 +08:00
前段时间刚好要用 python 搞个界面,学的也是 pyqt,现在看见这个界面控件风格好眼熟哈哈哈
|
17
leishi1313 2019-07-01 00:01:24 +08:00 via Android
这个厉害了!我也有过类似的想法,不过初衷是想在各大平台上训练一个自己的推荐算法
|
18
cosven OP @leishi1313 我曾经想给自己定制个推荐算法,但是...不太懂推荐系统那一套..也没怎么调研过 =。=
|
20
shxlxa 2019-07-01 09:51:56 +08:00
厉害了
|
21
im67 2019-07-01 10:04:56 +08:00
windows 党安装劝退.......就不能用 pyinstaller 打个包么?
|
22
cosven OP @im67 可以,但是目前还没有足够时间做这个工作...之前有朋友试过 pyinstaller,确实可以打包成功 ~
|
24
cosven OP @BingoXuan 嗯,这也是一个问题。项目依赖了 PyQt 和 mpv,打包之后会有大约 150MB 左右~ 会比较大
通过打包来安装的话,就意味着以后每次更新都要打包,用户每次都要重新下载整个包,更新相对来说那么不方便,所以综合考虑,暂时只能让大家安装的时候折腾一下了~ |
25
Aether 2019-07-01 10:25:47 +08:00
File "\fuocore\mpvplayer.py", line 4, in <module>
from mpv import ( File "\mpv.py", line 39, in <module> backend = CDLL('mpv-1.dll') File \__init__.py", line 348, in __init__ self._handle = _dlopen(self._name, mode) OSError: [WinError 126] 找不到指定的模块。 好像因为安装顺序的原因(最后一步才放了 dll ),无法运行了怎么办…… |
27
Akkuman 2019-07-01 10:35:00 +08:00 via Android
好像前几年搜索网易云音乐 linux 版搜出了这个,没想到这么些年了还在蓬勃发展
|
29
larsenlouis 2019-07-01 11:12:05 +08:00
好评!海外自动 geoblock 解锁
|
30
FrankHB 2019-07-01 11:12:37 +08:00
资源来源跟 Listen1 比起来如何。
|
31
BingoXuan 2019-07-01 11:15:20 +08:00
@cosven
pyqt 虽然简单,但打包太大真的很头痛。我试过纯 qt,但效率太低也弃坑了。最终还是选择了 js+electron qt5.13 增加了 wasm 的支持,可以在 web 端运行 qt,不知道 pyqt 后续会不会增加支持 |
32
cosven OP @FrankHB 看了下 listen1 的来源,它的更多一些 ~ 它多支持了两个来源:酷狗和酷我。这边目前只支持 QQ/虾米 /网易云(都是插件形式),但是我想这三个平台应该能覆盖几乎所有的歌曲了吧(毕竟酷狗和酷我都是 tencent 家的,另外,要新增来源是一件相对容易的事情,如果真的需要的话)。
|
33
Phishion 2019-07-01 13:37:43 +08:00
这个我觉得自己玩玩还可以,做大了必然被告,厂商甘心买版权为其他人做嫁衣么?
|
34
lomsing 2019-07-01 14:12:52 +08:00
大佬🐂🍺
|
35
cosven OP @Phishion
嗯嗯,是这样子的,如果你侵犯了产商的权益,他就来搞你,但是如果你尊重他,他就睁一只眼,闭一只眼。 当然,什么事情都有例外和意外。 针对这些例外和意外,我们在 FeelUOwn 上也想了一些办法:FeelUOwn 本身只是个播放器,不过它可以支持多个源,每个源都是一个插件。当一个源不行的时候,我们可以就放弃他。目前 FeelUOwn 支持国内三个源,以后还可以考虑 iTunes, Spotify, Google Music 等。所以除非每个源都来搞我们,不然这个播放器就不会死(另外值得一说的是:我们确实有注意 *尽量不过分* 的侵犯他们的权益,我在上面一个回答里面也解释了这个问题)。 最差最差的情况:每个源都不能用,那时候,我们还可以听本地音乐了;可以通过搜索引擎来找资源。 最后,值得一说的是,支持多资源只是 FeelUOwn 众多特性中的一个。 |
37
supertramp 2019-07-01 15:22:31 +08:00
ubuntu19.04,apt 装 pyqt5 报错 ModuleNotFoundError: No module named 'PyQt5.QtOpenGL',应该是版本太老,pip3 install pyqt5 --upgrade 可以解决
RuntimeError: generator raised StopIteration 这个报错应该解决一下。。 装 fcitx-frontend-qt5,fcitx 输入法也用不了 |
38
lzxgh621 2019-07-01 15:33:05 +08:00 via iPhone
你那个群咋回事 刚加就 T
|
39
cosven OP @supertramp
不好意思,这里忘记写这个步骤了 `sudo apt-get install python3-pyqt5.qtopengl`,另外,在 Ubuntu 上,更推荐使用 apt 来安装 PyQt5。 > 装 fcitx-frontend-qt5,fcitx 输入法也用不了 ummm,这个问题,我也不是很确定。 我觉得可以先尝试用 apt 安装试试,把 pip 安装的给卸载了。如果还是不行的话,我今天装个虚拟机也试试。 |