Improve reliability of VLC metadata parsing (#71856)
* Improve reliability of metadata parsing. * Remove media_album_name property * Apply suggestions from code review Co-authored-by: Martin Hjelmare <marhje52@gmail.com> Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
This commit is contained in:
parent
c0ae31d86c
commit
ba7d397704
1 changed files with 10 additions and 2 deletions
|
@ -162,8 +162,16 @@ class VlcDevice(MediaPlayerEntity):
|
|||
data = info.data
|
||||
LOGGER.debug("Info data: %s", data)
|
||||
|
||||
self._media_artist = data.get(0, {}).get("artist")
|
||||
self._media_title = data.get(0, {}).get("title")
|
||||
self._attr_media_album_name = data.get("data", {}).get("album")
|
||||
self._media_artist = data.get("data", {}).get("artist")
|
||||
self._media_title = data.get("data", {}).get("title")
|
||||
now_playing = data.get("data", {}).get("now_playing")
|
||||
|
||||
# Many radio streams put artist/title/album in now_playing and title is the station name.
|
||||
if now_playing:
|
||||
if not self._media_artist:
|
||||
self._media_artist = self._media_title
|
||||
self._media_title = now_playing
|
||||
|
||||
if self._media_title:
|
||||
return
|
||||
|
|
Loading…
Add table
Reference in a new issue