The "standard" way for external apps to communicate with SqueezeCenter
is via the CLI (command line interface) on tcp port 9090. You can
experiment with what the CLI can give you by using a telnet client
looking at that port. For an explanation of the CLI interface, open
SC's web page and go to Help->Technical Information->The SqueezeCenter
Command Line Interface.
The short answer is that you'll want to implement some sort of sockets
communication in VB and send a request something like:
"00:04:20:10:aa:bb status 0 999 tags:"
..fixing up that mac address to match your player's mac. This will
return data like:
Code:
--------------------
00%3A04%3A20%3A10%3Aaa%3Abb status 0 999 tags%3A player_name%3ATransporter
playe r_connected%3A1 player_ip%3A192.168.0.200%3A52062 power%3A1
signalstrength%3A0 m ode%3Aplay time%3A148.795 rate%3A1
duration%3A256.56 can_seek%3A1 mixer%20volume %3A50
playlist%20repeat%3A0 playlist%20shuffle%3A0 playlist%20mode%3Adisabled pl
aylist_cur_index%3A0 playlist_timestamp%3A1234715102.61806
playlist_tracks%3A18 playlist%20index%3A0 id%3A12620
title%3ASonata%20in%20E%2C%20K495 playlist%20ind ex%3A1 id%3A12621
title%3ASonata%20in%20E%2C%20K381 playlist%20index%3A2 id%3A12 622
title%3ASonata%20in%20E%2C%20K20 playlist%20index%3A3 id%3A12623 title%3ASon
ata%20in%20e%2C%20K394 playlist%20index%3A4 id%3A12624
title%3ASonata%20in%20G%2 C%20K454 playlist%20index%3A5 id%3A12625
title%3ASonata%20in%20G%2C%20K425 playl ist%20index%3A6 id%3A12626
title%3ASonata%20in%20D%2C%20K491 playlist%20index%3A 7 id%3A12627
title%!
3ASonata%20in%20d%2C%20K32 playlist%20index%3A8 id%3A12628 ti
tle%3ASonata%20in%20A%2C%20K342 playlist%20index%3A9 id%3A12629
title%3ASonata%2 0in%20a%2C%20K109 playlist%20index%3A10 id%3A12630
title%3ASonata%20in%20A%2C%20 K39 playlist%20index%3A11 id%3A12631
title%3ASonata%20in%20G%2C%20K125 playlist% 20index%3A12 id%3A12632
title%3ASonata%20in%20G%2C%20K470 playlist%20index%3A13 id%3A12633
title%3ASonata%20in%20G%2C%20K124 playlist%20index%3A14 id%3A12634 ti
tle%3ASonata%20in%20G%2C%20K79 playlist%20index%3A15 id%3A12635
title%3ASonata%2 0in%20G%20maj%2C%20K547 playlist%20index%3A16
id%3A12636 title%3ASonata%20in%20B b%2C%20K551 playlist%20index%3A17
id%3A12637 title%3ASonata%20in%20Bb%2C%20K128
--------------------
..which your app can parse.
Doing the percent translation, that comes out to:
Code:
--------------------
00:04:20:10:aa:bb status 0 999 tags: player_name:Transporter
player_connected:1
player_ip:192.168.0.200:52063 power:1 signalstrength:0 mode:play time:125.148
ra
te:1 duration:269.933 can_seek:1 mixer volume:50 playlist repeat:0 playlist
shuf
fle:0 playlist mode:disabled playlist_cur_index:1
playlist_timestamp:1234715102.
61806 playlist_tracks:18 playlist index:0 id:12620 title:Sonata in E, K495
playl
ist index:1 id:12621 title:Sonata in E, K381 playlist index:2 id:12622
title:Son
ata in E, K20 playlist index:3 id:12623 title:Sonata in e, K394 playlist
index:4
id:12624 title:Sonata in G, K454 playlist index:5 id:12625 title:Sonata in G,
K
425 playlist index:6 id:12626 title:Sonata in D, K491 playlist index:7
id:12627
title:Sonata in d, K32 playlist index:8 id:12628 title:Sonata in A, K342
playlis
t index:9 id:12629 title:Sonata in a, K109 playlist index:10 id:12630
title:Sona
ta in A, K39 playlist index:11 id:12631 title:Sonata in G, K125 playlist
index:1
2 id:12632 title:Sonata in G, K470 playlist index:13 id:12633 title:Sonata in
G,
K124 playlist index:14 id:12634 title:Sonata in G, K79 playlist index:15
id:126
35 title:Sonata in G maj, K547 playlist index:16 id:12636 title:Sonata in Bb,
K5
51 playlist index:17 id:12637 title:Sonata in Bb, K128
--------------------
--
gharris999
------------------------------------------------------------------------
gharris999's Profile: http://forums.slimdevices.com/member.php?userid=115
View this thread: http://forums.slimdevices.com/showthread.php?t=60128
_______________________________________________
plugins mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/plugins