From f6a37290f79108406609d20c672524b15fed02da Mon Sep 17 00:00:00 2001 From: S4NKALP Date: Sun, 2 Aug 2026 13:37:10 +0545 Subject: [PATCH] refactor(expanded_player): reuse mmss formatter --- src/window/controlcenter/expanded_player.py | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/src/window/controlcenter/expanded_player.py b/src/window/controlcenter/expanded_player.py index 15ebd2e..442938c 100644 --- a/src/window/controlcenter/expanded_player.py +++ b/src/window/controlcenter/expanded_player.py @@ -12,6 +12,7 @@ from fabric.widgets.wayland import WaylandWindow as Window from services.mpris import PlayerManager, PlayerService from shared.widgets.player_box_stack import BasePlayerBoxStack +from utils.functions import format_mmss from utils.gtk_utils import svg_file from window.controlcenter.player import ( PLAYER_FALLBACK_ART, @@ -408,15 +409,7 @@ class PlayerBox(Box): def length_str(self, length): if length is None or length <= 0: return "0:00" - length_seconds = length / 1000000 - hours = int(length_seconds // 3600) - minutes = int((length_seconds % 3600) // 60) - seconds = int(length_seconds % 60) - return ( - f"{hours}:{minutes:02d}:{seconds:02d}" - if hours > 0 - else f"{minutes}:{seconds:02d}" - ) + return format_mmss(length / 1000000) def _on_metadata(self, *args): if self.exit or self.player is None: