WiiM Viewer Chrome Extension

No, unless you’re playing music in an Alexa multi room music group with your Show and Wiim, but be aware that will be limited to 16/48 at best using a WiiM Pro, and lossy SD if using a WiiM Mini. The echo shows are primarily display interfaces to Alexa, don’t run apps and aren’t general purpose devices where you can easily do things like that,
Thanks for the reply, what a shame, would have been an easy solution:(
I use Tidal anyway so presumably it would not work in anyway?
I might end up buying an secondhand small tablet then.
 
Thanks for the reply, what a shame, would have been an easy solution:(
I use Tidal anyway so presumably it would not work in anyway?
I might end up buying a secondhand small tablet then.
Tidal isn’t supported on Alexa outside the USA, so if you’re not from there, yes you’d be stuck.
 
Working on the Deezer extension a bit more. Able to add a button to the allmusic.com site in the album details page. Working, though not 100%. Allmusic uses its own unique album ID, which doesn't correlate in any way to Deezer's album ID, so I grab the album and artist names, search Deezer, then play the first result, which is usually, but not always, the same album. Maybe I'll see if I can add a selection list if more than one hit... Fun stuff.

If you're not paying the paltry $12/year for allmusic.com (gets rid of the ads), it's a HUGE bargain compared to, say, ROON.

Screenshot 2023-03-06 12.31.44 PM.png
 
Nearly done with the Deezer extension. Clicking on the WiiM button while on an album page in Allmusic displays a list of one or more (if any) matching albums in Deezer. Clicking on the displayed album cover will start the album playing on your WiiM (Mini or Pro). Could probably do the same for Tidal and Qobuz, but neither of them publishes a public API, and unlike Deezer, both have album reviews in their apps/websites.

Screenshot 2023-03-08 9.33.49 AM.png
 
I've added the .zip archive for the Allmusic-->Deezer-->WiiM Chrome extension to the top of this thread.
 
I wish I understood 10% of how to do this.

Question, does any of these work with a Fire stick? I have a fire stick on my projector (AWOL). I think the AWOL runs android; maybe I can add it as an app?
 
Excuse me if I’ve missed something obvious. But is there a way to have WiiM-HDMI show the Radio Paradise metadata same as this extension does? Thanks for any advice.
 
Excuse me if I’ve missed something obvious. But is there a way to have WiiM-HDMI show the Radio Paradise metadata same as this extension does? Thanks for any advice.
Wasn’t dynamic track data for RP added to WiiM in the latest firmware update? I don’t use RP, but will test later today.
 
Working on the Deezer extension a bit more. Able to add a button to the allmusic.com site in the album details page. Working, though not 100%. Allmusic uses its own unique album ID, which doesn't correlate in any way to Deezer's album ID, so I grab the album and artist names, search Deezer, then play the first result, which is usually, but not always, the same album. Maybe I'll see if I can add a selection list if more than one hit... Fun stuff.

If you're not paying the paltry $12/year for allmusic.com (gets rid of the ads), it's a HUGE bargain compared to, say, ROON.

View attachment 474
Thank you for all this work. It solved one of my problems (not seeing/displaying/controlling the music on a Chrome OS chromebook)
 
Updated one final time, metadata will now update continuously while the popup is open, vs the one-shot WiiM query before. Will at some point move this up to github.
Thanks for extension.
For some reason it is not working for me in kiwi browser.Only show's one-shot.Any suggestions?
 

Attachments

  • 20230515_223822.jpg
    20230515_223822.jpg
    975.8 KB · Views: 6
@cc_rider - Tidal Connect, Spotify Connect, Amazon Music album art works great with your Chrome extension.

For some reason Airplay album art does not work at all with this extension

Is there anything obvious that you can think of that could cause this in your code?

When I Airplay, the WiiM Mini app itself does show the album art, so I thought the extension would automagically pull the same pic WiiM Mini shows in their Home app.

The track name and album and file format (256 kbps) shows correctly with Airplay, with your extension.

If there's anything in the code I can try to change , please let me know (if you don't have Airplay yourself?)


1695725992273.png
 
Last edited:
@cc_rider - Tidal Connect, Spotify Connect, Amazon Music album art works great with your Chrome extension.

For some reason Airplay album art does not work at all with this extension

Is there anything obvious that you can think of that could cause this in your code?

When I Airplay, the WiiM Mini app itself does show the album art, so I thought the extension would automagically pull the same pic WiiM Mini shows in their Home app.

The track name and album and file format (256 kbps) shows correctly with Airplay, with your extension.

If there's anything in the code I can try to change , please let me know (if you don't have Airplay yourself?)


View attachment 2632
I don't use AirPlay, but if you point a UPnP browser tool (I use UPnP Tool app on Android) at the WiiM, AVTransport / GetMediaInfo / CurrentURIMetadata, you should see something like this, where the album art URL is in the UPnP:albumArtURI tag:

XML:
<?xml version="1.0"?> <DIDL-Lite xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns:song="www.wiimu.com/song/" xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/"> <upnp:class>object.item.audioItem.musicTrack</upnp:class> <item id=""> <song:subid></song:subid> <song:description></song:description> <song:skiplimit>0</song:skiplimit> <song:id>173799068</song:id> <song:like>0</song:like> <song:singerid>13816151</song:singerid> <song:albumid>173799065</song:albumid> <song:quality>2</song:quality> <song:actualQuality>LOSSLESS</song:actualQuality> <song:atmos>0</song:atmos> <song:guibehavior></song:guibehavior> <song:soundScapeType></song:soundScapeType> <song:playCase></song:playCase> <song:originSource>Tidal</song:originSource> <res protocolInfo="http-get:*:audio/mpeg:DLNA.ORG_PN=MP3;DLNA.ORG_OP=01;" duration="00:02:39.000"></res> <dc:title>Black Is the Color</dc:title> <upnp:artist>Norma Mendoza, Jimmy Wisner Trio</upnp:artist> <upnp:album>All About Norma</upnp:album> <upnp:albumArtURI>https://resources.tidal.com/images/b1f5a1fb/5b31/42bb/929d/7f19de3d7e8e/640x640.jpg</upnp:albumArtURI> <song:rate_hz>44100</song:rate_hz> <song:format_s>16</song:format_s> <song:bitrate>638</song:bitrate> </item> </DIDL-Lite>
 
