Commit graph

110 commits

Author SHA1 Message Date
frafall
ce17b0010a Modified metadata interface to be tag independent, added JSON api. 2017-11-30 11:07:23 +01:00
frafall
67083975b0 Support for text tags through snapcast.
Only added tags Spotify stream input from modified librespot
for now.
2017-11-29 14:36:28 +01:00
frafall
af3ea660b9 Basic metadata working librespot/server/client. Still missing client hooks.
The librespot metadata api kinda messy, no clear API. For now I addded
printing of artist in Librespot, should publish patch
2017-11-25 05:13:04 +01:00
frafall
d444052233 Added basics for maintaining metadata by stream on server and pushing to clients.
Modified Spotify stream handler to get the track name from Libreelec's stderr.
Note, to support artist/album (or album art) we need to modify Libreelec
to print these.
2017-11-20 20:44:54 +01:00
badaix
47d01960bf use less raw pointers 2017-11-05 13:24:26 +01:00
badaix
1a51833f0e fix "Address family not supported" 2017-10-16 20:35:45 +02:00
badaix
b1edc34f6e fix crash on port scan 2017-10-09 18:35:19 +02:00
Mike Walters
5f06f70562 Support IPv6 in snapserver 2017-09-26 20:39:39 +02:00
badaix
0ea51d95f3 switch to AixLog 2017-09-16 16:53:37 +02:00
badaix
756453f9d2 update logger 2017-09-12 21:19:18 +02:00
badaix
ce55f15c02 update logger 2017-07-24 18:59:49 +02:00
badaix
5bf78eb874 improve unique host ID creation 2017-06-05 22:23:45 +02:00
badaix
c97ab3c60b fix muting 2017-03-16 21:05:55 +01:00
badaix
39c133e41a don't send audio to muted clients 2017-03-14 22:24:06 +01:00
badaix
5579eabfe0 replace gettimeofday with chronos::systemtimeofday 2017-03-14 19:33:14 +01:00
Johannes Pohl
9e540c4855 remove some cout's 2017-03-12 11:15:01 +01:00
badaix
32eb0173c2 docu update 2017-02-25 19:24:05 +01:00
badaix
0be83c2a2a rename control spec 2017-02-25 17:26:35 +01:00
badaix
1fb9825418 add comments with JSON RPC API examples 2017-02-25 13:45:21 +01:00
badaix
0b69bf2ff3 small RPC API change 2017-02-25 10:46:23 +01:00
badaix
9e314056b6 add Server.RPCVersion method 2017-02-25 10:27:20 +01:00
badaix
0472f78b60 RPC update 2017-02-24 18:25:10 +01:00
badaix
ca6a7e35f8 json rpc refactoring 2017-02-19 17:31:14 +01:00
badaix
35ee0fdd12 mute group 2017-02-06 19:30:33 +01:00
badaix
c84c64dd15 handle Json RPC Batches 2017-02-05 16:32:32 +01:00
badaix
fdb292edb4 2017 2017-02-04 11:56:40 +01:00
badaix
da7811b5a4 delegate json requests to ProcessJson function 2017-02-03 21:33:21 +01:00
badaix
1c4fad8f46 fix json notifications 2017-01-31 21:49:41 +01:00
badaix
58025a912b switch to jsonrpc++ external lib 2017-01-30 21:35:14 +01:00
badaix
781f124f4d Redesign jsonrpc. Add some dummy classes. 2017-01-16 00:04:53 +01:00
BadAix
310aefac6e deletion of clients is working 2017-01-10 22:18:08 +01:00
BadAix
9e96b3e13b Json RPC: Object.Set methods have the updated object in the response 2016-12-30 14:24:10 +01:00
badaix
a133c60661 Client.SetVolume expects "volume" json object 2016-12-26 15:58:27 +01:00
badaix
3818394cf2 assign the group's stream to clients 2016-12-13 21:59:15 +01:00
badaix
e15a5ce915 implement Group.SetClients 2016-12-11 20:03:53 +01:00
badaix
0af508f6ee Groups: interims commit 2016-12-04 21:35:44 +01:00
badaix
7272be0d1b added Group entity 2016-11-30 17:40:52 +01:00
badaix
ad568f1076 config getServerStatus 2016-11-28 09:47:03 +01:00
badaix
5ba3301a4d fixed check for client 2016-11-28 08:45:44 +01:00
Johannes Pohl
9ec135e1b8 identify client by id instead of MAC 2016-11-24 12:02:32 +01:00
badaix
835127b18d bump version 0.10.0 2016-11-17 11:53:32 +01:00
badaix
991c963b7d no_delay 2016-11-14 12:20:25 +01:00
badaix
bd979f1c0e "sendNow" 2016-11-13 23:01:14 +01:00
badaix
a6993f11df send messages async 2016-11-13 22:30:02 +01:00
badaix
756dd428f0 leave no_delay option default 2016-11-10 09:14:13 +01:00
badaix
935899b0a2 fixed deadlock in server shutdown 2016-11-09 11:45:35 +01:00
badaix
341466ceb5 Force unique stream name, use name as id 2016-11-09 10:25:26 +01:00
badaix
33f9557904 fixed crash during server shutdown 2016-11-08 19:23:36 +01:00
badaix
8b9b94919c experimental: turn on tcp::no_delay 2016-10-04 09:36:51 +02:00
badaix
2e1ebc4153 sometimes control messages were dropped 2016-10-03 10:24:58 +02:00