Commit Graph

87 Commits

Author SHA1 Message Date
Mark
3a0d28b9b4 fix playback pausing on playback error 2024-06-03 20:00:45 +02:00
Mark
643e337e61 using source "remote" for server now has covers 2024-05-28 15:49:37 +02:00
Mark
a714bfd404 adjust cache manager settings 2024-05-28 13:33:27 +02:00
Mark
e03ea4fb59 adjust cache manager in client 2024-05-28 13:30:17 +02:00
Mark
61110f5f4a add more modes to client and change server cli
server can now source its database and files from
another server, but it will have its own
queue and appears as separate to clients.

the client now has gui-syncplayer-{local,network}
modes which show the gui and also play the songs.
using a syncplayer-network mode now automatically
enables the cache manager, which should make
waiting for songs to load less frequent.
2024-05-28 13:20:43 +02:00
Mark
7d6d6d295b update lib 2024-05-28 10:15:13 +02:00
Mark
594909e745 update client with new animation 2024-05-28 10:15:01 +02:00
Mark
6eb884e7a5 update client + remake web-ui (server, incomplete) 2024-05-15 22:58:30 +02:00
Mark
55e0e02622 get rid of tokio dependency in musicdb-lib,
and add more UpdateEndpoint options
2024-05-14 21:24:01 +02:00
Mark
0c0c535d2c leftclick on a keybind setting will exit set mode 2024-05-13 19:52:34 +02:00
Mark
46fdb20953 make player backend a generic trait 2024-05-13 16:58:15 +02:00
Mark
a316f6282e update dependencies #1 2024-05-12 15:23:31 +02:00
Mark
81ec0d6668 fix Move impl 2024-04-01 10:58:40 +02:00
Mark
a2d24e780a add QueueMove operation 2024-04-01 00:54:00 +02:00
Mark
00b032aceb made some things public 2024-03-31 19:44:22 +02:00
Mark
8d8d3151da improve CacheManager 2024-03-30 22:37:33 +01:00
Mark
0fe2648efe include shuffle functionality in folders, remove shuffle and random elements, change ToFromBytes impls 2024-03-30 22:13:59 +01:00
Mark
8b8f13f98a fix get-song returning "no data" instead of loading the song 2024-03-28 19:02:32 +01:00
Mark
b70d922fad fix idle keybind, remove debug print 2024-02-08 10:30:01 +01:00
Mark
b22d9ffeb3 add keybinds 2024-02-08 10:19:49 +01:00
Mark
7b7b9f9a92 musicdb-filldb: sort songs by disc#, track#, path 2024-01-28 17:13:18 +01:00
Mark
ee18df56cd don't count finished thread as "running" in cache manager 2024-01-20 12:00:29 +01:00
Mark
353fe7f984 fix CacheManager-related function, automatic loading of songs should work now. 2024-01-20 11:46:07 +01:00
Mark
8620fcd4ec add some more functions to -mers and add hooks 2024-01-20 01:19:19 +01:00
Mark
b0417a72b6 improve CacheManager 2024-01-18 00:27:42 +01:00
Mark
b3aea8a4c9 fix bug where server would not start CacheManager 2024-01-17 22:24:28 +01:00
Mark
3ffd6b6377 improve song caching. can be optionally enabled using --advanced-caching in the server. see --help for help. 2024-01-17 22:16:06 +01:00
Mark
26b06fa336 add sleep_timer.mers example for run-mers mode of the client 2024-01-17 15:05:03 +01:00
Mark
96ee78bd35 add pause/resume/stop functions to musicdb-mers 2024-01-17 15:04:41 +01:00
Mark
75992a1529 add musicdb-mers and test file for run-mers mode (which adds a 'random' song every 5 seconds) 2024-01-16 20:18:27 +01:00
Mark
d1f2db3e45 fix features, add mers feature, improve merscfg, add run-mers mode 2024-01-16 20:17:11 +01:00
Mark
5ffd71f520 allow modifying songs/albums/artists via db command, now doesnt break database anymore 2024-01-13 14:10:25 +01:00
Mark
f88b96a685 use mers_lib from crates.io to fix project not compiling due to dependency path not existing 2024-01-11 13:24:03 +01:00
Mark
55aaeb959c
Update README.md 2024-01-10 16:41:23 +01:00
Mark
404e9ce8ed Update README, fix Cargo.toml for client, add bin/, add setup.sh 2024-01-10 16:25:00 +01:00
Mark
6f9535a28e Change from dbfile to dbdir, dbfile is now dbdir/dbfile
- add autosave 1 minute after change is made to db 1 minute
- improved gapless playback (used to run some code 10 times a second for gapless playback, is now event driven)
- saving now moves the previous file to dbfile-[UNIX-TIMESTAMP] in case something goes wrong when saving the new dbfile.
2024-01-10 14:05:22 +01:00
Mark
8a9ee5c9cf fix shuffle not shuffling away first element
and fix dragging selected song not dragging all selected elements but rather only those that pass current filter/search, which was not intended.
2023-12-31 14:16:18 +01:00
Mark
7f33d2daf8 remove unwanted debug print 2023-12-30 18:15:07 +01:00
Mark
48be8942f1 add save button to settings 2023-12-30 18:14:14 +01:00
Mark
b848a0d511 add ways to modify tags, and add a Fav button to client 2023-12-30 18:12:02 +01:00
Mark
daad5c6aae fix bug where album duration would be 1:2:50 instead of 1:02:50 2023-12-27 17:04:02 +01:00
Mark
b1998e3316 add option to show images in AdvancedLabel, available through config via textcfg 2023-12-27 16:57:46 +01:00
Mark
8c434743f8 s 2023-12-27 15:39:53 +01:00
Mark
168f51a5fc add play/pause/stop button to status bar and idle display 2023-11-25 17:02:35 +01:00
Mark
3e86ba921e remove performance print for release builds 2023-11-14 19:46:16 +01:00
Mark
e29fccf20e fix bug and add power saver
power saver will be enabled on bad performance
2023-11-14 18:38:12 +01:00
Mark
d163d4c8c4 fix crash when dragging selected element 2023-11-12 21:08:46 +01:00
Mark
4dcd2967a5 add new fields to default config 2023-11-12 20:53:06 +01:00
Mark
55190d1943 artist image support 2023-11-12 20:52:24 +01:00
Mark
671bf17c53 get rid of GuiElem in favor of explicit Box<dyn GuiElemTrait> 2023-11-05 20:43:55 +01:00