-
Notifications
You must be signed in to change notification settings - Fork 63
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Mpris blacklist support #390
Conversation
…nto mpris_blacklist
When I run the formatter, there are quite a few changes to the |
Great to see progress on this.... and to see where my code was convoluted :) Regards |
Alright, so with config as so;
SwayNC reports at startup;
So regex is being respected, and the annoying firefox tabs each creating their own instance is no longer showing in SwayNC. Thumbsup, I approve. |
I'll get to this after the upcoming bug release :) |
I've noticed that firefox instances aren't always blacklisted from the mpris module; Upon swaync startup, instances are identified and removed. Great. I've yet to produce a repeatable scenario for this, however have noticed it happening quite a few times. |
I'll wait until this is resolved then |
May I suggest that we merge this still? It still improves the functionality since currently, FF will always be duplicated anyway. Also we avoid having stale PRs for things that are already done (even if there is some unknown issue). If there is some quirk, it can be fixed later. It would also help having more people use this and reporting so we can pinpoint the issue. Otherwise, we risk never finding the cause and this PR will just stay open forever. |
I believe, without reviewing the code but from the observed behavior, that this is simply caused by the mpris widget lacking a hook which checks if new players are in the blacklist prior to adding them first. @abmantis makes some points, though can also accept it's best a feature is complete before merge. |
I'd rather not merge incomplete features |
@MrPenguin07 any findings? |
@ErikReider I was now able to reproduce the issue mentioned by @MrPenguin07 and just fixed it. |
I appreciate your taking the time to hash this one out, glad to see my suspicion was correct. I've pulled your latest commit, built swaync and .... Am happy to be greeted by this when a new player is added, without needing to reload swaync. I consider this feature to now be complete @ErikReider |
I initially misinterpreted your description of the issue, that is why I was not able to reproduce it. @ErikReider are you ok with moving this forward now? |
@abmantis I like this, but I think it's better to keep only necessary changes, |
Closed by mistake. I thought this was pushed to |
Removed the flake.nix file, which was committed by mistake. |
I think it would be better to keep this PR and to have separate PRs. |
Reporting: 2 weeks of testing these commits and the mpris blacklist continues to work perfectly. |
@ErikReider anything else required for this? |
Should be merged, it works flawlessly. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Other than that, LGTM! Thanks for your extreme patience xD
…nCenter into mpris_blacklist
LGTM :) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM! Thanks! :D
Sorry for bumping this again, but I have to comment something: I reinstalled Arch Linux and installed my dotfiles one more time a couple days ago, and installed Swaync from the main repo (not building it from source) and the problem persists. My code in mpris: "mpris": { Am I missing something? I saw it was merged already, so I was expecting this correction to be available in Arch repos already. |
Presuming you've copy-pasted, try adding a space between |
It's not in a current release yet, you'll need to install swaync-git from the AUR |
It totally worked on the -git version. I'll be there until the stable branch is ready. Thanks for the response! |
* Initial mpris blacklist support * Fix merge conflict * Simplify blacklist type and parse * Fix man * Trim whitespaces * Fix blacklisting when a new player appears * Remove flake.nix * Remove log * Remove comment * Address review suggestions * Fixed linter errors --------- Co-authored-by: 12thgenpenguin <cjgibb@protonmail.com> Co-authored-by: MrPenguin07 <127086564+MrPenguin07@users.noreply.github.com> Co-authored-by: Erik Reider <35975961+ErikReider@users.noreply.github.com> (cherry picked from commit 723645e)
Continuation of PR #324.