Lito Music - 一个轻量级的 Windows Apple Music 客户端 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
lujjjh

Lito Music - 一个轻量级的 Windows Apple Music 客户端

  •  3
     
  •   lujjjh
    lujjjh Sep 20, 2021 5018 views
    This topic created in 1680 days ago, the information mentioned may be changed or developed.

    之前为 Windows 上的 iTunes 写了个桌面歌词插件,后来想不如直接写一个客户端代替掉设计复古的 iTunes 。

    客户端整体使用 MusicKit JS + Edge WebView2 + React 构建,所以体积比较小巧(相比 Electron apps )。

    不过由于目前 Edge WebView2 运行时只在 Windows 10 Insider 和 Windows 11 中预装,如果是 Windows 10,首次运行的时候需要下载和安装 Edge WebView2 运行时。

    Lito Music

    只做了“现在就听”,其他功能慢慢加,体验跟 native 尚有差距,但比网页版的 Apple Music 高一个档次。

    GitHub: https://github.com/lujjjh/lito

    Supplement 1    Sep 26, 2021
    更新:已支持 macOS 。
    21 replies    2021-11-13 23:51:53 +08:00
    chotow
        1
    chotow  
       Sep 20, 2021
    非 Electron 应用,好评送上!
    uyZL3221XZ2xGZ3D
        2
    uyZL3221XZ2xGZ3D  
       Sep 20, 2021
    好家伙,直接把机器搞死机
    lujjjh
        3
    lujjjh  
    OP
       Sep 20, 2021
    @tanhui2333 是整个系统卡死?能否提供下系统版本,我尝试重现一下。
    maggch
        4
    maggch  
       Sep 20, 2021
    Windows 11 专业工作站版 Insider Preview 22458.1000

    应用打开后,所有窗口移动位置都非常卡
    loveorange
        5
    loveorange  
       Sep 20, 2021 via iPhone
    @lujjjh 我是第二次打开后桌面跟着资源管理器重启了( windows defender 红了
    uyZL3221XZ2xGZ3D
        6
    uyZL3221XZ2xGZ3D  
       Sep 2, 2021
    @lujjjh #3
    版本 Windows 11 专业版
    版本 21H2
    安装日期 2021/9/9
    操作系统版本 22000.194
    体验 Windows 功能体验包 1000.22000.194.0
    lujjjh
        7
    lujjjh  
    OP
       Sep 20, 2021
    @maggch
    @loveorange
    @tanhui2333
    非常感谢提供信息
    27149
        8
    27149  
       Sep 22, 2021
    beta2,授权完就白屏了。Win10
    lujjjh
        9
    lujjjh  
    OP
       Sep 22, 2021
    @27149 没能重现,可以尝试 beta.3,增加了开发者工具的开关: https://github.com/lujjjh/lito/releases/tag/v0.1.0.0-beta.3
    codehz
        10
    codehz  
       Sep 23, 2021 via Android
    是不是用了什么窗口模糊效果的 api,然后没用 winui 库?
    codehz
        11
    codehz  
       Sep 23, 2021 via Android
    看了一眼,原来已经删除了。。
    那个 blur behind 效果需要用 winui 库做,私有 api 做的有概率在一些机器上巨卡,崩掉 explorer 也是正常情况(
    lujjjh
        12
    lujjjh  
    OP
       Sep 23, 2021
    @codehz 我猜测也是这个 API 的原因(跟显卡 /显卡驱动有关?),但是我这里没法复现,所以不知道去掉之后有没有修复……

    打算等 WinUI 3 正式发布之后尝试一下 WinUI,不过上 WinUI 意味着不会支持 Win8.1 了。
    pkumsy
        13
    pkumsy  
       Sep 23, 2021
    beta3 下载完被系统提示检测到病毒,beta1 和 beta2 就没有
    lujjjh
        14
    lujjjh  
    OP
       Sep 23, 2021
    @pkumsy 其实 beta.2 也有误报,可能是我提交误报之后修复了。Windows Defender 似乎对没代码签名的程序不太友好,但非商业软件搞代码签名成本又太高了(便宜的也要几千块一年)……

    我可能不会为每个版本都提交一次误报,不过后续会把构建和发布过程放到 GitHub Actions 里,有所顾虑的话可以参考 https://github.com/lujjjh/lito#build 自行构建。
    27149
        15
    27149  
       Sep 23, 2021
    @lujjjh 登录后闪了一下现在就听的标题,就白了。今晚试下 beta3
    tz1006
        16
    tz1006  
       Sep 24, 2021
    持续关注
    Alexonx
        17
    Alexonx  
       Sep 27, 2021 via Android
    @lujjjh 大佬好奇下您 github readme 的 svg 动画文字和图片是导出的嘛还是纯手打的( )
    lujjjh
        18
    lujjjh  
    OP
       Sep 27, 2021
    @Alexonx 动画是 Figma 导出静态 svg 之后手动加上的。不过为了让动画更丝滑,写了个脚本插入 easing function 的值,生成最终的 svg:
    https://github.com/lujjjh/lujjjh/blob/main/hello.mjs

    对 SVG 动画感兴趣的话可以看下之前写的文章(
    https://programming.plus/blog/2021/03/今天吃什么的实现上 /
    https://programming.plus/blog/2021/03/今天吃什么的实现下 /
    Alexonx
        19
    Alexonx  
       Sep 28, 2021
    @lujjjh 感谢大佬
    pkumsy
        20
    pkumsy  
       Oct 27, 2021
    辛苦了~提一些小建议:
    1. 希望加上左右滚动条,否则每一类下的播放列表没法看全
    2. 播放列表除了图片也显示一下名字,要不然不知道这个播放列表或者专辑是什么
    3. 希望播放列表可以点进去

    谢谢
    Alexonx
        21
    Alexonx  
       Nov 13, 2021
    @pkumsy 我也感觉用起来有的不方便,所以自己 Fork 过来改了下,可以试试 https://github.com/lx200916/lito
    About     Help     Advertise     Blog     API     FAQ     Solana     3313 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 47ms UTC 13:15 PVG 21:15 LAX 06:15 JFK 09:15
    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