首页   注册   登录
 cosven 最近的时间轴更新
cosven

cosven

V2EX 第 142290 号会员,加入于 2015-10-13 10:07:25 +08:00
宅家里无聊?用 Python 3 + PyQt5 来撸音乐播放器呀!
  •  1   
    Python  •  cosven  •  112 天前  •  最后回复来自 cosven
    16
    分享一个播放器(支持 YouTube, NeteaseMusic, QQ, Xiami 等音乐平台)
  •  2   
    分享创造  •  cosven  •  2019-04-19 17:43:38 PM  •  最后回复来自 cosven
    12
    新年新特性 - PyQt5 播放器 - 任性的作一个自己喜欢的歌单
    Python  •  cosven  •  2019-01-04 09:17:16 AM  •  最后回复来自 cosven
    14
    分享一个快速查看 Python 包/模块/类/函数 源码的脚本
    Python  •  cosven  •  2018-12-27 11:57:48 AM  •  最后回复来自 liushuangbill
    16
    用 Python 3 + PyQt5 撸了一个播放器
  •  8   
    Python  •  cosven  •  2018-08-06 13:45:23 PM  •  最后回复来自 yannnli
    89
    趁年轻,再来折腾一把音乐播放器 =。=
  •  1   
    分享创造  •  cosven  •  2018-08-06 12:59:05 PM  •  最后回复来自 cosven
    45
    20:18 准时直播 -> Python 写爬虫做简单音乐推荐系统
    分享发现  •  cosven  •  2018-01-12 21:31:07 PM  •  最后回复来自 babyplus
    4
    cosven 最近回复了
    @yujiang 现在已经对 youtube/qq/xiami/netease/bilibili 做了一些基础的支持,基本上所有的歌曲都是有办法听的( youtube/bilibili 支持不是很完善)。
    支持酷狗理论上是可行的,不过目前的精力可能主要是在改善一些更紧急重要的功能。如果你有兴趣加入酷狗,欢迎 PR 呀 ~ 理论上代码不会超过 100 行。
    100 天前
    回复了 kevinguoCN 创建的主题 Python 业余爱好感觉学 Python 学的很迷茫
    @justfortest 如果是工作了,时间确实会非常少。
    103 天前
    回复了 kevinguoCN 创建的主题 Python 业余爱好感觉学 Python 学的很迷茫
    如果楼主是想练练手,感受一下编程语言在日常生活中的应用,欢迎加入 FeelUOwn 项目开发: https://github.com/feeluown/FeelUOwn

    简介一下:这是个音乐播放的项目,活了 5 年了,目前有几个友善小伙伴一起开发、交流。

    技术上使用 Python 3 + PyQt5,有很多有挑战的技术点,举几个例子

    简单的词法分析器: https://github.com/feeluown/FeelUOwn/blob/master/fuocore/protocol/lexer.py
    实现一个 asyncio.Protocol: https://github.com/feeluown/FeelUOwn/blob/master/fuocore/protocol/server_protocol.py
    实现一个 Python 描述器: https://github.com/feeluown/FeelUOwn/blob/master/fuocore/models.py#L80
    Python 元类的使用场景: https://github.com/feeluown/FeelUOwn/blob/master/fuocore/models.py#L97
    pyqt Signal/Slot 机制实现: https://github.com/feeluown/FeelUOwn/blob/master/fuocore/dispatch.py
    手写 thread based tcp server: https://github.com/feeluown/FeelUOwn/blob/master/fuocore/thread_tcp_server.py
    简单爬虫: https://github.com/feeluown/feeluown-netease/blob/master/fuo_netease/api.py

    欢迎加入 ~
    @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
    @sillylang deepin 这个桌面环境也是 Qt5 编写的,可能它限制了 Qt 的版本?
    @crella 其实用啥语言都差不多,不如来搞搞 PyQt 哇
    移动端目前确实是痛点,之前想过这个问题。

    目前的解决方法只能是自己在开发机上启动一个 web 服务端,然后再额外的开发一个客户端。

    其实 feeluown 可以很快的改造成服务端,但是开发客户端仍然是个问题。
    @jin7 言下之意是不要电子么,哈哈哈
    @sillylang 是的,这个上面也人推荐了。以前试过,在音乐资源获取方面,它做的挺不错的。
    @Telegram nice catch
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1350 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 23:00 · PVG 07:00 · LAX 16:00 · JFK 19:00
    ♥ Do have faith in what you're doing.