V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
cosven
V2EX  ›  Python

宅家里无聊?用 Python 3 + PyQt5 来撸音乐播放器呀!

  •  1
     
  •   cosven ·
    cosven · 2020-01-29 21:46:19 +08:00 · 4855 次点击
    这是一个创建于 1551 天前的主题,其中的信息可能已经有所发展或是发生改变。

    过年很无聊?每天只能逛峡谷?快来加入 FeelUOwn 的开发把 ~ 打造一个属于自己的随心所欲的音乐播放器

    --- 进入正文:2333。

    FeelUOwn 是一个 用户体验还不错 、可以随意 hack 的音乐播放器。有图有真相

    截图

    FeelUOwn 有几个 别致 的特性

    1. 支持多个“音乐提供方” - 比如目前支持了网易云、虾米、QQ 三个,下一个准备支持 YouTube
    2. 简洁的插件机制:比如每个音乐提供方都是以插件的形式存在
    3. 随意 hack:设计上符合 Unix 哲学;可以与 Emacs 集成;在 tmux/slack 中显示播放器的状态;一切皆文本
    4. 对新人开发者友好:项目有较 完善的文档、“开发者 /用户交流群”等

    当然,一些基本要求也是必须满足的

    1. 安装使用简单 -> 快速上手文档
    2. Linux/macOS 系统下,支持全局快捷键(播放 /暂停 /下一首 /上一首)
    3. 支持本地音乐
    4. 播放歌曲 MV
    5. ...

    • 你是否为了听歌而安装了三个音乐播放器?
    • 你是否想练练 coding,但总愁着找不到合适的项目?
    • 你是否想在自己最喜欢的编辑器里面播放音乐?
    • ...

    还在等什么,来吧,一起来 hack !传送门:

    可能 会收获:

    • 一群友善、有趣的朋友
    • 好的 Python/Linux 学习交流环境
    • 一个自己喜欢的、可自定制的音乐播放器
    • ...
    第 1 条附言  ·  2020-01-29 23:39:05 +08:00
    tg 链接更新: https://t.me/joinchat/H7k12hG5HYsGy7RVvK_Dwg
    (之前的可能是个过期的链接... ummmm
    16 条回复    2020-02-04 01:09:24 +08:00
    maydaytyh
        1
    maydaytyh  
       2020-01-29 22:12:12 +08:00 via Android
    看着不错,这几天忙完试试
    lisachensyd
        2
    lisachensyd  
       2020-01-29 22:25:23 +08:00
    刚刚似乎在隔壁节点看到同样的帖子? tg 群显示不存在
    kakeiri
        3
    kakeiri  
       2020-01-29 23:05:24 +08:00
    牛 x,最近也想看看 qt5,真是没有时间。膜拜
    cosven
        4
    cosven  
    OP
       2020-01-29 23:41:14 +08:00
    @kakeiri 来来来,一起学习!
    huruwo
        5
    huruwo  
       2020-01-30 18:19:52 +08:00
    PyQt5 入门资料有吗
    cosven
        6
    cosven  
    OP
       2020-01-30 19:09:30 +08:00
    @huruwo 经典 PyQt5 教程: http://zetcode.com/gui/pyqt5/
    学了这个教程,可以一起来写播放器呀!
    jin7
        7
    jin7  
       2020-01-30 23:37:56 +08:00
    强烈支持 pyqt5, python for qt
    cosven
        8
    cosven  
    OP
       2020-01-31 08:30:54 +08:00 via iPhone
    @jin7 言下之意是不要电子么,哈哈哈
    crella
        9
    crella  
       2020-01-31 09:42:23 +08:00 via Android
    真羡慕 pyqt。ruby 的 qt 绑定我就没找到一个开箱即用的,有一个要 ruby2.4 和 qt4.7???
    cosven
        10
    cosven  
    OP
       2020-01-31 10:08:55 +08:00
    @crella 其实用啥语言都差不多,不如来搞搞 PyQt 哇
    sillylang
        11
    sillylang  
       2020-01-31 10:15:37 +08:00
    qt5 有些依赖版本太高本 deepin 真的装都装不上啊
    paoqi2048
        12
    paoqi2048  
       2020-01-31 10:34:05 +08:00
    现在有 PySide2 了,有 Qt 官方为其背书
    cosven
        13
    cosven  
    OP
       2020-01-31 11:13:25 +08:00
    @sillylang deepin 这个桌面环境也是 Qt5 编写的,可能它限制了 Qt 的版本?
    sillylang
        14
    sillylang  
       2020-01-31 11:16:37 +08:00
    对的 要装某些更高版本的 deepin 桌面都自动卸载 重启然后就崩溃了 噗哈哈哈
    Evodrewburg
        15
    Evodrewburg  
       2020-02-03 22:35:39 +08:00
    大哥有个问题我看文档 pip3 install 'feeluown[battery,macos]>=3.0' --upgrade,[battery,macos]这个是啥意思,我是 python 菜🐔不懂就问
    cosven
        16
    cosven  
    OP
       2020-02-04 01:09:24 +08:00
    @Evodrewburg

    [battery,macos] 对应的是这段代码: https://github.com/feeluown/FeelUOwn/blob/master/setup.py#L67-L73

    简单的说,就是有些依赖包只在 macOS 下才需要,这时就加上 macos。

    详情可以看: https://setuptools.readthedocs.io/en/latest/setuptools.html#declaring-extras-optional-features-with-their-own-dependencies
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1142 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 18:24 · PVG 02:24 · LAX 11:24 · JFK 14:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.