Petal: 一个豆瓣 FM 的桌面客户端。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
g1eny0ung
V2EX    分享创造

Petal: 一个豆瓣 FM 的桌面客户端。

  •  
  •   g1eny0ung
    g1eny0ung 2018-05-08 10:07:43 +08:00 5988 次点击
    这是一个创建于 2779 天前的主题,其中的信息可能已经有所发展或是发生改变。

    https://github.com/ilime/Petal

    据这个应用 init 也有一年多一点的时间了,是时候把它带出来溜溜了。~

    当初接触豆瓣 FM 的时候,有几点被吸引到了:

    • 听歌的时候不能选择进度,要不就听完,要么就直接跳过。
    • 我很喜欢“ MHz ”这个设定,也不需要选歌,喜欢的歌就一直播放,不喜欢按下跳过或者垃圾桶。
    • 没有评论,但是可以分享~。

    然后,我找了找豆瓣 FM 的开源的,或者是其他的第三方的桌面客户端,都是不尽喜欢,大部分都是好久没有更新了。

    所以我萌生了一个想法,那就自己写一个吧。

    一共做了两版,去年正好处在大三,找工作挺忙的,第一版从去年 4 月开始做,就写了两个月,UI 和功能也没好好设计,后来实习的时候升级了一下依赖,就没在管了。

    今年 1 月,帮公司远程工作的时候,点开了好久没打开的第一版应用,觉得既然做东西,那就要做到底,不能半途而废,虎头蛇尾。

    然后借着休假和大四毕设这段空闲时间,我重构了整体的代码,UI 等等,现在它长这样:

    https://github.com/ilime/Petal/blob/dev/petal-screenshot.png?raw=true

    现在我把它分享出来,大家喜欢豆瓣 FM 的话我们可以一起完善它。人多了才能有好点子。~

    目前算是基本功能都有,慢慢完善其他的。

    下载在这里:https://github.com/ilime/Petal/releases

    同样,大学四年写的最用的东西,算是送给自己的毕业礼物。

    最后,喜欢的话也可以给个 star,有 star 是一个很高兴的事情 ,当作动力。

    30 条回复    2020-04-14 10:25:29 +08:00
    zhishidahao
        1
    zhishidahao  
       2018-05-08 10:21:26 +08:00
    豆瓣现在没啥版权了吧
    mokeyjay
        2
    mokeyjay  
       2018-05-08 10:21:54 +08:00
    相当漂亮!虽然不用豆瓣 FM,还是赞一个
    g1eny0ung
        3
    g1eny0ung  
    OP
       2018-05-08 10:57:49 +08:00
    @zhihidahao 是这样的,好多的歌曲都是借用虾米的版权。
    g1eny0ung
        4
    g1eny0ung  
    OP
       2018-05-08 10:58:38 +08:00
    @mokeyjay 哈哈,thx,多谢夸奖。
    ikw
        5
    ikw  
       2018-05-08 11:30:06 +08:00
    先 star 为敬,试用了一下,功能还挺全的,
    plume
        6
    plume  
       2018-05-08 13:18:10 +08:00
    登陆不上去。一直提示失败
    spark20
        7
    spark20  
       2018-05-08 13:27:00 +08:00 via Android
    就喜欢这种图标好看的应用,不打开,也可以装饰桌面:>
    g1eny0ung
        8
    g1eny0ung  
    OP
       2018-05-08 14:03:15 +08:00
    @spark20 哈哈
    icy37785
        9
    icy37785  
       2018-05-08 14:07:29 +08:00 via iPhone
    UI 好看。。以 star。。
    g1eny0ung
        10
    g1eny0ung  
    OP
       2018-05-08 14:07:47 +08:00
    @plume 我回头看一下,你帐号是什么类型的啊,手机 /邮箱 or 用户名?
    g1eny0ung
        11
    g1eny0ung  
    OP
       2018-05-08 14:20:07 +08:00
    @icy37785 thx,下午解决下你提到的 linux 打包。我先用 ubuntu 试一下,都是 gnome 桌面。
    g1eny0ung
        12
    g1eny0ung  
    OP
       2018-05-08 14:21:19 +08:00
    @plume 可以给仓库提一个 issue,多谢啦。
    g1eny0ung
        13
    g1eny0ung  
    OP
       2018-05-08 14:21:57 +08:00
    @zwpaper 多谢夸奖。
    889434
        14
    889434  
       2018-05-08 15:01:46 +08:00
    好用。谢谢
    toan
        15
    toan  
       2018-05-08 15:13:55 +08:00
    非常不错,界面简洁,已 star。

    建议关闭按钮后 后台继续播放,退出应用则停止
    cname
        16
    cname  
       2018-05-08 16:02:26 +08:00 via Android
    不错!只是左边的按钮感觉有点杂乱,大小不统一,可以加一个边框或者背景
    g1eny0ung
        17
    g1eny0ung  
    OP
       2018-05-08 17:04:27 +08:00
    @ahswch Thx~
    g1eny0ung
        18
    g1eny0ung  
    OP
       2018-05-08 17:05:19 +08:00
    @toan Good idea~,回头我把这个当作设置可选项加一下。
    g1eny0ung
        19
    g1eny0ung  
    OP
       2018-05-08 17:07:47 +08:00
    @onionnews 按钮的 Icon 是用的 semantic-ui 的 fonticon,确实有的地方大小有差别,我会考虑修改一下这里的,感谢建议~
    Tassel
        20
    Tassel  
       2018-05-08 21:59:31 +08:00
    希望能加上自定义全局快捷键,现在最小化以后响应不了快捷键
    g1eny0ung
        21
    g1eny0ung  
    OP
       2018-05-09 09:16:19 +08:00
    @Tassel 好的,正有此意~,后续回家上的。
    Tassel
        22
    Tassel  
       2018-05-09 10:13:27 +08:00
    @g1eny0ung 嗯谢谢,另外反馈一个问题,在状态栏点跳过的时候有一个异常信息
    Uncaught Exception:
    TypeError: Cannot read property 'webContents' of null
    at click (/Applications/Petal.app/Contents/Resources/app.asar/main.js:1:2301)
    at MenuItem.click (/Applications/Petal.app/Contents/Resources/electron.asar/browser/api/menu-item.js:52:9)
    at Function.executeCommand (/Applications/Petal.app/Contents/Resources/electron.asar/browser/api/menu.js:34:15)
    g1eny0ung
        23
    g1eny0ung  
    OP
       2018-05-09 11:44:08 +08:00
    @Tassel 我在 Mac 上没有复现出来,如果可以的话,能否开个 issue,描述一下具体的信息,thx~。我回头会更新一下 issue 模版。
    Tassel
        24
    Tassel  
       2018-05-10 00:08:59 +08:00
    @g1eny0ung 提了
    EthanChou
        25
    EthanChou  
       2018-05-11 15:33:48 +08:00
    最近家里听歌想回归豆瓣了
    g1eny0ung
        26
    g1eny0ung  
    OP
       2018-05-11 15:55:19 +08:00
    @EthanChou 豆瓣挺不错的,但是我也是什么都用,也用网易云和虾米。
    liudada123
        27
    liudada123  
       2019-08-20 14:25:42 +08:00
    一直在用,很舒服。谢谢 lz
    aprilface
        28
    aprilface  
       2020-03-22 11:28:28 +08:00
    年纪大了,想简单一点,有必要买个豆瓣 fm 小音箱放在床头
    g1eny0ung
        29
    g1eny0ung  
    OP
       2020-04-14 10:24:44 +08:00
    @liudada123 感谢使用~
    g1eny0ung
        30
    g1eny0ung  
    OP
       2020-04-14 10:25:29 +08:00
    @aprilface 我还特意搜索了一下 豆瓣 fm 小音箱,真有我必买哈哈哈
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3119 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 12:16 PVG 20:16 LAX 04:16 JFK 07:16
    Do have faith in what you're doing.
    ubao msn 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