03-28-2021, 07:51 PM
(03-28-2021, 07:07 PM)didomax Wrote:(03-28-2021, 10:19 AM)adrii Wrote: Hi didomax
Correction: the state will have been previous read from MPD first, and may be 'pause', and so will only be finally be set to 'play' if MPD does not report a status.
Clarification: for the non-MPD players the actual play state is unknown and is simply set to play.
Adrian.
Hi @adrii
Thanks a lot, this goes exactly in the right direction!
The only missing step is the availability of such file through a GET call: does anybody know if there is a way to make these data available through the command API?
Thanks
Max
Well, if you want to try a "heat it and beat it" approach (a phrase I learned from a master welder), just create a symlink to make /var/local/www/currentsong.txt visible to the nginx server. Let's abuse the fact that it can serve up imagery for coverart
Code:
sudo ln -s /var/local/www/currentsong.txt /var/local/www/imagesw/currentsong.txt
Now point your code to
Code:
http://moode.local/imagesw/currentsong.txt
Assuming you've enabled moOde's Metadata file setting under m>Sys config>Local services, you'll see the last written content.
Here, for example, is what is displayed in my web browser while a track is streaming from another moOde player's DLNA server (in this case with BubbleUPnP on my phone as the UPnP control point).
Code:
file=http://192.168.4.26:8200/MediaItems/8321.flac
artist=Miles Davis & Quincy Jones
album=Miles & Quincy Live at Montreux
title=Boblicity
coverurl=
track=2
date=1993
composer=
encoded=VBR
bitrate=758 kbps
outrate=16 bit, 44.1 kHz, Stereo, 1.411 Mbps
volume=57
mute=0
state=play
Regards,
Kent