mirror of
https://github.com/SoongNoonien/mpdevil.git
synced 2023-08-10 21:12:44 +03:00
removed unneeded placeholder values for untagged songs
This commit is contained in:
parent
3d5ab5db87
commit
bf91ef8258
27
bin/mpdevil
27
bin/mpdevil
@ -41,7 +41,7 @@ import dbus.service
|
|||||||
from dbus.mainloop.glib import DBusGMainLoop
|
from dbus.mainloop.glib import DBusGMainLoop
|
||||||
DBusGMainLoop(set_as_default=True)
|
DBusGMainLoop(set_as_default=True)
|
||||||
|
|
||||||
VERSION='0.9.2' # sync with setup.py
|
VERSION='0.9.1-dev' # sync with setup.py
|
||||||
COVER_REGEX="^\.?(album|cover|folder|front).*\.(gif|jpeg|jpg|png)$"
|
COVER_REGEX="^\.?(album|cover|folder|front).*\.(gif|jpeg|jpg|png)$"
|
||||||
|
|
||||||
|
|
||||||
@ -471,10 +471,10 @@ class ClientHelper():
|
|||||||
def extend_song_for_display(song):
|
def extend_song_for_display(song):
|
||||||
base_song={
|
base_song={
|
||||||
"title": _("Unknown Title"),
|
"title": _("Unknown Title"),
|
||||||
"track": "0",
|
"track": "",
|
||||||
"disc": "",
|
"disc": "",
|
||||||
"artist": _("Unknown Artist"),
|
"artist": "",
|
||||||
"album": _("Unknown Album"),
|
"album": "",
|
||||||
"duration": "0.0",
|
"duration": "0.0",
|
||||||
"date": "",
|
"date": "",
|
||||||
"genre": ""
|
"genre": ""
|
||||||
@ -1622,8 +1622,8 @@ class SearchWindow(Gtk.Box):
|
|||||||
self._hits_label=Gtk.Label(xalign=1)
|
self._hits_label=Gtk.Label(xalign=1)
|
||||||
|
|
||||||
# store
|
# store
|
||||||
# (track, title, artist, album, duration, file)
|
# (track, title, artist, album, duration, file, sort track)
|
||||||
self._store=Gtk.ListStore(int, str, str, str, str, str)
|
self._store=Gtk.ListStore(str, str, str, str, str, str, int)
|
||||||
|
|
||||||
# songs window
|
# songs window
|
||||||
self._songs_window=SongsWindow(self._client, self._store, 5)
|
self._songs_window=SongsWindow(self._client, self._store, 5)
|
||||||
@ -1667,7 +1667,7 @@ class SearchWindow(Gtk.Box):
|
|||||||
column_time.set_property("resizable", False)
|
column_time.set_property("resizable", False)
|
||||||
self._songs_view.append_column(column_time)
|
self._songs_view.append_column(column_time)
|
||||||
|
|
||||||
column_track.set_sort_column_id(0)
|
column_track.set_sort_column_id(6)
|
||||||
column_title.set_sort_column_id(1)
|
column_title.set_sort_column_id(1)
|
||||||
column_artist.set_sort_column_id(2)
|
column_artist.set_sort_column_id(2)
|
||||||
column_album.set_sort_column_id(3)
|
column_album.set_sort_column_id(3)
|
||||||
@ -1715,10 +1715,15 @@ class SearchWindow(Gtk.Box):
|
|||||||
songs=self._client.wrapped_call("search", self._tags.get_active_text(), self.search_entry.get_text())
|
songs=self._client.wrapped_call("search", self._tags.get_active_text(), self.search_entry.get_text())
|
||||||
for s in songs:
|
for s in songs:
|
||||||
song=ClientHelper.extend_song_for_display(ClientHelper.song_to_str_dict(s))
|
song=ClientHelper.extend_song_for_display(ClientHelper.song_to_str_dict(s))
|
||||||
|
try:
|
||||||
|
sort_track=int(song["track"])
|
||||||
|
except:
|
||||||
|
sort_track=0
|
||||||
self._store.append([
|
self._store.append([
|
||||||
int(song["track"]), song["title"],
|
song["track"], song["title"],
|
||||||
song["artist"], song["album"],
|
song["artist"], song["album"],
|
||||||
song["human_duration"], song["file"]
|
song["human_duration"], song["file"],
|
||||||
|
sort_track
|
||||||
])
|
])
|
||||||
self._hits_label.set_text(_("%i hits") % (self._songs_view.count()))
|
self._hits_label.set_text(_("%i hits") % (self._songs_view.count()))
|
||||||
if self._songs_view.count() == 0:
|
if self._songs_view.count() == 0:
|
||||||
@ -1944,7 +1949,7 @@ class AlbumDialog(Gtk.Dialog): # also used by 'MainCover'
|
|||||||
|
|
||||||
# store
|
# store
|
||||||
# (track, title (artist), duration, file)
|
# (track, title (artist), duration, file)
|
||||||
store=Gtk.ListStore(int, str, str, str)
|
store=Gtk.ListStore(str, str, str, str)
|
||||||
for s in songs:
|
for s in songs:
|
||||||
song=ClientHelper.extend_song_for_display(s)
|
song=ClientHelper.extend_song_for_display(s)
|
||||||
if type(song["title"]) == list: # could be impossible
|
if type(song["title"]) == list: # could be impossible
|
||||||
@ -1965,7 +1970,7 @@ class AlbumDialog(Gtk.Dialog): # also used by 'MainCover'
|
|||||||
title_artist="<b>"+title+"</b> - "+artist
|
title_artist="<b>"+title+"</b> - "+artist
|
||||||
|
|
||||||
title_artist=title_artist.replace("&", "&")
|
title_artist=title_artist.replace("&", "&")
|
||||||
store.append([int(song["track"]), title_artist, song["human_duration"], song["file"]])
|
store.append([song["track"], title_artist, song["human_duration"], song["file"]])
|
||||||
|
|
||||||
# songs window
|
# songs window
|
||||||
songs_window=SongsWindow(self._client, store, 3)
|
songs_window=SongsWindow(self._client, store, 3)
|
||||||
|
Loading…
Reference in New Issue
Block a user