Commit Graph

67 Commits

Author SHA1 Message Date
chmanie d236d108e8 Adjust audio-player example 2023-06-08 14:54:36 +02:00
chmanie 983609e2f4 Implement full async player API 2023-06-08 14:40:09 +02:00
chmanie 85d6d263e1 Add more player API methods 2023-06-08 12:17:11 +02:00
chmanie 788ac6ba6d Properly handle EOS in player 2023-06-08 11:46:01 +02:00
chmanie 194334e360 Make player using facing API async 2023-06-08 11:26:31 +02:00
chmanie 8f6dd152c8 First working version of audio player 2023-06-08 05:13:22 +02:00
chmanie 7f1e7dfd00 Add audio-player PoC 2023-06-08 02:01:49 +02:00
Hans Mündelein e926b63140
Fix bug that allow index out of bounds on next 2023-06-04 08:41:00 +02:00
Hans Mündelein af63d50dc5
Add missing files after refactoring 2023-06-03 17:48:51 +02:00
Hans Mündelein 4043865ad4
Fix broken song deadlock and improve observability 2023-06-03 13:04:59 +02:00
chmanie e0f7ad5a9b Fix shift key commands 2023-06-02 22:16:17 +02:00
chmanie 326dc82594 Implement missing UI functions 2023-06-02 21:25:51 +02:00
Hans Mündelein c3654ade89
Implement curretn proto spec for server 2023-06-02 21:07:16 +02:00
chmanie c19b025818 Properly select active queue item 2023-06-02 20:29:06 +02:00
chmanie 553f34a111 Use proper config directory 2023-06-02 20:28:38 +02:00
Hans Mündelein 4fbeccdde1
Implement init on the server 2023-06-02 19:20:30 +02:00
chmanie d1bd0adf4f Add init function 2023-06-02 18:53:09 +02:00
Hans Mündelein 5a42ddfbdb
Adjust server to new proto spec 2023-06-02 18:41:19 +02:00
chmanie 1e7203a9f5 Add spec for shuffle 2023-06-02 15:39:42 +02:00
chmanie 8d01cfce73 Adjust tui to new protobuf spec 2023-06-02 15:36:08 +02:00
chmanie 47b788bf9c Rename Queue current to current_position 2023-06-02 15:33:15 +02:00
Hans Mündelein eda7c6528a
Adjust core to new proto spec 2023-06-02 14:40:45 +02:00
chmanie fac450900c Complete overhaul of protobuf spec 2023-06-02 14:36:47 +02:00
chmanie ddef74be85 Remove superfluous Play initialization 2023-05-31 23:26:39 +02:00
chmanie 6170833c57 Attempt at fixing the lost playback bug 2023-05-31 19:12:45 +02:00
chmanie 615113faf6 Actually play next track on skip 2023-05-31 17:20:53 +02:00
chmanie 0d59789e40 Make current track bold 2023-05-30 13:41:22 +02:00
chmanie dc3be2bd0d Improve notificition 2023-05-30 13:41:20 +02:00
chmanie eabe115759 Go to first, last item in list 2023-05-30 11:59:37 +02:00
chmanie 10abece425 Add rudimentary notification support 2023-05-30 11:59:15 +02:00
chmanie 02749464c3 Fix queue selection with one item only 2023-05-29 11:42:37 +02:00
chmanie edc67b7a07 Improve border styles 2023-05-29 11:42:21 +02:00
chmanie 9a8b9a778e Improve current track style 2023-05-29 11:27:00 +02:00
chmanie 9aad0532ff Improve focus behavior and colors 2023-05-28 11:09:23 +02:00
Hans Mündelein 46937b3d6e
Allow multiple concurrent clients receive streams 2023-05-28 09:21:17 +02:00
chmanie 25249dc244 Improve now playing view 2023-05-28 01:56:34 +02:00
chmanie 88369b9b24 Fix up/down index overflow 2023-05-27 22:14:41 +02:00
chmanie ca882a6226 Handle quit properly 2023-05-27 20:11:05 +02:00
chmanie cce9e89eeb Reconnect streams after connection failure 2023-05-27 19:15:21 +02:00
chmanie af0dba7a25 Implement up, down, current track 2023-05-27 14:21:17 +02:00
chmanie ea5597aab2 Implement track queueing, play current queue track 2023-05-27 02:13:16 +02:00
chmanie fc0b48941d Send TogglePlay message, track queue updates 2023-05-27 02:12:32 +02:00
chmanie 5b80868872 Refactor view states 2023-05-27 01:01:47 +02:00
Hans Mündelein 9e1efb886a
Add first streaming server version 2023-05-26 19:11:55 +02:00
Hans Mündelein 12aafe2dc0
Fix broken root node reply 2023-05-26 16:33:25 +02:00
Hans Mündelein ffec874584
Add title to LibraryNodeChildren 2023-05-26 16:22:29 +02:00
chmanie 0731f61c41 Sort out string problems 2023-05-26 15:42:23 +02:00
chmanie 13ff6a741d Add rpc module 2023-05-26 15:42:23 +02:00
Hans Mündelein e231de87da
Switch to rustls and dn 2023-05-26 14:55:25 +02:00
Hans Mündelein 035fdf1a4b
Add draft of working tidal playback
Streaming yet to come.
2023-05-26 12:06:35 +02:00