From a05b041d691bb89482cdf7b17fd3fdd95ad80bc1 Mon Sep 17 00:00:00 2001 From: vaguesyntax Date: Sun, 26 Oct 2025 14:12:04 +0300 Subject: [PATCH] fixes and youtube button --- .../ii/modules/common/widgets/notification_utils.js | 2 +- .../quickToggles/androidStyle/AndroidMusicRecognition.qml | 8 ++++++-- .../ii/scripts/musicRecognition/musicRecognition.sh | 2 +- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/dots/.config/quickshell/ii/modules/common/widgets/notification_utils.js b/dots/.config/quickshell/ii/modules/common/widgets/notification_utils.js index fb32a5d51..dbdeebde9 100644 --- a/dots/.config/quickshell/ii/modules/common/widgets/notification_utils.js +++ b/dots/.config/quickshell/ii/modules/common/widgets/notification_utils.js @@ -23,7 +23,7 @@ function findSuitableMaterialSymbol(summary = "") { 'ai response': 'neurology', 'control': 'settings', 'upsca': 'compare', - 'music': 'music_note', + 'music': 'queue_music', 'install': 'deployed_code_update', 'startswith:file': 'folder_copy', // Declarative startsWith check diff --git a/dots/.config/quickshell/ii/modules/sidebarRight/quickToggles/androidStyle/AndroidMusicRecognition.qml b/dots/.config/quickshell/ii/modules/sidebarRight/quickToggles/androidStyle/AndroidMusicRecognition.qml index c3aeff1a6..57efb17e7 100644 --- a/dots/.config/quickshell/ii/modules/sidebarRight/quickToggles/androidStyle/AndroidMusicRecognition.qml +++ b/dots/.config/quickshell/ii/modules/sidebarRight/quickToggles/androidStyle/AndroidMusicRecognition.qml @@ -29,7 +29,7 @@ AndroidQuickToggleButton { } musicReconizedProc.running = true } catch(e) { - Quickshell.execDetached(["notify-send", "Unable to recognize music", "Please make sure your music is playing and try again", "-a", "Shell"]) + Quickshell.execDetached(["notify-send", Translation.tr("Unable to recognize music"), Translation.tr("Please make sure your music is playing and try again"), "-a", "Shell"]) } finally { root.toggled = false } @@ -64,12 +64,16 @@ AndroidQuickToggleButton { Translation.tr("Music Recognized"), root.recognizedTrack.title + " - " + root.recognizedTrack.subtitle, "-A", "Shazam", + "-A", "YouTube", "-a", "Shell" ] stdout: StdioCollector { onStreamFinished: { - if (this.text !== ""){ + if (this.text === "") return + if (this.text == 0){ Qt.openUrlExternally(root.recognizedTrack.url); + } else { + Qt.openUrlExternally("https://www.youtube.com/results?search_query=" + root.recognizedTrack.title + " - " + root.recognizedTrack.subtitle); } } } diff --git a/dots/.config/quickshell/ii/scripts/musicRecognition/musicRecognition.sh b/dots/.config/quickshell/ii/scripts/musicRecognition/musicRecognition.sh index 810635814..fb805b4ac 100755 --- a/dots/.config/quickshell/ii/scripts/musicRecognition/musicRecognition.sh +++ b/dots/.config/quickshell/ii/scripts/musicRecognition/musicRecognition.sh @@ -1,6 +1,6 @@ #!/bin/bash -## can be added manually if not chosen automatically with running this on terminal 'pw-cli list-objects | grep node.name' +## can be added manually if not chosen automatically with running this on terminal 'pw-cli list-objects | grep node.name' and manually choose the one you want. MONITOR_SOURCE=$(pactl list short sources 2>/dev/null | grep -m1 monitor | awk '{print $2}' || true) INTERVAL=5