一起来做一个你喜欢的音乐播放器 -> FeelUOwn - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
cosven
V2EX    程序员

一起来做一个你喜欢的音乐播放器 -> FeelUOwn

  •  
  •   cosven
    cosven 2023-04-29 16:15:26 +08:00 2340 次点击
    这是一个创建于 894 天前的主题,其中的信息可能已经有所发展或是发生改变。
    • 有哪些适合大学生的开源项目?怎么参与?
    • 有哪些不错的 Python 开源项目?
    • 想写个项目练练手?
    • 想加入一个有趣的开源社区?
    • 有什么“炫酷、极客、折腾”的应用?
    • 曲库最全的音乐播放器是哪个?
    • 想听首歌还得开好几个播放器?
    • Linux 上哪个播放器比较好用?
    • ...

    如果你有以上疑问,来,继续往下!咱们先看张图,有图有真相! 在 macOS 系统上的效果

    容我简单介绍一下 FeelUOwn

    FeelUOwn 起初的定位是“Linux 平台的网易云音乐第三方客户端”,因为当时 Linux 上还没有一个功能完善的在线音乐播放器,大家都是使用豆瓣 FM ,虾米音乐盒子等软件。现在 Linux 上可用的播放器已经非常之多,双手数不过来。但这个时代环境下,“听音乐”这件事仍然有新的问题需要解决,比如每个音乐平台所掌握的版权是有限的、基于 Electron 的软件性能不符合预期、播放器与系统播放控制集成不好等...因此 FeelUOwn 还活着!

    FeelUOwn 致力于成为一个稳定、用户友好以及高度可定制的音乐播放器。我们使用 Python + PyQt5 + libmpv 来编写开发,目前有数量未知的用户。它主要有以下特性

    • 稳定、易用:
      • 一键安装,各流行平台均有打包(如 Arch Linux, Windows, macOS 等)
      • 有各媒体资源平台的插件,充分且合理的利用全网免费资源(如网易云、QQ 、Bilibili 等)
      • 基础功能完善,桌面歌词、资源智能替换、多音质选择、nowplaying 协议等
      • 核心模块有较好的测试覆盖、核心接口保持较好的向后兼容
    • 可玩性强:
      • 提供基于 TCP 的交互控制协议
      • 基于文本的歌单,方便与朋友分享、设备之间同步
      • 支持基于 Python 的配置文件 .fuorc,类似 .vimrc.emacs

    感兴趣?一起来 hack !

    我们非常欢迎对 Python 、Linux 、音乐播放器感兴趣的同学来一起玩!下面是一些资料链接,欢迎加入群聊!

    一起来 hack 吧!你 可能 会收获:

    • 一群友善、有趣的朋友
    • 好的 Python/Linux 学习交流环境
    • 一个可自定制的音乐播放器
    • 一个 Python 项目的实战经验
    • ...
    8 条回复    2023-05-01 20:39:21 +08:00
    playbear
        1
    playbear  
       2023-04-29 21:35:31 +08:00
    研究半天,没找到把一首歌添加到这个播放软件的方法
    cosven
        2
    cosven  
    OP
       2023-04-30 05:54:03 +08:00 via Android
    @playbear 把歌曲放到 Home 目录下的 Music 目录即可,然后启动播放器即可。不过不得不说的是,目前主要对在线歌曲支持比较多,对本地音乐的支持非常有限。
    x2ve
        3
    x2ve  
       2023-04-30 06:46:04 +08:00 via Android
    是点击一个平台支持一个平台么?例如 点击了网易 搜索结果就从网易来。还是先聚合搜索了,在结果后面打平台标签,让用户自己选择听哪个平台的?单平台的话不想尝试了,跟手机上切 app 没拉开太多时间成本。
    zxCoder
        4
    zxCoder  
       2023-04-30 10:08:45 +08:00
    会涉及版权问题 吗
    cosven
        5
    cosven  
    OP
       2023-04-30 10:45:46 +08:00 via Android
    @x2ve 是聚合的
    cosven
        6
    cosven  
    OP
       2023-04-30 10:47:50 +08:00 via Android
    @zxCoder 理论上这个应用只是聚合了各个平台的免费资源。我觉得应该还好。如果真有平台反馈版权问题,到时候弃用点对应插件即可。
    playbear
        7
    playbear  
       2023-05-01 17:02:38 +08:00
    @cosven 那不太适合我了,我只有本地音乐,从 2001 年上网到现在积攒的。
    cosven
        8
    cosven  
    OP
       2023-05-01 20:39:21 +08:00 via Android
    @playbear 之前也有一位小伙伴使用本地音乐比较多,他提了很多代码。可惜的是用本地音乐的不够多,部分代码不太方便合并。。如果你能来一起搞,那就太好了,相信下个有需求的朋友就能“躺赢”了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3481 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 05:06 PVG 13:06 LAX 22:06 JFK 01:06
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86