Commit graph

64 commits

Author SHA1 Message Date
948bb4da5c Added configuration for the QR code 2024-11-21 14:16:13 +01:00
3fb43de576 Better handling of buffering and start_streaming 2024-11-18 22:04:31 +01:00
220f1e8779 Added windows support for libmpv 2024-11-18 19:02:34 +01:00
55bedf7aa3 cleaning up, preparing for windows tests 2024-11-18 18:15:13 +01:00
65a749b5f8 Added some types 2024-11-18 17:00:42 +01:00
95e8157277 Client starting and stopping from gui 2024-11-18 17:00:42 +01:00
089de1ff93 PyQt now also uses asyncio and its thread contains the main loop 2024-11-18 17:00:42 +01:00
bf2e854cdd Closing the mpv window now disconnects the client 2024-11-18 17:00:42 +01:00
d4cf649735 Skipping playback now works reliably 2024-11-18 17:00:42 +01:00
824198acf6 skipping is more consistent, but still does not handle multiple rapid skips (edgecase) 2024-11-18 17:00:42 +01:00
63555dde87 most things work, only skipping song needs work 2024-11-18 17:00:42 +01:00
e51acd075a Getting closer 2024-11-18 17:00:42 +01:00
15cc8f8147 Working in a buggy state... but more or less working 2024-11-18 17:00:40 +01:00
fb12bdedd8 Moved away from this awful global client construction.
Client is now a class, that can be instantiated and contains its state.
2024-10-09 16:17:55 +02:00
aeb41b2eae made mypy and ruff happy 2024-10-06 14:55:27 +02:00
a60cc1922d make chunk enumerating start at 0 2024-10-06 14:51:01 +02:00
ee85aaa46a Update index files in the background 2024-10-06 14:19:05 +02:00
c78a48bd10 Added Import/Export/Clear-Config buttons, hide advanced options by default 2024-10-06 02:30:23 +02:00
9279a6a5a2 Added custom mpv options 2024-10-06 02:24:19 +02:00
73ab2896f9 Log connection errors 2024-10-06 02:20:58 +02:00
829f7b26d1 Console output borked on windows, fixed 2024-10-02 16:15:24 +02:00
9a2cfac637 Added initial windows support 2024-10-01 12:32:11 +02:00
e2895a287c Fixed typing in client 2024-09-30 15:54:32 +02:00
dd84ff361b forward all logging to gui, if it exists 2024-09-30 14:39:29 +02:00
2779ab991a weird error, maybe bug... this fixed it 2024-09-23 00:15:44 +02:00
Christoph Stahl
5468b39bc1 Communication between GUI and client back to multiprocessing, since Popen yielded 100% CPU :/ 2024-09-22 23:34:30 +02:00
Christoph Stahl
0a36f657e2 switched default server to syng.rocks 2024-09-22 18:57:55 +02:00
e2655a483b Removed syng-client, syng-server and syng-gui in favor of syng <subcommand> 2024-09-19 14:25:46 +02:00
da9ef35ba4 Implemented restricted mode and client side search querying.
Also lots of documentation
2024-09-18 23:59:29 +02:00
411ccdd2c9 black -> line-length=100 2024-07-16 14:52:04 +02:00
14498110ae Unified start script to syng 2024-07-11 00:15:54 +02:00
60b0fd42c2 Some typings, to improve compatibility with pyright 2024-06-18 02:23:19 +02:00
ae5d82ce63 Some fixups 2023-12-18 21:58:12 +01:00
14821ab759 Preparation for 2.0 release 2023-12-18 18:56:03 +01:00
631a408ada Client stopping stops now also the mpv process 2023-11-15 02:17:55 +01:00
f7a21c6133 Stopping the client 2023-11-14 17:03:29 +01:00
f5a8b16a7f gui can now launch client and server (almost there) 2023-11-13 19:11:20 +01:00
a55403758d Switched from JSON config file to yaml 2023-11-12 10:10:52 +01:00
e3a30d5f2b Add secret to default configs 2023-11-07 23:30:56 +01:00
f339c35c5a Experiments and prepatations for gui 2023-11-05 22:37:16 +01:00
17cf052c19 Changed to 100 char line limit, changed to ruff 2023-11-01 18:09:24 +01:00
5679dfab67 Fixes and stubs for type correctness 2023-11-01 18:02:38 +01:00
31c45e3fe4 Changes to internal config handling, server side checking of waiting room policy, updatable config 2023-11-01 13:03:37 +01:00
a38dedee6c migrate from pyqrcode to pyqrcodeng 2023-05-23 14:47:52 +02:00
a1432529d3 Implemented waiting room feature 2023-04-07 15:43:26 +02:00
2f860ac3c4 Added a waitingroom 2023-04-03 09:03:01 +02:00
f4389516f0 A very rudimentary implementation of a private mode with key base autorization 2023-03-24 13:30:33 +01:00
fed5e65deb 79 char limit 2022-12-05 23:57:42 +01:00
e32457a394 Documented everything. pylint does not complain, mypy is happy, tweaked a bit on possible race conditions, and streamlined the code a bit 2022-12-04 03:03:38 +01:00
b6ec014914 Docstrings and documentation 2022-12-01 20:41:58 +01:00