之前为 Windows 上的 iTunes 写了个桌面歌词插件,后来想不如直接写一个客户端代替掉设计复古的 iTunes 。
客户端整体使用 MusicKit JS + Edge WebView2 + React 构建,所以体积比较小巧(相比 Electron apps )。
不过由于目前 Edge WebView2 运行时只在 Windows 10 Insider 和 Windows 11 中预装,如果是 Windows 10,首次运行的时候需要下载和安装 Edge WebView2 运行时。
只做了“现在就听”,其他功能慢慢加,体验跟 native 尚有差距,但比网页版的 Apple Music 高一个档次。
GitHub: https://github.com/lujjjh/lito
1
chotow 2021-09-20 14:22:03 +08:00
非 Electron 应用,好评送上!
|
2
tanhui2333 2021-09-20 16:07:54 +08:00
好家伙,直接把机器搞死机
|
3
lujjjh OP @tanhui2333 是整个系统卡死?能否提供下系统版本,我尝试重现一下。
|
4
maggch 2021-09-20 22:11:45 +08:00
Windows 11 专业工作站版 Insider Preview 22458.1000
应用打开后,所有窗口移动位置都非常卡 |
5
loveorange 2021-09-20 22:30:38 +08:00 via iPhone
@lujjjh 我是第二次打开后桌面跟着资源管理器重启了( windows defender 红了
|
6
tanhui2333 2021-09-20 22:51:10 +08:00
@lujjjh #3
版本 Windows 11 专业版 版本 21H2 安装日期 2021/9/9 操作系统版本 22000.194 体验 Windows 功能体验包 1000.22000.194.0 |
7
lujjjh OP |
8
27149 2021-09-22 21:53:15 +08:00
beta2,授权完就白屏了。Win10
|
9
lujjjh OP @27149 没能重现,可以尝试 beta.3,增加了开发者工具的开关: https://github.com/lujjjh/lito/releases/tag/v0.1.0.0-beta.3
|
10
codehz 2021-09-23 06:58:02 +08:00 via Android
是不是用了什么窗口模糊效果的 api,然后没用 winui 库?
|
11
codehz 2021-09-23 07:05:12 +08:00 via Android
看了一眼,原来已经删除了。。
那个 blur behind 效果需要用 winui 库做,私有 api 做的有概率在一些机器上巨卡,崩掉 explorer 也是正常情况( |
12
lujjjh OP @codehz 我猜测也是这个 API 的原因(跟显卡 /显卡驱动有关?),但是我这里没法复现,所以不知道去掉之后有没有修复……
打算等 WinUI 3 正式发布之后尝试一下 WinUI,不过上 WinUI 意味着不会支持 Win8.1 了。 |
13
pkumsy 2021-09-23 13:40:28 +08:00
beta3 下载完被系统提示检测到病毒,beta1 和 beta2 就没有
|
14
lujjjh OP @pkumsy 其实 beta.2 也有误报,可能是我提交误报之后修复了。Windows Defender 似乎对没代码签名的程序不太友好,但非商业软件搞代码签名成本又太高了(便宜的也要几千块一年)……
我可能不会为每个版本都提交一次误报,不过后续会把构建和发布过程放到 GitHub Actions 里,有所顾虑的话可以参考 https://github.com/lujjjh/lito#build 自行构建。 |
16
tz1006 2021-09-24 20:36:22 +08:00
持续关注
|
17
Alexonx 2021-09-27 11:23:39 +08:00 via Android
@lujjjh 大佬好奇下您 github readme 的 svg 动画文字和图片是导出的嘛还是纯手打的ᕕ( ᐛ )ᕗ
|
18
lujjjh OP @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/今天吃什么的实现下 / |
20
pkumsy 2021-10-27 15:02:26 +08:00
辛苦了~提一些小建议:
1. 希望加上左右滚动条,否则每一类下的播放列表没法看全 2. 播放列表除了图片也显示一下名字,要不然不知道这个播放列表或者专辑是什么 3. 希望播放列表可以点进去 谢谢 |
21
Alexonx 2021-11-13 23:51:53 +08:00
@pkumsy 我也感觉用起来有的不方便,所以自己 Fork 过来改了下,可以试试 https://github.com/lx200916/lito
|