Flow-Launcher / Flow-Launcher/Flow.Launcher.PluginsManifest

Re-order plugin entries by downloads count

Open
#284 7 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Python
Stars
68
Forks
240
Avg merge
4d 12h
Merged PRs (30d)
4

Description

Hi there.

As I see, currently Flow Launcher displays plugins in plugin store in the same order as they are present in plugins.json.
For small number of plugins it was fine, but right now when a lot of plugins have been created for Flow Launcher a lot of very useful and appreciated by users plugins may be at the end of the list in shadow of plugins created earlier.

My proposed quick and easy solution for this problem is to reorder plugins in plugin.json using downloads_count property exposed by GitHub API:
`https://api.github.com/repos/{repository_author}/{repository_name}/releases`.

Changes in the code will perform:
1. Send a request to the API
2. Iterate through records from API and sum downloads_count property
3. Order items by sum of downloads_count

As we know Flow Launcher is becoming a powerful tool thanks to it's strong community and plugins, this feature will result in much more pleasing user experience, especially for new users:
* New users will know right away which plugins are widely used and appreciated.
* Plugin store will be less cluttered with non-widely used plugins as they will be at the end of the list.
* Better UI experience as you do not have to scroll to the bottom of a large list to find something specific that is popular.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.