25 Commits

Author SHA1 Message Date
Mark
c23d487a02 chore: update dependencies 2025-08-23 11:46:47 +02:00
Mark
bf100f38e3 feat: support ToSocketAddrs, not just 1 SocketAddr 2025-03-11 22:11:36 +01:00
Mark
d3a1facba0 aaaaa 2024-12-19 18:52:56 +01:00
Mark
c3622aca30 sequence numbers 2024-12-08 12:03:24 +01:00
Mark
01e59249f5 fix compiler errors when only gui feature enabled 2024-10-03 04:23:07 +02:00
Mark
f41bec1423 fix mers, fix space not pausing in idle display
bug that is fixed now:
if a textbox was focused on the main screen,
and then the idle display opened, pressing
spacebar would type a space character into
that textbox (even though the box isnt visible),
and would not trigger pause/resume.
now, the textbox remains unchanged and
the player will pause/resume.
2024-09-26 21:45:43 +02:00
Mark
aa657382fa change player backend from rodio to playback-rs
because rodio struggled to load some
(possibly broken, but still playable) audio files.
this is not perfect and sometimes suffers from
small lags, and it uses song_finished_polling
instead of being event-driven.
2024-07-14 18:01:01 +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
6eb884e7a5 update client + remake web-ui (server, incomplete) 2024-05-15 22:58:30 +02:00
Mark
8620fcd4ec add some more functions to -mers and add hooks 2024-01-20 01:19:19 +01:00
Mark
d1f2db3e45 fix features, add mers feature, improve merscfg, add run-mers mode 2024-01-16 20:17:11 +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
55190d1943 artist image support 2023-11-12 20:52:24 +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
1eee22bb4b server can now send error messages to clients 2023-10-24 22:50:21 +02:00
Mark
3093ec1a25 lib_dir is no longer saved in dbfile 2023-10-04 13:57:55 +02:00
Mark
f429f17876 tags can now be used
filldb: Year and Genre will be read from MP3/ID3 tags and added as Tags.
client: Tags can (and will) be displayed in the status bar.
client: StatusBar text can be configured via ~/.config/musicdb-client/config_gui.toml
client: Added a proper default config file at src/config_gui.toml
        (note: this is in src/ so that include_bytes! can use a path without /, so it will compile on windows)
client: users will need to add the new `[text]` section to their gui_config.toml!
2023-09-20 22:31:56 +02:00
Mark
c93b933037 songs are now required to have an artist. this breaks existing dbfiles! 2023-09-11 14:23:30 +02:00
Mark
ac16628c31 . 2023-09-07 21:53:05 +02:00
Mark
0e5e33367d added edit panel and fixed bug where Modify* command would be decoded as Add* command by the server 2023-08-27 21:53:00 +02:00
Mark
9fbe67012e small improvements idk i forgot i had a git repo for this project 2023-08-24 16:15:01 +02:00
Mark
922e4fcc00 init 2023-08-13 23:58:53 +02:00