Commit graph

50 commits

Author SHA1 Message Date
ch-rit
039e553aa0 fixed hiding the toast after content is loaded 2025-09-03 19:04:36 +02:00
Kendall Garner
055d9ac5c1
use initial index for shuffling when availabe 2025-07-02 20:48:45 -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
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
jeffvli
d35e73792f fix item playback buttons on search list (#885) 2025-05-06 14:50:59 -07:00
jeffvli
4a3604b1a8 handle playback on new artist list 2025-05-06 14:43:42 -07:00
jeffvli
b9611589ba fix casing on some translation strings 2025-05-06 13:23:29 -07:00
Kendall Garner
660c9744bf
clear queue when shuffle now 2024-09-11 20:36:46 -07:00
Kendall Garner
528bef01f0
provide transcoding support 2024-09-01 08:26:30 -07:00
Kendall Garner
88741a8616
add ability to configure double click behavior 2024-08-19 21:56:55 -07:00
Kendall Garner
110a1a63f0
simplify remote/media session (#632) 2024-07-03 01:47:26 -07:00
Kendall Garner
67deb3e3d8
[bugfix]: only restart time when now for web 2024-05-23 20:41:01 -07:00
Kendall Garner
168153b211
[bugfix]: restart timestamp when adding to queue 2024-05-10 12:27:33 -07:00
jeffvli
9a43ea0e4a Attempt to fix player unresponsive on first start 2024-02-16 22:12:28 -08:00
Jeff
eab11658bb
Merge pull request #501 from kgarner7/allow-no-mpv
- OOBE default to web player
- Allow mpv to run using PATH env
- Add improved mpv error logging
- Add web player fallback on mpv error
2024-02-13 16:16:01 -08:00
jeffvli
9b0c9ba3ac Fallback to web player if mpv fails to run 2024-02-13 02:05:59 -08:00
Kendall Garner
e6b01d4e2b
[bugfix]: set MPV queue when now or queue is empty 2024-02-13 00:04:28 -08:00
Kendall Garner
ae8fc6df13
[bugfix]: improve play behavior
- when adding songs to queue, only `play()` if the queue was empty
- when adding next/last to empty queue, behavior should be same as now
2024-02-10 00:38:21 -08:00
Jeff
8430b1ec95
Add localization support (#333)
* Add updated i18n config and en locale
2023-10-30 19:22:45 -07:00
jeffvli
e3fc99cf82 Additional adjustments on mpv play 2023-08-07 14:48:02 -07:00
jeffvli
23e791c829 Attempt additional cleanup on mpv start 2023-08-06 11:41:40 -07:00
jeffvli
d0aba6e16e Support genres in context menu 2023-08-04 02:27:04 -07:00
Kendall Garner
c9dbf9b5be
Add remote control (#164)
* draft add remotes

* add favorite, rating

* add basic auth
2023-07-23 05:23:18 -07:00
jeffvli
30e52ebb54 Lint all files 2023-07-01 19:14:12 -07:00
jeffvli
07d4dc37b5 Hide fetch notification if error 2023-05-21 18:19:43 -07:00
jeffvli
b71c3c7c53 Handle song detail add 2023-05-21 08:13:48 -07:00
jeffvli
7c6f62023a Fix song null check on queue add 2023-05-21 07:31:18 -07:00
jeffvli
292737d53c Add query cancellation for play queue requests
- Opens a notification after 2s to allow for manual cancellation of in-progress query
2023-05-20 23:13:20 -07:00
jeffvli
51c2731b07 Handle queue all songs by double click (#67) 2023-05-20 21:31:00 -07:00
jeffvli
93530008a9 Add custom query prop to play queue add 2023-05-20 20:58:11 -07:00
jeffvli
6747fbb701 Add initialSongId prop as alternative to initialIndex 2023-05-20 20:47:07 -07:00
jeffvli
3df2915f5f Allow initialIndex on queue add (#67)
- Clean up play queue handler
- Split out functions to utils
2023-05-20 18:40:45 -07:00
jeffvli
b5fa6f0baa Handle song detail on playqueue add 2023-05-20 02:08:37 -07:00
jeffvli
314bd766df Refactor all api instances in components 2023-04-30 22:01:52 -07:00
jeffvli
275d68ec5b Fix mpv stopping after first playback
- On startup, the first time a song is played, mpv will stop after playback
- This adds a loop to the queue handler to automatically retry when failing to add to the queue
2023-03-09 12:45:13 -08:00
Jeff
23f84d68e8
Add MPRIS support (#25)
* Stop mpv on app close for linux/macOS (#20)

* Add initial MPRIS support

* Fix mpv path check
2023-02-08 23:57:06 -08:00
jeffvli
2df96c0d31 Add song filter as add queue type 2023-01-07 03:26:18 -08:00
jeffvli
d1dfbaedaa Move LibraryItem type 2023-01-05 21:59:07 -08:00
jeffvli
0ed13c75af Fix stale state on playqueue when switching server 2023-01-03 03:16:53 -08:00
jeffvli
d54131b34a Remove console logs 2023-01-03 00:51:24 -08:00
jeffvli
5cef23944f Add playlist queue handler 2022-12-31 20:07:44 -08:00
jeffvli
aa1cd742ad Move play queue handler to context 2022-12-31 19:26:58 -08:00
jeffvli
185175aa89 Handle album artist play 2022-12-30 21:02:17 -08:00
jeffvli
d5435686bf Add error catch when fetching for playqueue 2022-12-29 18:29:24 -08:00
jeffvli
9836d548a6 Accept string of ids by itemtype in playqueue add 2022-12-28 19:19:05 -08:00
jeffvli
8ebe882236 Add 'byData' as playqueue add option 2022-12-28 15:31:04 -08:00
jeffvli
4353e81df3 Add checks for player type 2022-12-25 01:55:00 -08:00
jeffvli
1fbdfe725c Add conditional for preload functions 2022-12-25 01:25:46 -08:00
jeffvli
c858479d57 Redo queue handler as hook 2022-12-21 01:28:59 -08:00