I don't use AirPlay, but if you point a UPnP browser tool (I use UPnP Tool app on Android) at the WiiM, AVTransport / GetMediaInfo / CurrentURIMetadata, you should see something like this, where the album art URL is in the UPnP:albumArtURI tag:

XML:
<?xml version="1.0"?> <DIDL-Lite xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns:song="www.wiimu.com/song/" xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/"> <upnp:class>object.item.audioItem.musicTrack</upnp:class> <item id=""> <song:subid></song:subid> <song:description></song:description> <song:skiplimit>0</song:skiplimit> <song:id>173799068</song:id> <song:like>0</song:like> <song:singerid>13816151</song:singerid> <song:albumid>173799065</song:albumid> <song:quality>2</song:quality> <song:actualQuality>LOSSLESS</song:actualQuality> <song:atmos>0</song:atmos> <song:guibehavior></song:guibehavior> <song:soundScapeType></song:soundScapeType> <song:playCase></song:playCase> <song:originSource>Tidal</song:originSource> <res protocolInfo="http-get:*:audio/mpeg:DLNA.ORG_PN=MP3;DLNA.ORG_OP=01;" duration="00:02:39.000"></res> <dc:title>Black Is the Color</dc:title> <upnp:artist>Norma Mendoza, Jimmy Wisner Trio</upnp:artist> <upnp:album>All About Norma</upnp:album> <upnp:albumArtURI>https://resources.tidal.com/images/b1f5a1fb/5b31/42bb/929d/7f19de3d7e8e/640x640.jpg</upnp:albumArtURI> <song:rate_hz>44100</song:rate_hz> <song:format_s>16</song:format_s> <song:bitrate>638</song:bitrate> </item> </DIDL-Lite>

Ok will check and report back
 
I don't use AirPlay, but if you point a UPnP browser tool (I use UPnP Tool app on Android) at the WiiM, AVTransport / GetMediaInfo / CurrentURIMetadata, you should see something like this, where the album art URL is in the UPnP:albumArtURI tag:

XML:
<?xml version="1.0"?> <DIDL-Lite xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns:song="www.wiimu.com/song/" xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/"> <upnp:class>object.item.audioItem.musicTrack</upnp:class> <item id=""> <song:subid></song:subid> <song:description></song:description> <song:skiplimit>0</song:skiplimit> <song:id>173799068</song:id> <song:like>0</song:like> <song:singerid>13816151</song:singerid> <song:albumid>173799065</song:albumid> <song:quality>2</song:quality> <song:actualQuality>LOSSLESS</song:actualQuality> <song:atmos>0</song:atmos> <song:guibehavior></song:guibehavior> <song:soundScapeType></song:soundScapeType> <song:playCase></song:playCase> <song:originSource>Tidal</song:originSource> <res protocolInfo="http-get:*:audio/mpeg:DLNA.ORG_PN=MP3;DLNA.ORG_OP=01;" duration="00:02:39.000"></res> <dc:title>Black Is the Color</dc:title> <upnp:artist>Norma Mendoza, Jimmy Wisner Trio</upnp:artist> <upnp:album>All About Norma</upnp:album> <upnp:albumArtURI>https://resources.tidal.com/images/b1f5a1fb/5b31/42bb/929d/7f19de3d7e8e/640x640.jpg</upnp:albumArtURI> <song:rate_hz>44100</song:rate_hz> <song:format_s>16</song:format_s> <song:bitrate>638</song:bitrate> </item> </DIDL-Lite>


<upnp:albumArtURI>https://192.168.2.41/data/AirplayArtWorkData.png</upnp:albumArtURI>

Is there something I can change to have the Chrome extension point to this?

The full thing, with Airplay:

Code:
<?xml version="1.0" encoding="UTF-8"?> <DIDL-Lite xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/" xmlns:song="www.wiimu.com/song/"> <item id="0"> <upnp:class>object.item.audioItem.musicTrack</upnp:class> <song:subid></song:subid> <song:description>un_known</song:description> <song:skiplimit>0</song:skiplimit> <song:id>0</song:id> <song:like>0</song:like> <song:singerid>0</song:singerid> <song:albumid>0</song:albumid> <song:controls>0</song:controls> <res protocolInfo="http-get:*:audio/mpeg:DLNA.ORG_PN=MP3;DLNA.ORG_OP=01;" duration="00:00:00.000">wiimu_airplay</res> <dc:title>Peaceful Avenues (Abgt546)</dc:title> <dc:creator>anamē & Lydmor</dc:creator> <upnp:artist>anamē & Lydmor</upnp:artist> <upnp:album>Group Therapy 546</upnp:album> <upnp:albumArtURI>https://192.168.2.41/data/AirplayArtWorkData.png</upnp:albumArtURI> <song:rate_hz>44100</song:rate_hz> <song:format_s>16</song:format_s> <song:actualQuality></song:actualQuality> <song:bitrate>256</song:bitrate> </item> </DIDL-Lite>

The album image is definitely showing inside the WiiM Home app itself:

Screenshot 2023-09-27 at 7.19.02 pm.png
 
Last edited:
Is the ip address for your phone or for your WiiM? What happens when you stick the entire URL in a browser?
 
Back
Top