mirror of
https://github.com/aclist/dztui.git
synced 2026-10-30 06:32:53 +01:00
chore: move statusbar format method to format.py
This commit is contained in:
1 parent
618ee47e53
commit
2fc2eddf87
2 files changed
+34
-39
No files matched your search
+22
-1
@@ -1,7 +1,11 @@
|
||||
import re
|
||||
|
||||
from dzgui.util.localize import number
|
||||
from dzgui.util.strings import no_mods
|
||||
from dzgui.util.strings import no_mods, no_servers, distance_suffix
|
||||
|
||||
import gi
|
||||
gi.require_version("Gtk", "3.0")
|
||||
from gi.repository import Gtk # noqa E402
|
||||
|
||||
|
||||
def format_pango(text: str) -> str:
|
||||
@@ -42,3 +46,20 @@ def format_mods(size: int, mods: int) -> str:
|
||||
l_size = number(size)
|
||||
plural = pluralize("mods", mods)
|
||||
return f"Found {mods:n} {plural} taking up {l_size} MiB"
|
||||
|
||||
|
||||
def format_player_count(model: Gtk.ListStore | None) -> str:
|
||||
players = 0
|
||||
hits: int
|
||||
status: str
|
||||
if model is None or len(model) == 0:
|
||||
return no_servers
|
||||
else:
|
||||
hits = len(model)
|
||||
for row in model:
|
||||
players += row[4]
|
||||
players_pretty = pluralize("players", players)
|
||||
hits_pretty = pluralize("matches", hits)
|
||||
suffix = distance_suffix
|
||||
status = f"Found {hits:n} {hits_pretty} with {players:n} {players_pretty}"
|
||||
return f"{status} | {suffix}"
|
||||
Reference in new issue
Block a user