首页   æ³¨å†Œ   ç™»å½•
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  ç™»å½•
爱意满满的作品展示区。
Coding
V2EX  â€º  分享创造

😋写了一个有(gao)颜值喜马拉雅 FM 桌面客户端,支持 Mac、Win 和 Linux

  •  4
     
  •   jason94 · 212 天前 · 5590 次点击
    这是一个创建于 212 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前言

    最近一个月沉迷喜马拉雅无法自拔,听相声、段子、每日新闻,还有英语听力,摸鱼学习两不误。上班时候苦于没有桌面端,用网页版有些 bug,官方也不搞一个,只好自己动手了。

    样式参考了一下 Moon FM /t/555343,颜值还过得去,自我感觉挺好😜😜😜

    基于 Electron, Umi, Dva, Antd 构建

    预览

    功能

    • 一个基本的音乐播放器
    • 每日必听
    • 推荐
    • 排行榜
    • 分类
    • 订阅
    • 听过
    • 下载声音
    • 搜索专辑

    计划功能

    • 加入 [Himalaya podcast]( https://www.himalaya.com/]
    • 多语言
    • 自定义样式
    • 快捷键设置
    • 下载历史
    • 本地音乐
    • 播放记录
    • 专辑评论
    • 多个声音加入播放列表

    安装

    最新版本

    Mac(10.9+)

    下载 .dmg 或者使用 homebrew:

    brew cask install mob
    

    Linux [待测试]

    'Debian / Ubuntu' 使用 .deb 下载:

    $ sudo dpkg -i Mob-0.1.2-linux-amd64.deb
    

    其他发行版本用 .Appimage 下载:

    $ chmod u+x Mob-0.1.2-linux-x86_64.AppImage
    $ ./Mob-0.1.2-linux-x86_64.AppImage
    

    Windows [待测试]

    下载

    快捷键

    全局

    | 描述 | 按键 | | ----------- | ------------------------------------------------------------------ | | 暂停 / 播放 | <kbd>Cmd / Ctrl</kbd> + <kbd>Option / Alt</kbd> + <kbd>S</kbd> | | 音量加 | <kbd>Cmd / Ctrl</kbd> + <kbd>Option / Alt</kbd> + <kbd>Up</kbd> | | 音量减 | <kbd>Cmd / Ctrl</kbd> + <kbd>Option / Alt</kbd> + <kbd>Down</kbd> | | 上一曲 | <kbd>Cmd / Ctrl</kbd> + <kbd>Option / Alt</kbd> + <kbd>Left</kbd> | | 下一曲 | <kbd>Cmd / Ctrl</kbd> + <kbd>Option / Alt</kbd> + <kbd>Right</kbd> |

    开发与建议

    仓库地址:zenghongtu/Mob

    欢迎提 issue,顺手点个赞也是极好的了👏🏻👏🏻👏🏻

    第 1 条附言  Â·  211 天前

    在虚拟机中测试了一下Linux 和 Win 都是 OK 的。

    Linux

    Win

    已经提交到 Homebrew,Mac 下可以直接通过brew cask install mob安装

    67 回复  |  ç›´åˆ° 2019-08-23 14:55:53 +08:00
        1
    LancerAMG   212 天前 via iPhone
    楼主牛逼!!!
        2
    lzxgh621   212 天前 via Android
    能播放和下载 vip 吗 已购买的
        3
    crab   212 天前
    Windows 关闭窗口还继续播放,只能手动结束 3 个相关进程。
        4
    HarveyJ   212 天前
    这个还是有点厉害哦
        5
    hronro   212 天前
    Electron 就算了吧,太卡太慢
        6
    577322753   212 天前 via Android
    随手就是一个 star,希望楼主能继续坚持下去,linux 下太多第三方客户端到最后都流产了。
        7
    jason94   212 天前 via Android
    @lzxgh621 可以的,现在只支持单个声音下载,后面可能会考虑加上专辑下载功能
        8
    jason94   212 天前 via Android
    @crab 感谢反馈,晚点找个 win 去调一下😃
        9
    jason94   212 天前 via Android
    @hronro 没有这么绝对吧,我在 mac 下测试,只有在网络慢的情况下会卡。欢迎测试一波👀
        10
    ebingtel   212 天前
    赞 666 ……
        11
    lwldcr   212 天前 via Android
    支持开源,特别是跨平台很赞,小星星送上
        12
    Soutxx   212 天前
    一直在想喜马拉雅为啥没有 mac 端的客户端,大赞
        13
    kwGao   212 天前
    Error: Cask 'mob' is unavailable: No Cask with this name exists.
    还不能用 brew 安装~
        14
    jason94   212 天前
    @kwGao pr 到 Cask 被 closed,说要 50 个星星才行(😭我哭了)
        15
    vscode   212 天前
    反手就是一个 start
    希望楼主坚持,大神
        16
    hronro   212 天前
    @jason94 #9 什么时候 Electron 写的 HelloWorld 能做到 100ms 以内冷启动,我就可以考虑不排斥 Electron 写的应用了。
        17
    xiaoluoboding   212 天前
    支持一下,建议楼主在 UI 方面简洁一点点。
        18
    Elizen   212 天前
    好厉害啊。
        19
    rawidn   212 天前 via iPhone
    还不如把那些花花绿绿的去掉,界面会整洁许多
        20
    jason94   212 天前
    @hronro 哈哈,大佬要求有点高
        21
    kwGao   212 天前
    @jason94 已经 50 star 了,可以考虑 brew 了,加油啊
        22
    jason94   212 天前
    @xiaoluoboding
    @rawidn
    下个版本加入个纯洁的主题,考虑再弄个自定义样式,把 UI 的样式交给用户来调整
        23
    NG6   212 天前
    楼主 brew cask install mob 安装失败
    Error: Cask 'mob' is unavailable: No Cask with this name exists. Did you mean one of these?
        24
    sytnishizuiai   212 天前
    下载一个试试,之前地铁上听,但是声音比歌轻 听不清字,每次要调高音量。现在电脑上试试,否则会员白买了,喜马拉雅会员不划算 而且越来越便宜,当初后悔买了
        25
    imkenbun   212 天前
    已加入“看了不想用”列表.....
        26
    leong626   212 天前 via Android
    支持了,mac 之前都用 iTunes 听播客,终于有更多的选择了
        27
    shell314   212 天前 via Android
    厉害,已 star
        28
    renxun   212 天前 via Android
    点赞😉
        29
    magicgbb   212 天前
    win 版本看起来花花绿绿的,最好还是纯白看起来应该会简洁点,另外就是字体貌似 mactype 不能渲染,不过已经很不错啦
        30
    benedict00   212 天前 via Android
    支持一下,不过不是泛用型播客客户端我可能就用不上。
        31
    newmind   212 天前 via Android
    Electron 无爱
        32
    jason94   212 天前
    @vscode 感谢支持😀
        33
    SemiHum   212 天前
    赞,颜值不错,方便多聊一下不?联系方式已邮 gmail
        34
    lyog   212 天前
    妈也,这 ui 也太好看了吧
        35
    deadEgg   212 天前
    赞,很好用
        36
    zackzeng   212 天前
    先 mark 留着以后备用.
    感谢~~
        37
    jason94   212 天前
    @benedict00 对这个不太懂,有什么区别嘛。大佬解惑一下😀
        38
    benedict00   212 天前 via Android   ♥ 1
    @jason94 泛用型播客客户端直接通过播客上传者提供的 RSS 向用户提供播客内容和信息,不会有第三方的干涉;并且只要上传者更新了 Feed,就能在客户端上收听到节目。
        39
    CatOfMrLu   212 天前
    win 不是有官方的么,当然有更多的选择是更好的
        40
    jason94   211 天前
    @kwGao
    @NG6

    现在可以用 `brew cask install mob `安装了
        41
    Caballarii   211 天前
    LZ 入职喜马拉雅算了
        42
    Soutxx   211 天前 via iPhone
    可否换个图标 换个背景
        43
    jason94   211 天前
    @Soutxx 背景好说,下一版准备搞个自定义背景。图标有点难,这个图标我足足设计了一天,实在做不出好看的了。如果有好看的图标可以提供,那是最好不过了☺️
        44
    jason94   211 天前
    @Caballarii 等他们啥时候在杭州建个分公司我就去了😀
        45
    poplar50   211 天前
    满意!好用好看,已经听上了张震讲故事。
        46
    love8   211 天前
    测试了下 广播电台是没办法播放的 尽管名字都是一样的 其他都挺好 期待修复下
        47
    jason94   211 天前
    @love8 广播电台是哪个,好像喜马拉雅没有广播电台吧。蜻蜓上面的电台比较多,倒是我可以尝试把蜻蜓的 api 接进来
        48
    love8   211 天前
    @jason94 #47 听得最多的就是 湖南金鹰 955 电台 排名全国前几的
    喜马拉雅广播电台资源很多的
        49
    zhch602   211 天前
    在 mac 下占用了 command+option+方向键,怎么能取消这个快捷键,和我的 idea 跳转的快捷键冲突了
        50
    Rcnaec   210 天前
    win8.1 64 位 主程序无法启动,就是双击无反应。安装和卸载程序可以正常运行。
        51
    jason94   210 天前 via Android
    @zhch602 新版本可以修改快捷键,已经提交 CI,明天早上发布
        52
    jason94   210 天前
    @Rcnaec 我昨天看了一下,在 win 下好像有个子程序会出点问题。也许我升级一下 electron 版本可以解决。有时间再专门调一下吧
        53
    jakevin   209 天前
    接口怎么搞的啊
        54
    jason94   209 天前
    @jakevin 直接调用 web 端的接口
        55
    sailing0505   209 天前 via Android
    楼主厉害啊
        56
    zhaishunqi   209 天前
    厉害了楼主
        57
    jakevin   207 天前
    @jason94 自己抓包吗
        58
    jason94   206 天前
    @jakevin 没抓包,直接调用的接口
        59
    r1chb0ss   202 天前
    没有清空当前播放列表的功能吗
        60
    jason94   202 天前
    @r1chb0ss 额,如果清空了不就没有可以播放的?
        61
    r1chb0ss   201 天前
    @jason94 你前天在听一个节目,列表已经有了,昨天节目更新了,但是今天来听的话,如果列表已经有了不会更新的
        62
    jason94   201 天前
    @r1chb0ss 明白了,我感觉这应该算个 bug。不过添加一个清空列表功能不失为一种简单的解决办法。😄
        63
    jakevin   201 天前
    @jason94 接口是怎么获取的啊。。。。我也想写写
        64
    nicoljiang   201 天前
    整篇看下来,觉得自己对高颜值可能有些误解。。。
        65
    jason94   201 天前
    @jakevin 直接用的 web 端接口
        66
    HiBrand   154 天前
    我也想弄下,就是懒得自己去找接口。。哈哈
        67
    rolexman   110 天前
    最新版下载地址在哪
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3090 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 116ms · UTC 11:14 · PVG 19:14 · LAX 03:14 · JFK 06:14
    ♥ Do have faith in what you're doing.