V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
jason94

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

  •  4
     
  •   jason94 · May 13, 2019 · 9834 views
    This topic created in 2552 days ago, the information mentioned may be changed or developed.

    前言

    最近一个月沉迷喜马拉雅无法自拔,听相声、段子、每日新闻,还有英语听力,摸鱼学习两不误。上班时候苦于没有桌面端,用网页版有些 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,顺手点个赞也是极好的了👏🏻👏🏻👏🏻

    Supplement 1  ·  May 13, 2019

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

    Linux

    Win

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

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

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