From 089cc2c6cdf7175aa5decb9dcf315c52d6b2cc3c Mon Sep 17 00:00:00 2001 From: S4NKALP Date: Sun, 5 Jul 2026 00:05:09 +0545 Subject: [PATCH] feat: increase polling intervals for MPRIS status and position fabricators - Change status fabricator interval from 250ms to 5000ms - Change position fabricator interval from 1000ms to 2000ms - Update poll_from and on_changed callbacks to match the new intervals --- src/services/mpris.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/services/mpris.py b/src/services/mpris.py index 7695101..e350734 100644 --- a/src/services/mpris.py +++ b/src/services/mpris.py @@ -155,12 +155,12 @@ class PlayerService(Service): self.status = self._player.props.playback_status self._last_polled_status = self.playback_status self.pos_fabricator = Fabricator( - interval=1000, + interval=2000, poll_from=lambda f, *_: self.get_position(), on_changed=lambda f, *_: self.fabricating(), ) self.status_fabricator = Fabricator( - interval=250, + interval=5000, poll_from=lambda f, *_: self.playback_status, on_changed=lambda f, value: self._on_polled_status_change(value), )