|
|
|
@ -516,7 +516,7 @@ class Album: |
|
|
|
continue |
|
|
|
continue |
|
|
|
return "" |
|
|
|
return "" |
|
|
|
|
|
|
|
|
|
|
|
key = natsort_keygen(key=sort_key, alg=ns.SIGNED|ns.LOCALE) |
|
|
|
key = natsort_keygen(key=sort_key, alg=ns.SIGNED | ns.LOCALE) |
|
|
|
self.subdirs.sort(key=key, reverse=reverse) |
|
|
|
self.subdirs.sort(key=key, reverse=reverse) |
|
|
|
|
|
|
|
|
|
|
|
signals.albums_sorted.send(self) |
|
|
|
signals.albums_sorted.send(self) |
|
|
|
@ -531,11 +531,13 @@ class Album: |
|
|
|
elif medias_sort_attr.startswith("meta."): |
|
|
|
elif medias_sort_attr.startswith("meta."): |
|
|
|
meta_key = medias_sort_attr.split(".", 1)[1] |
|
|
|
meta_key = medias_sort_attr.split(".", 1)[1] |
|
|
|
key = natsort_keygen( |
|
|
|
key = natsort_keygen( |
|
|
|
key=lambda s: s.meta.get(meta_key, [""])[0], alg=ns.SIGNED|ns.LOCALE |
|
|
|
key=lambda s: s.meta.get(meta_key, [""])[0], |
|
|
|
|
|
|
|
alg=ns.SIGNED | ns.LOCALE, |
|
|
|
) |
|
|
|
) |
|
|
|
else: |
|
|
|
else: |
|
|
|
key = natsort_keygen( |
|
|
|
key = natsort_keygen( |
|
|
|
key=lambda s: getattr(s, medias_sort_attr), alg=ns.SIGNED|ns.LOCALE |
|
|
|
key=lambda s: getattr(s, medias_sort_attr), |
|
|
|
|
|
|
|
alg=ns.SIGNED | ns.LOCALE, |
|
|
|
) |
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
self.medias.sort(key=key, reverse=self.settings["medias_sort_reverse"]) |
|
|
|
self.medias.sort(key=key, reverse=self.settings["medias_sort_reverse"]) |
|
|
|
|