Commit Graph

167 Commits

Author SHA1 Message Date
tranxuanthang
fb585da882 Allow saving empty lyrics in lyrics editor 2026-04-24 00:54:57 +07:00
tranxuanthang
de3f8ea0ee Add support for importing lrc file from clipboard or file picker in
lyrics editor
2026-04-23 23:51:17 +07:00
tranxuanthang
74c4dcb0f4 Exporter: remove dead code, improve queue approach, add support for
hiding the export viewer modal
2026-04-23 22:52:50 +07:00
tranxuanthang
87576005de Improve memory usage for mass download and export lyrics features 2026-04-23 18:24:57 +07:00
tranxuanthang
01fab651bd Minor text changes 2026-04-21 23:56:22 +07:00
tranxuanthang
5cee9ba32f Minor changes in Config modal 2026-04-21 20:49:24 +07:00
tranxuanthang
d5ceeaec77 Minor improvements for tracks, albums and artists list rendering 2026-04-21 17:34:33 +07:00
tranxuanthang
3a1a6b3b7b Overlapped singing support in lyrics viewer 2026-04-21 01:59:44 +07:00
tranxuanthang
14707ca1e3 Run prettify 2026-04-21 00:14:23 +07:00
tranxuanthang
eb95511a18 Initially set previous line end_ms as next line start_ms 2026-04-20 01:41:58 +07:00
tranxuanthang
762d48a686 Add force full rescan library in config, fix import .lrc files on scan 2026-04-19 23:20:17 +07:00
tranxuanthang
2f035b60d1 Remove legacy EditLyrics component 2026-04-19 22:27:24 +07:00
tranxuanthang
de5d8ac7d7 Add confirm modal when closing edit lyrics modal on dirty state 2026-04-19 22:20:35 +07:00
tranxuanthang
964d762f16 EditLyricsV2: multiple simultaneously playing lines 2026-04-19 21:50:40 +07:00
tranxuanthang
504040bb9a EditLyricsV2: Allow user to set end time for synced lyrics line 2026-04-19 21:50:00 +07:00
tranxuanthang
c25c9559dc Fix publish flow to respect metadata inside Lyricsfile 2026-04-19 03:45:43 +07:00
tranxuanthang
57a6187287 Working EditLyricsV2 in both flow 2026-04-19 02:22:57 +07:00
tranxuanthang
2fc352e3f3 Add conflict modal and partially working LRCLIB edit lyrics flow 2026-04-17 14:46:16 +07:00
tranxuanthang
57e686b845 LRCLIB Browser: add EditLyricsV2 support 2026-04-17 11:07:41 +07:00
tranxuanthang
a6d7e31bf9 Allow player to accept abitrary track from a file path (not present in
database)
2026-04-13 16:00:04 +07:00
tranxuanthang
422227d2e7 LRCLIB browser rework: file picker modal for editing lyrics 2026-04-13 12:20:42 +07:00
tranxuanthang
0db06b785d Persist volume slider across app restarts 2026-04-13 00:54:27 +07:00
tranxuanthang
1daad88dc7 Add and run eslint and prettier 2026-04-13 00:12:51 +07:00
tranxuanthang
ca319e27bb EditLyricsV2: Mark track as instrumental 2026-04-13 00:00:21 +07:00
tranxuanthang
a65916a34c Add mass-export lyrics 2026-04-12 22:21:46 +07:00
tranxuanthang
6b889d8390 Export lyrics WIP: export lyrics in EditLyricsV2 2026-04-12 21:04:39 +07:00
tranxuanthang
a554700560 Minor style changes 2026-04-12 11:41:12 +07:00
tranxuanthang
ac0c520345 Add LRCLIB Lyricsfile support when downloading or applying lyrics from
search result
2026-04-11 14:11:40 +07:00
tranxuanthang
dd82a5cc3b Some minor style fixes 2026-04-11 09:36:30 +07:00
tranxuanthang
9936262128 Refactor icons, remove mdue, add unplugin-icons and @iconify-json/mdi 2026-04-11 02:53:17 +07:00
tranxuanthang
29587848ba EditLyricsV2: add publish lyrics 2026-04-11 02:31:14 +07:00
tranxuanthang
3480adb8cc Delete EDIT_LYRICS_REFACTORING_PLAN.md 2026-04-10 22:43:25 +07:00
tranxuanthang
af947f5a59 EditLyricsV2: adjust some word sync behavior
- Allow syncing timing of the first words
- Remove offset adjustment logic for word when rewind/forward line
  timing
2026-04-10 00:42:39 +07:00
tranxuanthang
caaefbf0da Shortened the EDIT_LYRICS_V2_WORD_SYNC_PLAN.md file 2026-04-09 17:38:38 +07:00
tranxuanthang
8324bb7f5c Show word-by-word sync in now playing lyrics viewer 2026-04-09 16:57:17 +07:00
tranxuanthang
8c4f9ebfda Shortened ARCHITECTURE files 2026-04-09 13:37:52 +07:00
tranxuanthang
559f1734a9 EditLyricsV2: extract word boundary drag and word timing hotkey logic into composables 2026-04-09 00:26:35 +07:00
tranxuanthang
406607ecf2 EditLyricsV2: decouple plain and synced lyrics editing 2026-04-08 23:36:04 +07:00
tranxuanthang
cfb7bdf5af EditLyricsV2: fix flickering scrollbar on webkit2gtk 2026-04-08 17:31:06 +07:00
tranxuanthang
ddb34128d6 EditLyricsV2: add an option to view/debug Lyricsfile YAML 2026-04-08 14:45:14 +07:00
tranxuanthang
a1375673a9 EditLyricsV2: add word sync keyboard shortcuts and visual feedback 2026-04-08 01:52:28 +07:00
tranxuanthang
2a9a841c73 EditLyricsV2: add word sync availability rules and data consistency 2026-04-08 00:40:40 +07:00
tranxuanthang
5ed6f007df EditLyricsV2: experimental word-by-word sync 2026-04-07 19:23:35 +07:00
tranxuanthang
91b9f364cb EditLyricsV2: refactor and split into smaller files 2026-04-03 17:33:56 +07:00
tranxuanthang
6c17cde98e EditLyricsV2: add and delete synced lyrics line buttons 2026-04-03 16:28:50 +07:00
tranxuanthang
9edc3c8045 EditLyricsV2: add select line logic, add control buttons 2026-04-03 16:01:55 +07:00
tranxuanthang
bbf1f3ed5d WIP EditLyricsV2 component with interactive sync lyrics UI 2026-04-03 03:07:22 +07:00
tranxuanthang
ebd11dd573 Refactor edit lyrics component 2026-03-12 17:40:12 +07:00
tranxuanthang
8e67b2880f Add incremental library scanning support
- Added file_size, modified_time, content_hash, and scan_status columns to tracks table
- Added database migration to version 8 with new indexes for scan performance
- Implemented fingerprint matching (mtime+size) and content hash for move/rename detection
2026-02-23 08:20:07 +07:00
thang.tranxuan
703185976c Skipping synced lyrics tracks also skips instrumental tracks 2025-11-18 10:05:29 +07:00