diff --git a/README.md b/README.md index 56fb8b0..b04ec6b 100644 --- a/README.md +++ b/README.md @@ -53,8 +53,8 @@ Shop: `./main.py` CLI: ``` -./libflatpak_query.py -h -usage: libflatpak_query.py [-h] [--id ID] [--repo REPO] [--list-all] [--categories] [--subcategories] [--list-installed] [--check-updates] [--list-repos] [--add-repo REPO_FILE] [--remove-repo REPO_NAME] [--toggle-repo ENABLE/DISABLE] +./fp_turbo.py -h +usage: fp_turbo.py [-h] [--id ID] [--repo REPO] [--list-all] [--categories] [--subcategories] [--list-installed] [--check-updates] [--list-repos] [--add-repo REPO_FILE] [--remove-repo REPO_NAME] [--toggle-repo ENABLE/DISABLE] [--install APP_ID] [--remove APP_ID] [--update APP_ID] [--system] [--refresh] [--refresh-local] [--add-file-perms PATH] [--remove-file-perms PATH] [--list-file-perms] [--list-other-perm-toggles PERM_NAME] [--toggle-other-perms ENABLE/DISABLE] [--perm-type PERM_TYPE] [--perm-option PERM_OPTION] [--list-other-perm-values PERM_NAME] [--add-other-perm-values TYPE] [--remove-other-perm-values TYPE] [--perm-value VALUE] [--override] [--global-add-file-perms PATH] [--global-remove-file-perms PATH] [--global-list-file-perms] [--global-list-other-perm-toggles PERM_NAME] [--global-toggle-other-perms ENABLE/DISABLE] @@ -135,75 +135,75 @@ options: Common CLI combinations: ``` -./libflatpak_query.py --id -./libflatpak_query.py --id --repo flatpak beta -./libflatpak_query.py --id --repo flatpak-beta --system -./libflatpak_query.py --list-all -./libflatpak_query.py --list-all --system -./libflatpak_query.py --categories -./libflatpak_query.py --categories --system -./libflatpak_query.py --subcategories -./libflatpak_query.py --subcategories --system -./libflatpak_query.py --list-installed -./libflatpak_query.py --list-installed --system -./libflatpak_query.py --check-updates -./libflatpak_query.py --check-updates --system -./libflatpak_query.py --list-repos -./libflatpak_query.py --list-repos --system -./libflatpak_query.py --add-repo <.flatpakrepo or url to .flatpakrepo file> -./libflatpak_query.py --add-repo <.flatpakrepo or url to .flatpakrepo file> --system -./libflatpak_query.py --remove-repo -./libflatpak_query.py --remove-repo --system -./libflatpak_query.py --toggle-repo --repo -./libflatpak_query.py --toggle-repo --repo --system -./libflatpak_query.py --install -./libflatpak_query.py --install --repo -./libflatpak_query.py --install --repo --system -./libflatpak_query.py --remove -./libflatpak_query.py --remove --system -./libflatpak_query.py --update -./libflatpak_query.py --update --system -./libflatpak_query.py --id --list-file-perms -./libflatpak_query.py --id --add-file-perms -./libflatpak_query.py --id --remove-file-perms -./libflatpak_query.py --id --list-other-perm-toggles -./libflatpak_query.py --id --toggle-other-perms True --perm-type --perm-option -./libflatpak_query.py --id --toggle-other-perms False --perm-type --perm-option -./libflatpak_query.py --id --list-other-perm-values -./libflatpak_query.py --id --add-other-perm-values --perm-value -./libflatpak_query.py --id --remove-other-perm-values --perm-value -./libflatpak_query.py --override --global-list-file-perms -./libflatpak_query.py --override --global-add-file-perms -./libflatpak_query.py --override --global-remove-file-perms -./libflatpak_query.py --override --global-list-other-perm-toggles -./libflatpak_query.py --override --global-toggle-other-perms True --perm-type --perm-option -./libflatpak_query.py --override --global-toggle-other-perms False --perm-type --perm-option -./libflatpak_query.py --override --global-list-other-perm-values -./libflatpak_query.py --override --global-add-other-perm-values --perm-value -./libflatpak_query.py --override --global-remove-other-perm-values --perm-value -./libflatpak_query.py --id --list-file-perms --system -./libflatpak_query.py --id --add-file-perms --system -./libflatpak_query.py --id --remove-file-perms --system -./libflatpak_query.py --id --add-file-perms "/path/to/directory" --perm-type persistent -./libflatpak_query.py --id --remove-file-perms "/path/to/directory" --perm-type persistent -./libflatpak_query.py --id --list-other-perm-toggles --system -./libflatpak_query.py --id --toggle-other-perms True --perm-type --perm-option --system -./libflatpak_query.py --id --toggle-other-perms False --perm-type --perm-option --system -./libflatpak_query.py --id --list-other-perm-values --system -./libflatpak_query.py --id --add-other-perm-values --perm-value --system -./libflatpak_query.py --id --remove-other-perm-values --perm-value --system -./libflatpak_query.py --override --global-list-file-perms --system -./libflatpak_query.py --override --global-add-file-perms --system -./libflatpak_query.py --override --global-remove-file-perms --system -./libflatpak_query.py --override --global-list-other-perm-toggles --system -./libflatpak_query.py --override --global-toggle-other-perms True --perm-type --perm-option --system -./libflatpak_query.py --override --global-toggle-other-perms False --perm-type --perm-option --system -./libflatpak_query.py --override --global-list-other-perm-values --system -./libflatpak_query.py --override --global-add-other-perm-values --perm-value --system -./libflatpak_query.py --override --global-remove-other-perm-values --perm-value --system +./fp_turbo.py --id +./fp_turbo.py --id --repo flatpak beta +./fp_turbo.py --id --repo flatpak-beta --system +./fp_turbo.py --list-all +./fp_turbo.py --list-all --system +./fp_turbo.py --categories +./fp_turbo.py --categories --system +./fp_turbo.py --subcategories +./fp_turbo.py --subcategories --system +./fp_turbo.py --list-installed +./fp_turbo.py --list-installed --system +./fp_turbo.py --check-updates +./fp_turbo.py --check-updates --system +./fp_turbo.py --list-repos +./fp_turbo.py --list-repos --system +./fp_turbo.py --add-repo <.flatpakrepo or url to .flatpakrepo file> +./fp_turbo.py --add-repo <.flatpakrepo or url to .flatpakrepo file> --system +./fp_turbo.py --remove-repo +./fp_turbo.py --remove-repo --system +./fp_turbo.py --toggle-repo --repo +./fp_turbo.py --toggle-repo --repo --system +./fp_turbo.py --install +./fp_turbo.py --install --repo +./fp_turbo.py --install --repo --system +./fp_turbo.py --remove +./fp_turbo.py --remove --system +./fp_turbo.py --update +./fp_turbo.py --update --system +./fp_turbo.py --id --list-file-perms +./fp_turbo.py --id --add-file-perms +./fp_turbo.py --id --remove-file-perms +./fp_turbo.py --id --list-other-perm-toggles +./fp_turbo.py --id --toggle-other-perms True --perm-type --perm-option +./fp_turbo.py --id --toggle-other-perms False --perm-type --perm-option +./fp_turbo.py --id --list-other-perm-values +./fp_turbo.py --id --add-other-perm-values --perm-value +./fp_turbo.py --id --remove-other-perm-values --perm-value +./fp_turbo.py --override --global-list-file-perms +./fp_turbo.py --override --global-add-file-perms +./fp_turbo.py --override --global-remove-file-perms +./fp_turbo.py --override --global-list-other-perm-toggles +./fp_turbo.py --override --global-toggle-other-perms True --perm-type --perm-option +./fp_turbo.py --override --global-toggle-other-perms False --perm-type --perm-option +./fp_turbo.py --override --global-list-other-perm-values +./fp_turbo.py --override --global-add-other-perm-values --perm-value +./fp_turbo.py --override --global-remove-other-perm-values --perm-value +./fp_turbo.py --id --list-file-perms --system +./fp_turbo.py --id --add-file-perms --system +./fp_turbo.py --id --remove-file-perms --system +./fp_turbo.py --id --add-file-perms "/path/to/directory" --perm-type persistent +./fp_turbo.py --id --remove-file-perms "/path/to/directory" --perm-type persistent +./fp_turbo.py --id --list-other-perm-toggles --system +./fp_turbo.py --id --toggle-other-perms True --perm-type --perm-option --system +./fp_turbo.py --id --toggle-other-perms False --perm-type --perm-option --system +./fp_turbo.py --id --list-other-perm-values --system +./fp_turbo.py --id --add-other-perm-values --perm-value --system +./fp_turbo.py --id --remove-other-perm-values --perm-value --system +./fp_turbo.py --override --global-list-file-perms --system +./fp_turbo.py --override --global-add-file-perms --system +./fp_turbo.py --override --global-remove-file-perms --system +./fp_turbo.py --override --global-list-other-perm-toggles --system +./fp_turbo.py --override --global-toggle-other-perms True --perm-type --perm-option --system +./fp_turbo.py --override --global-toggle-other-perms False --perm-type --perm-option --system +./fp_turbo.py --override --global-list-other-perm-values --system +./fp_turbo.py --override --global-add-other-perm-values --perm-value --system +./fp_turbo.py --override --global-remove-other-perm-values --perm-value --system -./libflatpak_query.py --get-all-portal-permissions -./libflatpak_query.py --get-portal-permissions -./libflatpak_query.py --get-app-portal-permissions --id -./libflatpak_query.py --set-app-portal-permissions --portal-perm-value --id +./fp_turbo.py --get-all-portal-permissions +./fp_turbo.py --get-portal-permissions +./fp_turbo.py --get-app-portal-permissions --id +./fp_turbo.py --set-app-portal-permissions --portal-perm-value --id ``` diff --git a/libflatpak_query.py b/fp_turbo.py similarity index 100% rename from libflatpak_query.py rename to fp_turbo.py diff --git a/main.py b/main.py index ea6da48..61ebeb2 100755 --- a/main.py +++ b/main.py @@ -7,8 +7,8 @@ gi.require_version("GLib", "2.0") gi.require_version("Flatpak", "1.0") gi.require_version('GdkPixbuf', '2.0') from gi.repository import Gtk, Gio, Gdk, GLib, GdkPixbuf -import libflatpak_query -from libflatpak_query import AppStreamComponentKind as AppKind +import fp_turbo +from fp_turbo import AppStreamComponentKind as AppKind import json import threading import subprocess @@ -494,8 +494,8 @@ class MainWindow(Gtk.Window): def populate_repo_dropdown(self): # Get list of repositories - libflatpak_query.repolist(self.system_mode) - repos = libflatpak_query.repolist() + fp_turbo.repolist(self.system_mode) + repos = fp_turbo.repolist() # Clear existing items self.repo_dropdown.remove_all() @@ -532,7 +532,7 @@ class MainWindow(Gtk.Window): # Show the dialog dialog.show_all() - searcher = libflatpak_query.get_reposearcher(self.system_mode) + searcher = fp_turbo.get_reposearcher(self.system_mode) # Define thread target function def retrieve_metadata(): @@ -576,7 +576,7 @@ class MainWindow(Gtk.Window): def refresh_local(self): try: - searcher = libflatpak_query.get_reposearcher(self.system_mode) + searcher = fp_turbo.get_reposearcher(self.system_mode) installed_results, updates_results = searcher.refresh_local(self.system_mode) self.installed_results = installed_results self.updates_results = updates_results @@ -1159,7 +1159,7 @@ class MainWindow(Gtk.Window): self.right_container.pack_start(header_bar, False, False, 0) # Get list of repositories - repos = libflatpak_query.repolist(self.system_mode) + repos = fp_turbo.repolist(self.system_mode) # Create a scrolled window for repositories scrolled_window = Gtk.ScrolledWindow() @@ -1546,7 +1546,7 @@ class MainWindow(Gtk.Window): content_area.pack_start(Gtk.Label(label=label), False, False, 0) # Search for available repositories containing this app - searcher = libflatpak_query.get_reposearcher(self.system_mode) + searcher = fp_turbo.get_reposearcher(self.system_mode) if self.system_mode is False: content_area.pack_start(Gtk.Label(label="Installation Type: User"), False, False, 0) else: @@ -1555,7 +1555,7 @@ class MainWindow(Gtk.Window): # Populate repository dropdown if button and app: available_repos = set() - repos = libflatpak_query.repolist(self.system_mode) + repos = fp_turbo.repolist(self.system_mode) for repo in repos: if not repo.get_disabled(): search_results = searcher.search_flatpak(id, repo.get_name()) @@ -1601,9 +1601,9 @@ class MainWindow(Gtk.Window): # Show waiting dialog GLib.idle_add(self.show_waiting_dialog) if button and app: - success, message = libflatpak_query.install_flatpak(app, selected_repo, self.system_mode) + success, message = fp_turbo.install_flatpak(app, selected_repo, self.system_mode) else: - success, message = libflatpak_query.install_flatpakref(app, self.system_mode) + success, message = fp_turbo.install_flatpakref(app, self.system_mode) GLib.idle_add(lambda: self.on_task_complete(dialog, success, message)) # Start spinner and begin installation thread = threading.Thread(target=perform_installation) @@ -1666,7 +1666,7 @@ class MainWindow(Gtk.Window): # Show waiting dialog GLib.idle_add(self.show_waiting_dialog, "Removing package...") - success, message = libflatpak_query.remove_flatpak(app, None, self.system_mode) + success, message = fp_turbo.remove_flatpak(app, None, self.system_mode) # Update UI on main thread GLib.idle_add(lambda: self.on_task_complete(dialog, success, message)) @@ -1694,7 +1694,7 @@ class MainWindow(Gtk.Window): listbox.add(row_header) # Get permissions - success, perms = libflatpak_query.list_other_perm_values(app_id, perm_type, self.system_mode) + success, perms = fp_turbo.list_other_perm_values(app_id, perm_type, self.system_mode) if not success: perms = {"paths": []} @@ -1793,9 +1793,9 @@ class MainWindow(Gtk.Window): # Get permissions if perm_type == "persistent": - success, perms = libflatpak_query.list_other_perm_toggles(app_id, perm_type, self.system_mode) + success, perms = fp_turbo.list_other_perm_toggles(app_id, perm_type, self.system_mode) else: - success, perms = libflatpak_query.list_other_perm_values(app_id, perm_type, self.system_mode) + success, perms = fp_turbo.list_other_perm_values(app_id, perm_type, self.system_mode) if not success: perms = {"paths": []} @@ -1844,7 +1844,7 @@ class MainWindow(Gtk.Window): listbox.add(row_header) # Get filesystem permissions - success, perms = libflatpak_query.list_file_perms(app_id, self.system_mode) + success, perms = fp_turbo.list_file_perms(app_id, self.system_mode) if not success: perms = {"paths": [], "special_paths": []} @@ -2017,15 +2017,15 @@ class MainWindow(Gtk.Window): # Handle portal permissions specially if section_title == "Portals": - success, perms = libflatpak_query.portal_get_app_permissions(app_id) + success, perms = fp_turbo.portal_get_app_permissions(app_id) if not success: perms = {} elif section_title in ["Persistent", "Environment", "System Bus", "Session Bus"]: - success, perms = libflatpak_query.list_other_perm_toggles(app_id, perm_type, self.system_mode) + success, perms = fp_turbo.list_other_perm_toggles(app_id, perm_type, self.system_mode) if not success: perms = {"paths": []} else: - success, perms = libflatpak_query.list_other_perm_toggles(app_id, perm_type, self.system_mode) + success, perms = fp_turbo.list_other_perm_toggles(app_id, perm_type, self.system_mode) if not success: perms = {"paths": []} @@ -2066,13 +2066,13 @@ class MainWindow(Gtk.Window): def _on_switch_toggled(self, switch, state, app_id, perm_type, option): """Handle switch toggle events""" if perm_type is None: # Portal section - success, message = libflatpak_query.portal_set_app_permissions( + success, message = fp_turbo.portal_set_app_permissions( option.lower(), app_id, "yes" if state else "no" ) else: - success, message = libflatpak_query.toggle_other_perms( + success, message = fp_turbo.toggle_other_perms( app_id, perm_type, option.lower(), @@ -2088,21 +2088,21 @@ class MainWindow(Gtk.Window): """Handle remove path button click""" if perm_type: if perm_type == "persistent": - success, message = libflatpak_query.remove_file_permissions( + success, message = fp_turbo.remove_file_permissions( app_id, path, "persistent", self.system_mode ) else: - success, message = libflatpak_query.remove_permission_value( + success, message = fp_turbo.remove_permission_value( app_id, perm_type, path, self.system_mode ) else: - success, message = libflatpak_query.remove_file_permissions( + success, message = fp_turbo.remove_file_permissions( app_id, path, "filesystems", @@ -2136,21 +2136,21 @@ class MainWindow(Gtk.Window): path = entry.get_text() if perm_type: if perm_type == "persistent": - success, message = libflatpak_query.add_file_permissions( + success, message = fp_turbo.add_file_permissions( app_id, path, "persistent", self.system_mode ) else: - success, message = libflatpak_query.add_permission_value( + success, message = fp_turbo.add_permission_value( app_id, perm_type, path, self.system_mode ) else: - success, message = libflatpak_query.add_file_permissions( + success, message = fp_turbo.add_file_permissions( app_id, path, "filesystems", @@ -2213,7 +2213,7 @@ class MainWindow(Gtk.Window): listbox.add(row_header) # Get permissions - success, perms = libflatpak_query.global_list_other_perm_values(perm_type, True, self.system_mode) + success, perms = fp_turbo.global_list_other_perm_values(perm_type, True, self.system_mode) if not success: perms = {"paths": []} @@ -2312,9 +2312,9 @@ class MainWindow(Gtk.Window): # Get permissions if perm_type == "persistent": - success, perms = libflatpak_query.global_list_other_perm_toggles(perm_type, True, self.system_mode) + success, perms = fp_turbo.global_list_other_perm_toggles(perm_type, True, self.system_mode) else: - success, perms = libflatpak_query.global_list_other_perm_values(perm_type, True, self.system_mode) + success, perms = fp_turbo.global_list_other_perm_values(perm_type, True, self.system_mode) if not success: perms = {"paths": []} @@ -2363,7 +2363,7 @@ class MainWindow(Gtk.Window): listbox.add(row_header) # Get filesystem permissions - success, perms = libflatpak_query.global_list_file_perms(True, self.system_mode) + success, perms = fp_turbo.global_list_file_perms(True, self.system_mode) if not success: perms = {"paths": [], "special_paths": []} @@ -2525,11 +2525,11 @@ class MainWindow(Gtk.Window): listbox.add(row_header) if section_title in ["Persistent", "Environment", "System Bus", "Session Bus"]: - success, perms = libflatpak_query.global_list_other_perm_toggles(perm_type, True, self.system_mode) + success, perms = fp_turbo.global_list_other_perm_toggles(perm_type, True, self.system_mode) if not success: perms = {"paths": []} else: - success, perms = libflatpak_query.global_list_other_perm_toggles(perm_type, True, self.system_mode) + success, perms = fp_turbo.global_list_other_perm_toggles(perm_type, True, self.system_mode) if not success: perms = {"paths": []} @@ -2569,7 +2569,7 @@ class MainWindow(Gtk.Window): def _global_on_switch_toggled(self, switch, state, perm_type, option): """Handle switch toggle events""" - success, message = libflatpak_query.global_toggle_other_perms( + success, message = fp_turbo.global_toggle_other_perms( perm_type, option.lower(), state, @@ -2585,21 +2585,21 @@ class MainWindow(Gtk.Window): """Handle remove path button click""" if perm_type: if perm_type == "persistent": - success, message = libflatpak_query.global_remove_file_permissions( + success, message = fp_turbo.global_remove_file_permissions( path, "persistent", True, self.system_mode ) else: - success, message = libflatpak_query.global_remove_permission_value( + success, message = fp_turbo.global_remove_permission_value( perm_type, path, True, self.system_mode ) else: - success, message = libflatpak_query.global_remove_file_permissions( + success, message = fp_turbo.global_remove_file_permissions( path, "filesystems", True, @@ -2633,21 +2633,21 @@ class MainWindow(Gtk.Window): path = entry.get_text() if perm_type: if perm_type == "persistent": - success, message = libflatpak_query.global_add_file_permissions( + success, message = fp_turbo.global_add_file_permissions( path, "persistent", True, self.system_mode ) else: - success, message = libflatpak_query.global_add_permission_value( + success, message = fp_turbo.global_add_permission_value( perm_type, path, True, self.system_mode ) else: - success, message = libflatpak_query.global_add_file_permissions( + success, message = fp_turbo.global_add_file_permissions( path, "filesystems", True, @@ -2728,7 +2728,7 @@ class MainWindow(Gtk.Window): # Show waiting dialog GLib.idle_add(self.show_waiting_dialog, "Updating package...") - success, message = libflatpak_query.update_flatpak(app, None, self.system_mode) + success, message = fp_turbo.update_flatpak(app, None, self.system_mode) # Update UI on main thread GLib.idle_add(lambda: self.on_task_complete(dialog, success, message)) @@ -2764,7 +2764,7 @@ class MainWindow(Gtk.Window): checkbox.get_parent().set_sensitive(True) if checkbox.get_active(): checkbox.get_style_context().remove_class("dim-label") - success, message = libflatpak_query.repotoggle(repo.get_name(), True, self.system_mode) + success, message = fp_turbo.repotoggle(repo.get_name(), True, self.system_mode) message_type = Gtk.MessageType.INFO if success: self.refresh_local() @@ -2784,7 +2784,7 @@ class MainWindow(Gtk.Window): dialog.destroy() else: checkbox.get_style_context().add_class("dim-label") - success, message = libflatpak_query.repotoggle(repo.get_name(), False, self.system_mode) + success, message = fp_turbo.repotoggle(repo.get_name(), False, self.system_mode) message_type = Gtk.MessageType.INFO if success: self.refresh_local() @@ -2819,7 +2819,7 @@ class MainWindow(Gtk.Window): if response == Gtk.ResponseType.YES: try: - libflatpak_query.repodelete(repo.get_name(), self.system_mode) + fp_turbo.repodelete(repo.get_name(), self.system_mode) self.refresh_local() self.show_category_apps('repositories') except GLib.GError as e: @@ -2852,7 +2852,7 @@ class MainWindow(Gtk.Window): def on_add_flathub_repo_button_clicked(self, button): """Handle the Add Flathub Repository button click""" # Add the repository - success, error_message = libflatpak_query.repoadd("https://dl.flathub.org/repo/flathub.flatpakrepo", self.system_mode) + success, error_message = fp_turbo.repoadd("https://dl.flathub.org/repo/flathub.flatpakrepo", self.system_mode) if error_message: error_dialog = Gtk.MessageDialog( transient_for=None, # Changed from self @@ -2870,7 +2870,7 @@ class MainWindow(Gtk.Window): def on_add_flathub_beta_repo_button_clicked(self, button): """Handle the Add Flathub Beta Repository button click""" # Add the repository - success, error_message = libflatpak_query.repoadd("https://dl.flathub.org/beta-repo/flathub-beta.flatpakrepo", self.system_mode) + success, error_message = fp_turbo.repoadd("https://dl.flathub.org/beta-repo/flathub-beta.flatpakrepo", self.system_mode) if error_message: error_dialog = Gtk.MessageDialog( transient_for=None, # Changed from self @@ -2953,7 +2953,7 @@ class MainWindow(Gtk.Window): if response == Gtk.ResponseType.OK and repo_file_path: # Add the repository - success, error_message = libflatpak_query.repoadd(repo_file_path, self.system_mode) + success, error_message = fp_turbo.repoadd(repo_file_path, self.system_mode) if error_message: error_dialog = Gtk.MessageDialog( transient_for=None, # Changed from self diff --git a/subcategories_data.json b/subcategories_data.json index 0e05138..4ce0295 100644 --- a/subcategories_data.json +++ b/subcategories_data.json @@ -2227,7 +2227,7 @@ } ], "query": "", - "processingTimeMs": 7, + "processingTimeMs": 10, "hitsPerPage": 250, "page": 1, "totalPages": 1, @@ -10295,7 +10295,7 @@ } ], "query": "", - "processingTimeMs": 15, + "processingTimeMs": 17, "hitsPerPage": 250, "page": 1, "totalPages": 1, @@ -11560,7 +11560,7 @@ } ], "query": "", - "processingTimeMs": 5, + "processingTimeMs": 6, "hitsPerPage": 250, "page": 1, "totalPages": 1, @@ -14472,7 +14472,7 @@ } ], "query": "", - "processingTimeMs": 3, + "processingTimeMs": 2, "hitsPerPage": 250, "page": 1, "totalPages": 1, @@ -17060,7 +17060,7 @@ } ], "query": "", - "processingTimeMs": 10, + "processingTimeMs": 11, "hitsPerPage": 250, "page": 1, "totalPages": 1, @@ -17761,7 +17761,7 @@ } ], "query": "", - "processingTimeMs": 4, + "processingTimeMs": 3, "hitsPerPage": 250, "page": 1, "totalPages": 1, @@ -22043,7 +22043,7 @@ } ], "query": "", - "processingTimeMs": 13, + "processingTimeMs": 12, "hitsPerPage": 250, "page": 1, "totalPages": 1, @@ -29483,7 +29483,7 @@ } ], "query": "", - "processingTimeMs": 3, + "processingTimeMs": 2, "hitsPerPage": 250, "page": 1, "totalPages": 1, @@ -32767,7 +32767,7 @@ } ], "query": "", - "processingTimeMs": 10, + "processingTimeMs": 8, "hitsPerPage": 250, "page": 1, "totalPages": 1, @@ -33768,7 +33768,7 @@ } ], "query": "", - "processingTimeMs": 3, + "processingTimeMs": 4, "hitsPerPage": 250, "page": 1, "totalPages": 1, @@ -42183,7 +42183,7 @@ } ], "query": "", - "processingTimeMs": 12, + "processingTimeMs": 13, "hitsPerPage": 250, "page": 1, "totalPages": 1, @@ -46062,7 +46062,7 @@ } ], "query": "", - "processingTimeMs": 3, + "processingTimeMs": 4, "hitsPerPage": 250, "page": 1, "totalPages": 1, @@ -49945,7 +49945,7 @@ } ], "query": "", - "processingTimeMs": 13, + "processingTimeMs": 12, "hitsPerPage": 250, "page": 1, "totalPages": 1, @@ -53151,7 +53151,7 @@ } ], "query": "", - "processingTimeMs": 9, + "processingTimeMs": 10, "hitsPerPage": 250, "page": 1, "totalPages": 1, @@ -58832,7 +58832,7 @@ } ], "query": "", - "processingTimeMs": 8, + "processingTimeMs": 7, "hitsPerPage": 250, "page": 1, "totalPages": 1, @@ -63656,7 +63656,7 @@ "verification_website": null, "verification_timestamp": "1688996679", "runtime": "org.freedesktop.Platform/x86_64/23.08", - "updated_at": 1743517723, + "updated_at": 1743783025, "arches": [ "x86_64", "aarch64" @@ -65841,7 +65841,7 @@ "verification_website": null, "verification_timestamp": "1688996679", "runtime": "org.freedesktop.Platform/x86_64/23.08", - "updated_at": 1743517723, + "updated_at": 1743783025, "arches": [ "x86_64", "aarch64" @@ -66403,7 +66403,7 @@ "verification_website": null, "verification_timestamp": "1688996679", "runtime": "org.freedesktop.Platform/x86_64/23.08", - "updated_at": 1743517723, + "updated_at": 1743783025, "arches": [ "x86_64", "aarch64" @@ -69505,7 +69505,7 @@ } ], "query": "", - "processingTimeMs": 6, + "processingTimeMs": 7, "hitsPerPage": 250, "page": 1, "totalPages": 1, @@ -69733,7 +69733,7 @@ } ], "query": "", - "processingTimeMs": 2, + "processingTimeMs": 3, "hitsPerPage": 250, "page": 1, "totalPages": 1, @@ -69861,7 +69861,7 @@ "verification_website": null, "verification_timestamp": "1688996679", "runtime": "org.freedesktop.Platform/x86_64/23.08", - "updated_at": 1743517723, + "updated_at": 1743783025, "arches": [ "x86_64", "aarch64" @@ -73210,7 +73210,7 @@ "verification_website": null, "verification_timestamp": "1688996679", "runtime": "org.freedesktop.Platform/x86_64/23.08", - "updated_at": 1743517723, + "updated_at": 1743783025, "arches": [ "x86_64", "aarch64" @@ -73930,7 +73930,7 @@ } ], "query": "", - "processingTimeMs": 3, + "processingTimeMs": 4, "hitsPerPage": 250, "page": 1, "totalPages": 1, @@ -74208,7 +74208,7 @@ "verification_website": null, "verification_timestamp": "1688996679", "runtime": "org.freedesktop.Platform/x86_64/23.08", - "updated_at": 1743517723, + "updated_at": 1743783025, "arches": [ "x86_64", "aarch64" @@ -75016,7 +75016,7 @@ } ], "query": "", - "processingTimeMs": 3, + "processingTimeMs": 4, "hitsPerPage": 250, "page": 1, "totalPages": 1, @@ -76622,7 +76622,7 @@ } ], "query": "", - "processingTimeMs": 6, + "processingTimeMs": 7, "hitsPerPage": 250, "page": 1, "totalPages": 1, @@ -77438,7 +77438,7 @@ } ], "query": "", - "processingTimeMs": 4, + "processingTimeMs": 7, "hitsPerPage": 250, "page": 1, "totalPages": 1, @@ -82050,7 +82050,7 @@ } ], "query": "", - "processingTimeMs": 3, + "processingTimeMs": 4, "hitsPerPage": 250, "page": 1, "totalPages": 1, @@ -82634,7 +82634,7 @@ } ], "query": "", - "processingTimeMs": 2, + "processingTimeMs": 3, "hitsPerPage": 250, "page": 1, "totalPages": 1, @@ -84809,7 +84809,7 @@ } ], "query": "", - "processingTimeMs": 2, + "processingTimeMs": 3, "hitsPerPage": 250, "page": 1, "totalPages": 1, @@ -89321,7 +89321,7 @@ } ], "query": "", - "processingTimeMs": 2, + "processingTimeMs": 3, "hitsPerPage": 250, "page": 1, "totalPages": 1, @@ -95379,7 +95379,7 @@ } ], "query": "", - "processingTimeMs": 4, + "processingTimeMs": 3, "hitsPerPage": 250, "page": 1, "totalPages": 1, @@ -98992,7 +98992,7 @@ } ], "query": "", - "processingTimeMs": 7, + "processingTimeMs": 8, "hitsPerPage": 250, "page": 1, "totalPages": 1,