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
Mark
a151aa8712
-client now compiles with --no-default-features again + small bugfix for syncplayer
2023-11-05 10:45:19 +01:00
Mark
ec475aa1af
fix bug where duration was falsely multiplies by 1000
2023-11-04 20:43:56 +01:00
Mark
7cae108ffa
Added song duration support
2023-11-04 20:06:54 +01:00