Commit Graph

31 Commits

Author SHA1 Message Date
Mark
d3a1facba0 aaaaa 2024-12-19 18:52:56 +01:00
Mark
85c79a21e1 android aarch64 build might work now 2024-12-08 22:14:27 +01:00
Mark
c3622aca30 sequence numbers 2024-12-08 12:03:24 +01:00
Mark
e1f0a9b412 slightly improve web interface 2024-10-26 11:58:29 +02:00
Mark
88bff158f0 add stop button 2024-10-25 23:17:49 +02:00
Mark
eedd348c5c improve webui 2024-10-25 22:50:18 +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
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
a316f6282e update dependencies #1 2024-05-12 15:23:31 +02:00
Mark
a2d24e780a add QueueMove operation 2024-04-01 00:54:00 +02: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
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
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
b848a0d511 add ways to modify tags, and add a Fav button to client 2023-12-30 18:12:02 +01:00
Mark
8c434743f8 s 2023-12-27 15:39:53 +01:00
Mark
7cae108ffa Added song duration support 2023-11-04 20:06:54 +01:00
Mark
273eac4b43 server/lib: can now have custom-files which clients can access if they know the path. 2023-10-26 16:35:58 +02: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
36da1ab189 queue: shuffle is now usable 2023-09-24 21:29:32 +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
6131bc50a4 fixed client/server not compiling 2023-09-11 14:15:24 +02:00
Mark
c67dc9c7b1 . 2023-08-24 16:25:52 +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
0ae0126f04 added some comments 2023-08-14 00:58:31 +02:00
Mark
5add9c477e readme++ 2023-08-14 00:20:09 +02:00
Mark
922e4fcc00 init 2023-08-13 23:58:53 +02:00