93e13f9668
improve: fine-tuning parameters of lyrics
2024-10-25 01:07:31 +08:00
57fd2f626b
improve: lyric effect
2024-10-25 00:49:00 +08:00
3ee8361669
fix: incorrect scrolling behaviour
2024-10-24 05:16:44 +08:00
fb36719aad
fix: incorrect import path
2024-10-24 05:06:51 +08:00
d0c216fdaf
merge: branch 'ref-lyric' into dev
2024-10-24 05:03:18 +08:00
4b108d81fb
fix: put font loading at the end to optimize loading
2024-10-19 20:47:57 +08:00
a0c75b14c3
ref: use bun
2024-10-19 20:47:12 +08:00
5d72fa6b64
add: docker support
2024-08-26 02:18:15 +08:00
alikia2x
7947b46af5
fix: LRC parser support
2024-08-03 17:48:47 +08:00
alikia2x
26bb6b5bdf
ref: optimize project structure
2024-08-02 19:26:01 +08:00
alikia2x
8b6afd408e
improve: fine-tune lyric effect
2024-08-02 03:16:01 +08:00
alikia2x
d19b230809
ref: add new AMLL dynamic lyric
2024-08-01 21:40:09 +08:00
alikia2x
e8b7a6e3d2
feature: singer showing
...
fix: remove blank line in parsed result
improve: remove unused variable
2024-07-30 01:46:17 +08:00
alikia2x
d562c1c9a5
fix: remove unnecessary units in humanSize.ts
2024-07-29 18:38:13 +08:00
alikia2x
0f01c05830
feature: tap the lyric line to go to corresponding progress
2024-07-29 18:22:19 +08:00
alikia2x
d248a1a084
feature: lyric translation
...
use lenient mode for lyric parsing
2024-07-29 17:41:06 +08:00
alikia2x
8b541818c9
fix: full-feature LRC parser by umechi migrated into main app
2024-07-28 18:30:56 +08:00
eternal-flame-AD
9e388b66ce
handle alternative line ends
...
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
2024-07-27 16:53:05 -05:00
alikia2x
3dd9829a43
merge: update from dev branch
2024-07-27 16:19:49 +08:00
eternal-flame-AD
dd675ad710
fix: translation and singer parsing
...
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
2024-07-27 03:07:23 -05:00
alikia2x
ecaa7c3e1c
temp: debug
2024-07-27 15:50:40 +08:00
eternal-flame-AD
9074f800d6
add legacy lrc parse mode
...
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
2024-07-26 00:05:50 -05:00
alikia2x
c8f8a21b94
merge: pull request #3
...
Sync with dev branch
2024-07-26 03:29:48 +08:00
alikia2x
504c8772da
add: LICENSE
2024-07-26 03:20:22 +08:00
alikia2x
bb27df5c8d
fix: prevent negative transform in lyrics update.
...
ref: let the code in lyrics more structured
add: global truncate function
improve: small improvements in routes/play/[id]
2024-07-25 19:03:09 +08:00
eternal-flame-AD
bf7f2f508b
fixup! feat: parsec based lyric parser
2024-07-24 20:59:40 -05:00
eternal-flame-AD
2341d13721
feat: parsec based lyric parser
...
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
2024-07-24 20:30:24 -05:00
alikia2x
e4677f4117
merge: update from dev branch
...
include PR #1
2024-07-25 03:14:47 +08:00
alikia2x
253742f681
merge: branch main into dev
2024-07-25 03:13:05 +08:00
alikia2x
cc97de5353
merge: pull request #1 from eternal-flame-AD/fs-patch
...
fs robustness patch
2024-07-25 03:05:28 +08:00
alikia2x
b4eab1b1ff
merge: branch main into dev
2024-07-25 02:52:45 +08:00
alikia2x
a23a52f5e7
ref: better type support in server side script
...
fix: a typo in return message at api/database/song/[id]
2024-07-25 02:36:17 +08:00
alikia2x
ab8c32ffb8
merge: update from dev branch
2024-07-25 02:35:19 +08:00
alikia2x
74d783b5d5
add: line spliter and ID Tag extractor for LRC parser
...
add: corresponding test for parser
2024-07-25 02:23:07 +08:00
alikia2x
d0f562452a
fix: potential UI bugs in lyrics component
...
- Add .idea for WebStorm users
- Fix typo in a function name
- Optimize display logic of lyrics component’s debug mode
- Now you can use Cmd+Opt+Shift+Enter to toggle debug mode
- Improve async logic in lyrics' script
- Standardize naming in lyrics' script
- Add detailed comments in lyrics component
- Use CSS variables to enhance styles for lyric lines
- Refactor nextUpdate to a Svelte store and subscribe to its changes
- Avoid detecting changes in frequently triggered Svelte reactivity statement (line 148 in origin)
- [TODO] Improve the interactive logic of the progress bar
2024-07-25 02:16:38 +08:00
eternal-flame-AD
b2f3bb9602
remove unused imports
...
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
2024-07-24 13:07:37 -05:00
eternal-flame-AD
e4026cf022
fixup! implement safe path handling
2024-07-24 13:05:14 -05:00
eternal-flame-AD
6b65fda69d
implement safe path handling
...
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
2024-07-24 12:59:48 -05:00
eternal-flame-AD
63c65e8b7d
fs robustness patch
...
Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
2024-07-24 12:26:40 -05:00
alikia2x
aef964aa35
improve: SSR in database page, fix some UI bugs
...
extract: component SongCard used in database pages
adjust (UI): now lyrics container won't show scrollbar
2024-07-20 19:18:35 +08:00
alikia2x
73ad9036c2
fix: ui bug
2024-07-17 14:03:26 +08:00
alikia2x
7f66b54ab2
update: use producer instead of signer in music card of database page
2024-07-17 13:48:31 +08:00
alikia2x
900a60c656
add: song BV1Au4y1a7cN
2024-07-17 13:47:25 +08:00
alikia2x
3633c6b356
update: add NetEase Music ID into music metadata
2024-07-12 17:57:46 +08:00
alikia2x
5cd9abdcc0
improve: add more comments to lyrics component
2024-07-12 14:52:53 +08:00
alikia2x
e1aa87ece0
improve: scroll to current lyric in real time while adjusting progress
2024-07-12 14:39:45 +08:00
alikia2x
00549a504c
update: 2 songs
2024-07-12 02:54:43 +08:00
alikia2x
942ce3d3c9
update: links in database page for better navigation
2024-07-12 02:03:09 +08:00
alikia2x
e548326977
update: logic of loading data
2024-07-12 01:11:32 +08:00
alikia2x
815544ea4e
fix: grid layout in database view
2024-07-12 01:01:30 +08:00