mirror of
https://github.com/bombsquad-community/plugin-manager.git
synced 2025-10-08 14:54:36 +00:00
Improvements to the new plugins notification
This commit is contained in:
parent
c783c42b09
commit
2a4cb47fb3
3 changed files with 12 additions and 7 deletions
|
|
@ -1,5 +1,9 @@
|
||||||
## Plugin Manager (dd-mm-yyyy)
|
## Plugin Manager (dd-mm-yyyy)
|
||||||
|
|
||||||
|
### 1.0.13 (20-04-2024)
|
||||||
|
|
||||||
|
- Improvements to the new plugins notification
|
||||||
|
|
||||||
### 1.0.12 (20-04-2024)
|
### 1.0.12 (20-04-2024)
|
||||||
|
|
||||||
- Limited the "x new plugins are available" screen message to only show maximum 3 plugins.
|
- Limited the "x new plugins are available" screen message to only show maximum 3 plugins.
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
{
|
{
|
||||||
"plugin_manager_url": "https://github.com/bombsquad-community/plugin-manager/{content_type}/{tag}/plugin_manager.py",
|
"plugin_manager_url": "https://github.com/bombsquad-community/plugin-manager/{content_type}/{tag}/plugin_manager.py",
|
||||||
"versions": {
|
"versions": {
|
||||||
|
"1.0.13": null,
|
||||||
"1.0.12": {
|
"1.0.12": {
|
||||||
"api_version": 8,
|
"api_version": 8,
|
||||||
"commit_sha": "34bbcba",
|
"commit_sha": "34bbcba",
|
||||||
|
|
|
||||||
|
|
@ -31,8 +31,7 @@ from datetime import datetime
|
||||||
from threading import Thread
|
from threading import Thread
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
|
PLUGIN_MANAGER_VERSION = "1.0.13"
|
||||||
PLUGIN_MANAGER_VERSION = "1.0.12"
|
|
||||||
REPOSITORY_URL = "https://github.com/bombsquad-community/plugin-manager"
|
REPOSITORY_URL = "https://github.com/bombsquad-community/plugin-manager"
|
||||||
# Current tag can be changed to "staging" or any other branch in
|
# Current tag can be changed to "staging" or any other branch in
|
||||||
# plugin manager repo for testing purpose.
|
# plugin manager repo for testing purpose.
|
||||||
|
|
@ -356,7 +355,7 @@ class StartupTasks:
|
||||||
async def notify_new_plugins(self):
|
async def notify_new_plugins(self):
|
||||||
if not babase.app.config["Community Plugin Manager"]["Settings"]["Notify New Plugins"]:
|
if not babase.app.config["Community Plugin Manager"]["Settings"]["Notify New Plugins"]:
|
||||||
return
|
return
|
||||||
|
show_max_names = 2
|
||||||
await self.plugin_manager.setup_index()
|
await self.plugin_manager.setup_index()
|
||||||
new_num_of_plugins = len(await self.plugin_manager.categories["All"].get_plugins())
|
new_num_of_plugins = len(await self.plugin_manager.categories["All"].get_plugins())
|
||||||
try:
|
try:
|
||||||
|
|
@ -380,14 +379,15 @@ class StartupTasks:
|
||||||
new_supported_plugins_count = len(new_supported_plugins)
|
new_supported_plugins_count = len(new_supported_plugins)
|
||||||
if new_supported_plugins_count > 0:
|
if new_supported_plugins_count > 0:
|
||||||
new_supported_plugins = ", ".join(map(str, (new_supported_plugins
|
new_supported_plugins = ", ".join(map(str, (new_supported_plugins
|
||||||
if new_supported_plugins_count < 4 else
|
if new_supported_plugins_count <= show_max_names else
|
||||||
new_supported_plugins[0:3])
|
new_supported_plugins[0:show_max_names])
|
||||||
))
|
))
|
||||||
if new_supported_plugins_count == 1:
|
if new_supported_plugins_count == 1:
|
||||||
notification_text = f"{new_supported_plugins_count} new plugin ({new_supported_plugins}) is available!"
|
notification_text = f"{new_supported_plugins_count} new plugin ({new_supported_plugins}) is available!"
|
||||||
else:
|
else:
|
||||||
notification_text = (f"{new_supported_plugins_count} new plugins " +
|
notification_text = new_supported_plugins + \
|
||||||
f"({new_supported_plugins + (', etc' if new_supported_plugins_count > 3 else '')}) are available!")
|
('' if new_supported_plugins_count <= show_max_names else ' and +' +
|
||||||
|
str(new_supported_plugins_count-show_max_names)) + " new plugins are available"
|
||||||
bui.screenmessage(notification_text, color=(0, 1, 0))
|
bui.screenmessage(notification_text, color=(0, 1, 0))
|
||||||
|
|
||||||
if existing_num_of_plugins != new_num_of_plugins:
|
if existing_num_of_plugins != new_num_of_plugins:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue