jeffvli
615280e01b
reverse the lyrics offset behavior to standard convention
2025-11-30 17:47:19 -08:00
jeffvli
72ef6da243
allow timeout before sync lyrics scroll after manual scrolling
2025-11-30 17:39:32 -08:00
jeffvli
5cab727b2d
properly persist searched lyrics to cache
2025-11-30 17:36:25 -08:00
jeffvli
d75d1687a4
fade out no lyrics message
2025-11-30 13:38:09 -08:00
jeffvli
e8db28e112
redesign lyrics search form
2025-11-30 13:16:40 -08:00
jeffvli
108ba53be2
lint all files
2025-11-29 19:33:42 -08:00
jeffvli
96e9d54f4e
add sidebar panel lyrics
2025-11-29 19:33:41 -08:00
jeffvli
d22fee887c
add wrapper for mantine useForm
2025-11-29 19:33:41 -08:00
jeffvli
af7e52295a
reimplement player scrobble
2025-11-29 19:33:38 -08:00
jeffvli
e45c126a3f
fix lyrics components
2025-11-29 19:33:33 -08:00
jeffvli
f3bb4187d7
wrap all instances of mantine hooks used in renderer
2025-11-29 19:33:33 -08:00
jeffvli
427f808180
rename internal types in domain models
2025-11-29 19:30:47 -08:00
jeffvli
550ba4f768
temporarily remove old player implementations to prevent broken app
2025-11-29 19:30:46 -08:00
jeffvli
c7a473d864
refactor api controller to internalize server fetch
2025-11-02 21:56:35 -08:00
jeffvli
b685ec370a
remove barrel files in renderer
2025-11-02 01:39:01 -07:00
jeffvli
8115963264
upgrade and refactor for react-query v5
2025-11-02 01:38:47 -07:00
Kendall Garner
1a176fd118
Refactor add to playlist modal ( #1236 )
...
* Refactor add to playlist modal
* redesign base modal component, add ModalButton component
* improve visibility of filled button focus
---------
Co-authored-by: jeffvli <jeffvictorli@gmail.com >
2025-11-01 21:57:12 -07:00
Xudong Zhou
dd34888961
Fix Lyric Translation Not Resetting ( #1208 )
...
* Refactor lyrics translation and index handling
* Add auto translation toggle to lyric settings
* Add enableAutoTranslation setting to lyrics
2025-10-31 17:08:10 -07:00
Kendall Garner
1d46cd5ff9
client-side only sort for all playlists ( #1125 )
...
* initial client-side only sort for all playlists
* allow reordering jellyfin (assume it works properly) and navidrome
* on playlist page, add to queue by sort order
2025-09-17 21:06:30 -07:00
jeffvli
ff6dda7b06
prevent width overflow on lyrics container ( #1106 )
2025-09-10 20:49:15 -07:00
Kendall Garner
2cf0027419
only show translation when api key and provider are picked, and fix eslint vscode
2025-09-05 19:55:58 -07:00
jeffvli
8b141d652c
disable single attribute per line
2025-07-12 11:17:54 -07:00
ENDzZ
19c8980784
Translation Display Normalization ( #982 )
2025-07-05 16:41:42 -07:00
jeffvli
dde48335cd
fix word-break overflow for CJK characters on lyrics
2025-06-30 00:47:13 -07:00
jeffvli
88be98f703
cleanup unneeded div wrapper on lyric lines
2025-06-29 18:31:43 -07:00
jeffvli
df6b6d514d
update netease translation lyric line handling ( #979 )
...
- lyric should be appended to the original lyric line with a custom splitter
- the custom splitter is now handled in LyricLine
2025-06-29 18:29:59 -07:00
Kendall Garner
63e3b97bca
log -> error, remove unnecesary logs
2025-06-26 21:17:59 -07:00
jeffvli
bd26967ff2
fix word breaks on lyrics ( #969 )
2025-06-26 01:11:46 -07:00
jeffvli
620b810191
add option to set local lyric priority
2025-06-25 21:25:29 -07:00
jeffvli
35e70a3eff
fix synchronized lyric styles not applying
2025-06-24 22:20:26 -07:00
Jeff
c1330d92b2
Migrate to Mantine v8 and Design Changes ( #961 )
...
* mantine v8 migration
* various design changes and improvements
2025-06-24 00:04:36 -07:00
et21ff
62f4bb0d7b
fix(player): Improve MPV stability and seek performance ( #953 )
2025-06-10 17:22:40 -07:00
jeffvli
c4b4300845
fix lyrics offset type conversion ( #948 )
2025-06-09 01:28:27 -07:00
jeffvli
930165d006
fix all imports for new structure
2025-05-26 17:20:02 -07:00
jeffvli
1cf587bc8f
restructure files onto electron-vite boilerplate
2025-05-26 17:18:55 -07:00
Mikhail Tsarev
7bcfe30a8e
Improved translations for English and Russian versions. ( #760 )
...
* First version of Russian translation
* Improvements
---------
Co-authored-by: Suoslex <mtsarev06@gmail.com >
2024-09-25 21:42:41 -07:00
Xudong Zhou
31492fa9ef
Lyrics Translation and Romaji (Fulfill #732 ) [Translation Part] ( #747 )
2024-09-23 20:25:17 -07:00
jeffvli
2e3c69e61c
Fix song index skip when viewing synchronized lyrics
2024-09-03 21:51:18 -07:00
Kendall Garner
271be93a96
fix prettier/lint
2024-08-23 08:19:27 -07:00
Kendall Garner
9c6abcb32c
Use break-word over break-all
2024-08-20 16:35:08 +00:00
Kendall Garner
ebebdc1e03
forcefully break long lines
2024-08-19 22:12:32 -07:00
dragonish
e106fb324f
Fix synchronized lyrics that may become unaligned during playback after re-rendering
2024-07-22 21:33:01 +08:00
Gelaechter
ea865f44b1
Allow jumping to lyrics ( #656 )
2024-07-03 01:24:31 -07:00
Kaydax
04b4d92f69
Fix portrait mode detection ( #582 )
...
* Fix portrait mode detection
* Revert changes done on playbar
2024-04-17 06:21:49 +00:00
Kendall Garner
729538d885
[bugfix]: restart synchronized lyrics on repeat one (or track queued multiple times)
2024-04-12 20:52:10 -07:00
Kendall Garner
918842e3a5
[bugfix]: use proper check for OS lyric existence
2024-03-30 20:36:49 -07:00
jeffvli
a7a5b92011
Adjust server feature naming convention
2024-03-05 14:12:37 -08:00
jeffvli
a9315be259
Rename features types file
2024-03-05 14:05:01 -08:00
Kendall Garner
73845a9432
[enhancement]: better version checks for lyrics, Navidrome ( #529 )
...
- Actually make serverfeatures partial
- Navidrome: only set multiple structured lyrics if extension exists
- Navidrome/Subsonic: minor type checking of OS extension (Navidrome implementation detail)
- Jellyfin: add separate knob for lyrics. Note, this should also probably be behind some version check...
2024-03-05 00:31:51 -08:00
jeffvli
f1f6ccfd02
Normalize server feature set
2024-03-03 22:15:49 -08:00