mirror of
https://github.com/SoongNoonien/mpdevil.git
synced 2023-08-10 21:12:44 +03:00
improved window title with missing tags
This commit is contained in:
13
bin/mpdevil
13
bin/mpdevil
@@ -3979,22 +3979,21 @@ class MainWindow(Gtk.ApplicationWindow):
|
|||||||
def _on_song_changed(self, *args):
|
def _on_song_changed(self, *args):
|
||||||
song=self._client.currentsong()
|
song=self._client.currentsong()
|
||||||
if song == {}:
|
if song == {}:
|
||||||
|
self.set_title("mpdevil")
|
||||||
if self._use_csd:
|
if self._use_csd:
|
||||||
self.set_title("mpdevil")
|
|
||||||
self._header_bar.set_subtitle("")
|
self._header_bar.set_subtitle("")
|
||||||
else:
|
|
||||||
self.set_title("mpdevil")
|
|
||||||
else:
|
else:
|
||||||
song=ClientHelper.song_to_str_dict(ClientHelper.pepare_song_for_display(song))
|
song=ClientHelper.song_to_str_dict(ClientHelper.pepare_song_for_display(song))
|
||||||
if song["date"] == "":
|
if song["date"] == "":
|
||||||
date=""
|
date=""
|
||||||
else:
|
else:
|
||||||
date=f" ({song['date']})"
|
date=f"({song['date']})"
|
||||||
|
album_with_date=" ".join(filter(None, (song["album"], date)))
|
||||||
if self._use_csd:
|
if self._use_csd:
|
||||||
self.set_title(f"{song['title']} • {song['artist']}")
|
self.set_title(" • ".join(filter(None, (song["title"], song["artist"]))))
|
||||||
self._header_bar.set_subtitle(song["album"]+date)
|
self._header_bar.set_subtitle(album_with_date)
|
||||||
else:
|
else:
|
||||||
self.set_title(f"{song['title']} • {song['artist']} • {song['album']}{date}")
|
self.set_title(" • ".join(filter(None, (song["title"], song["artist"], album_with_date))))
|
||||||
if self._settings.get_boolean("send-notify"):
|
if self._settings.get_boolean("send-notify"):
|
||||||
if not self.is_active() and self._client.status()["state"] == "play":
|
if not self.is_active() and self._client.status()["state"] == "play":
|
||||||
self._notify.close() # clear previous notifications
|
self._notify.close() # clear previous notifications
|
||||||
|
Reference in New Issue
Block a user