Git Product home page Git Product logo

beardie's People

Contributors

ahanriat avatar andrewslotin avatar anthonywhitakerjr avatar askedrelic avatar bretmartin avatar breyten avatar coder-256 avatar conarro avatar davarisg avatar egoberdon avatar febbraro avatar fmborghino avatar foozee avatar frdmn avatar gapurov avatar geexican avatar jayrhynas avatar jhuebsch avatar jmcouillard avatar josefalcon avatar kureb avatar markreid avatar okcoker avatar ploddi avatar pnamu avatar ponomarevlm avatar stillness-2 avatar tanmaysachan avatar trhodeos avatar vitorgalvao avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

beardie's Issues

[BUG] Volume adjustments at 1/4 increments do not work while Beardie is running

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.

Devtools Error

Screenshot on 2021-12-13 at 23 24 01

The extension logs this on every page when I do basically anything. Please catch the error as it floods up the console and makes it hard to see the things I need to.

Tidal Desktop support

Is it possible to get this supported? On BeardedSpice it was listed as supported but never worked, perhaps it can be fixed?

Thanks :)

is not working in Brave mac

I try to open spotify or youtube music using the chrome extension, but I cannot control the music player.

[Request] Swinsian support

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!

Support for 10.13 (High Sierra)?

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.

Version 3.0.19 - Can't detect Chrome's Youtube

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.

Media keys work for a while then stop

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.

[Request] App Priority Control

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.

FEATURE REQUEST: Possibly add support for native control of iPhone / iPad music apps that are installed on an M1 Mac

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. :)

Screen Shot 2021-06-20 at 1 56 28 PM

Bug: beardie-nm-connector process using lots of power

[ 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

Screenshot 2023-03-26 at 15 54 58

Screenshot 2023-03-26 at 15 57 04

Sample of beardie-nm-connector.txt

Firefox support?

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?

Player control shortcuts don't work with Deezer on macOS Ventura

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:

  • Making sure Beardie is allowed to control the computer.
  • Quitting Karabiner Elements to make sure there's no interference.
  • Using a different keyboard combination as the shortcut.
  • Disabling all controllers except Deezer.
  • Checking logs in ~/Library/Group Containers/5F2QV47DGC.com.calm-apps.mac.beardie/Library/Logs. The only suspicious line there is
2023/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?

[Feature Request]: More native app support

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.