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
This commit is contained in:
sankalp committed 2026-07-05 00:05:09 +05:45
1 parent 36c691ff3f
commit 089cc2c6cd
1 file changed
+2 -2
+2 -2
View File
@@ -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),
)