From 90a65cd153183014ee50d74f9e32ca28165c7880 Mon Sep 17 00:00:00 2001 From: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> Date: Mon, 26 May 2025 00:10:05 +0800 Subject: feat: dashboard media panel --- services/BeatDetector.qml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 services/BeatDetector.qml (limited to 'services/BeatDetector.qml') diff --git a/services/BeatDetector.qml b/services/BeatDetector.qml new file mode 100644 index 0000000..66bf2d4 --- /dev/null +++ b/services/BeatDetector.qml @@ -0,0 +1,18 @@ +pragma Singleton + +import Quickshell +import Quickshell.Io + +Singleton { + id: root + + property real bpm + + Process { + running: true + command: [`${Quickshell.shellRoot}/assets/realtime-beat-detector.py`] + stdout: SplitParser { + onRead: data => root.bpm = parseFloat(data) + } + } +} -- cgit v1.2.3-freya