From 85d7377bebb90e9934b0bc7eb2ea15485ccbd572 Mon Sep 17 00:00:00 2001 From: Casper Weiss Bang Date: Fri, 27 Oct 2017 11:21:47 +0200 Subject: [PATCH] MPD now uses the filename if song doesn't have metadata (#10085) * added support for filename * used the getter instead - minor mistake * changed how the filename is generated --- homeassistant/components/media_player/mpd.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/media_player/mpd.py b/homeassistant/components/media_player/mpd.py index 44dd9a7ea29..c661e2a3b58 100644 --- a/homeassistant/components/media_player/mpd.py +++ b/homeassistant/components/media_player/mpd.py @@ -5,6 +5,7 @@ For more details about this platform, please refer to the documentation at https://home-assistant.io/components/media_player.mpd/ """ import logging +import os from datetime import timedelta import voluptuous as vol @@ -176,9 +177,13 @@ class MpdDevice(MediaPlayerDevice): """Return the title of current playing media.""" name = self._currentsong.get('name', None) title = self._currentsong.get('title', None) + file_name = self._currentsong.get('file', None) if name is None and title is None: - return "None" + if file_name is None: + return "None" + else: + return os.path.basename(file_name) elif name is None: return title elif title is None: