Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

整! #374

Open
wants to merge 20 commits into
base: dev
Choose a base branch
from
Open

整! #374

wants to merge 20 commits into from

Conversation

NanoRocky
Copy link

@NanoRocky NanoRocky commented Nov 23, 2024

进行亿些小小的功能改动~

·【ADD】 增加逐字歌词模块。允许通过 MetingAPI 和 AMLL TTML Database 获得逐字歌词,兼容网易云和QQ音乐。MetingAPI 需要使用修改过的版本, injahow 那边大概是因为我动了上游的 Meting 叭,并没有处理 pr ,Meting 那边也没有动静。使用之前的 MetingAPI 可正常解析网易云音乐逐行歌词,AMLL TTML Database 也会补充部分音乐的逐字。AMLL TTML Database 的调用方式是拿歌曲 id 去获取文件。目前还没有找到什么办法能屏蔽掉浏览器控制台内的 404 提示,包括写一个 js 专门用来获取文件。望其他大佬指点!
·【FIX】依赖组件更新,更新或替代已弃用的依赖,使用新的 global.scss 引用方式,消除依赖弃用提示。更换使用 pinia-plugin-persistedstate-2 。
·【ADD】加了一个没球用的语音提示模块,在弹出某些提示时播放语音提示,包含预生成(固定的通知提醒)和实时生成(播报歌名)。
·【ADD】在 Footer 顶边框上加了个音乐显示进度条,在未播放音乐时默认隐藏。拖动效果目前还没有做...也许哪天就补上了呢咕咕咕(
·【ADD】添加了个键盘监听,用来切歌,并设置仅当页面在最前有效。
·【ADD】向浏览器汇报 Media Session 元数据,让 Windows 10 or 11 能正确显示播放控件,并可正常切歌。
·【FIX】修复了一些小 BUG ,如 TimeCapsule.vue 中的 Number(item.percentage) 。
·【FIX】补全漏的 “-webkit” ,增强兼容性。
·【ADD】加了个“季节效果”,在固定月份挂载 js 来添加不同的效果。
·【ADD】为歌词刷新添加渐隐和整行下沉动画效果替代生硬消失效果。
......

拉着 @pizeroLOL 从暑假整到现在,从 Azure 到 Meting,也算是完成人生中第一个小项目了!()
对于这堆代码..只能说能跑,嗯...能多shi有多shi。就我写的那充满 warnings 连套六七个 if 的玩意,也算是让 Pizero 改的崩溃了。咳咳,看看有没有其它大佬来修修叭(
目前效果预览:酪灰の主页

先给作者留一个表情包在这(bushi):
地铁老人手机

1.修复 pinia 无法重置变量的问题。
2.修复 weather.vue 中的某些错误。
3.补全遗漏的语音提示。
4.逐字样式修改,添加逐字上色增强效果,但默认不开启,因为这坨山还有 N 个 BUG 要修,仅仅能跑,一点不稳定。
5.修复(?)歌词解析时因 API 返回玄学内容造成的异常。
6.逐字解析逻辑修改。
...
More fixes needed
Copy link

vercel bot commented Nov 23, 2024

@NanoRocky is attempting to deploy a commit to the imsyy's projects Team on Vercel.

A member of the Team first needs to authorize it.

@imsyy
Copy link
Owner

imsyy commented Nov 25, 2024

好家伙
LeonardoDicaprioClappingGIF

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants