stillness-2 / beardie Goto Github PK
View Code? Open in Web Editor NEWBeardie is a utility that allows you to control various media players with your keyboard.
Beardie is a utility that allows you to control various media players with your keyboard.
I use option+shift+vol up/down a lot to fine-tune the sound volume, but it doesn't work as soon as Beardie is launched. Pressing those keys will change the volume in full increments instead of 1/4 fractions.
If I close/quit Beardie then the problem immediately goes away.
I also tried removing all keyboard shortcuts on the Beardie preferences pane but that results in no behavior change.
subject
i press play-pause (cmd+shift+x in my bindings), i press next, previous, nothing works in neither spotify nor vlc
but if i press a media key (f7,f8,f9) - they work!
I used the option to launch iTunes via the play/pause button if it was not running, but since I moved on to Spotify I can not do the same, if beardie could support that it would be great :)
Is it possible to get this supported? On BeardedSpice it was listed as supported but never worked, perhaps it can be fixed?
Thanks :)
I try to open spotify or youtube music using the chrome extension, but I cannot control the music player.
Description in beardedspice/beardedspice#971
As a user of BeardedSpice, I'm glad that you've taken up the baton and are continuing to develop this tool!
Swinsian support is a feature that's been requested of BeardedSpice at least five times, someone's even taken the time to compile a list of the required AppleScript commands. Here's also a link to its scripting reference. All this makes me hopeful that adding support for it wouldn't be too difficult.
Swinsian is a lightweight replacement for iTunes (or, now, the MP3-playing portion of Music.app) that I, personally, find to be a joy to use โ hence this request. Downloading a fully-featured trial version of it should allow you to verify whether things work properly.
I'd be really grateful if you took the time to implement this!
Could someone tell me what Beardie would require to be compatible with MacOS 10.13?
(Or another way of asking: what is it about Beardie that requires MacOS 10.14?)
Thanks.
It started yesterday, Beardie did not seem to detect the youtube tabs in Google Chrome. I tried restarting Chrome, restarting Beardie, shutting down Spotify for a while, but nothing worked.
Yep
It's sad.
Upgraded to Big Sur. Lost control of Spotify again. Installed Beardie.
Media keys work for a while, then stop. Wish I had more debug info.
Probably Apple being Nazis.
Hi! I saw your post here, and really appreciate the effort!
Is it possible to place Apple Music after iTunes or even provide the ability to rearrange the priority?
thanks!
UPDATE:
I'm not sure actually if the order of the apps in the list implies the priority, for example, if you have Apple Music running and if the app is above Spotify in the list then it should be controlled, and so on.
For YouTube in particular, I'd like to be able to hid the previous track media key and jump back 10 seconds.
For example, my M1 MacBooks can use YouTube Music and Spotify iOS apps (via sideloading them). They're much better and faster than web apps. In macOS 11.0 the media keys actually controlled the apps natively, but that broke in 11.1 and onwards (still broken on 11.4) - since sideloading iOS apps isn't "officially supported".
Aside from it breaking tho, the music apps are announcing their data (track data still shows up occasionally in the Mission Control menu bar thing and I can play / pause it from there). Whether that's exclusive to Apple or can be handled via a custom Beardie magic, I'm curious if you'd be able to find out. Lemme know if you need any help. :)
Is it possible to hide the menu bar icon?
[ Similar to #26 ]
After checking activity monitor, the beardie-nm-connector process is using far more power in the background than any other open and active process, even Spotify when actively playing music. The process doesn't appear in the battery menu tab as high usage, only Google Chrome. Perhaps this has something to do with the installed Chrome + Beardie extension?
The process's CPU and power usage stays the same when Spotify is playing, paused and closed (completely).
Process sample attatched below
Device: M1 Max MacBook Pro 16" - Battery health 99%
OS: Ventura 13.2.1
Hello,
It seems Firefox is mostly compatible with Chrome extensions, so it might not be too difficult to make the browser extension part of this fork compatible with Firefox.
I followed some of the instructions here and was presented with this list of warnings:
{
"compat": [],
"errors": [],
"warnings": [
{
"message": "extension.getURL is deprecated",
"description": "This API has been deprecated by Firefox.",
"locations": [
{
"file": "shared/utils.js",
"line": 215
}
]
},
{
"message": "addEventListener` called with truthy fourth argument.",
"description": "When called with a truthy forth argument, listeners can be triggered potentially unsafely by untrusted code. This requires careful review.",
"locations": [
{
"file": "shared/eventsController.js",
"line": 4
},
{
"file": "shared/content.js",
"line": 481
}
]
},
{
"message": "eval can be harmful.",
"description": "Evaluation of strings as code can lead to security vulnerabilities and performance issues, even in the most innocuous of circumstances. Please avoid using `eval` and the `Function` constructor when at all possible.'",
"locations": [
{
"file": "shared/eventsController.js",
"line": 49
},
{
"file": "shared/content.js",
"line": 231
},
{
"file": "shared/content.js",
"line": 349
}
]
}
]
}
It seems that with a bit of work it should be possible to meet the Firefox standards for extensions and create a compatible version. Is this something you'd be interested in?
I'm trying to install Beardie version 3.0.24.84 (installed via Homebrew) on an M1 MacBook Pro running macOS Ventura 13.1 to use it with the standalone Deezer app (version 5.30.500.148).
Unfortunately, player control shortcuts don't work (nothing is happening).
What I tried:
~/Library/Group Containers/5F2QV47DGC.com.calm-apps.mac.beardie/Library/Logs
. The only suspicious line there is2023/01/22 14:07:03:584 Media key event tap was activated by blacklist
None of the above actions solved the problem. There's nothing about macOS Venture in README, so I assume it's supported.
Are there any other troubleshooting steps I can take? The logs mention debug mode (which is disabled), can I activate it?
I get a lot of errors.
Thanks.
Would it be possible to add the native Apple Podcast app as well?
So grateful to see this app getting support again, thanks!
Hey :), I propose to add support for the following native apps:
Cog - https://github.com/losnoco/Cog
foobar2000 - https://www.foobar2000.org/mac
YouTube Music - https://github.com/th-ch/youtube-music
IINA - https://iina.io
Aural Player - https://github.com/kartik-venugopal/aural-player
Colibri - https://colibri-lossless.com/
Infuse - https://firecore.com/infuse
I don't understand why Beardie can't automatically handle apps that have already media buttons working? For example both foobar2000 and the YouTube Music app I linked support media buttons out of the box, but if I have Beardie running they stop responding because Beardie doesn't recognize them as media players.
After updating to version v3.0.22 Beardie wants to change the Certificate Trust Settings every time my computer resumes from sleep:
I probably keep getting this dialog since I don't allow Beardie to change the settings...
...and based on #32 (comment) then I'm not the only one having this issue.
Otherwise thanks for this very useful utility!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.