From 5508e408d20bb0e3366e2bffdc688c46544a25e6 Mon Sep 17 00:00:00 2001 From: dm1sh Date: Tue, 25 Mar 2025 00:02:52 +0300 Subject: [PATCH] Added starting and containing results individual sorting --- gnome-pass-search-provider.py | 8 ++++---- gnome-pass-search-provider.spec | 7 ++----- 2 files changed, 6 insertions(+), 9 deletions(-) diff --git a/gnome-pass-search-provider.py b/gnome-pass-search-provider.py index 51bf0ca..c6effa2 100755 --- a/gnome-pass-search-provider.py +++ b/gnome-pass-search-provider.py @@ -157,14 +157,14 @@ class SearchPassService(dbus.service.Object): path = path_join(dir_path, filename)[:-4] password_list.append(path) - results = list(filter(lambda p: p.startswith(name), password_list))[:5] + results = list(sorted(filter(lambda p: p.startswith(name), password_list)))[:5] remaining = 5 - len(results) if remaining > 0: - containing_results = list(filter(lambda p: name in p, password_list))[ - :remaining - ] + containing_results = list( + sorted(filter(lambda p: name in p, password_list)) + )[:remaining] results.extend(containing_results) diff --git a/gnome-pass-search-provider.spec b/gnome-pass-search-provider.spec index 06bc6c3..6fe04b8 100644 --- a/gnome-pass-search-provider.spec +++ b/gnome-pass-search-provider.spec @@ -1,10 +1,10 @@ Name: gnome-pass-search-provider -Version: 1.3.2 +Version: 1.3.3 Release: %autorelease Summary: Gnome Shell search provider for zx2c4/pass License: GPL-3.0+ Url: https://git.dm1sh.ru/dm1sh/%{name} -Source0: https://git.dm1sh.ru/dm1sh/%{name}/archive/%{name}-%{version}.tar.gz +Source0: https://git.dm1sh.ru/dm1sh/%{name}/archive/%{version}.tar.gz Requires: gnome-shell Requires: pass Requires: python3-gobject @@ -32,7 +32,4 @@ sed -i -e 's|LIBDIR=|LIBDIR=$RPM_BUILD_ROOT|' install.sh %{_prefix}/share/gnome-shell/search-providers/org.gnome.Pass.SearchProvider.ini %changelog -* Mon Nov 13 2023 dm1sh 1.3.2-1 -- new spec file -- package built with tito %autochangelog