From 9b7b11900125b612c8362fdce50f285e17a931b5 Mon Sep 17 00:00:00 2001 From: Midgard Date: Sat, 3 Sep 2022 23:09:35 +0200 Subject: [PATCH] Clean filename if falling back to file name --- mmmpd | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mmmpd b/mmmpd index 7e54817..e37fc2f 100755 --- a/mmmpd +++ b/mmmpd @@ -53,7 +53,11 @@ def clear_status(): def song_string(song_info): if song_info.get("title") is None: artist = song_info.get("artist") or "" - title = song_info.get("file") or "Unknown song" + title = re.sub( + r"\.[a-z0-9]+$", + "", + os.path.basename(song_info.get("file")) + ) or "Unknown song" else: artist = song_info.get("artist") or "Unknown artist" title = song_info.get("title") or "Unknown song"