Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • 12:38
    urielz commented #3668
  • 07:27

    declension on master

    Translated using Weblate (Spani… (compare)

  • 07:27
    declension closed #3722
  • 07:27
    declension commented #2848
  • 07:27

    declension on master

    New plugin to send a stop signa… (compare)

  • 07:26
    declension closed #2848
  • Jun 17 22:28
    othalan commented #2848
  • Jun 17 22:23
    othalan synchronize #2848
  • Jun 17 22:06
    othalan synchronize #2848
  • Jun 17 19:58
    CreamyCookie commented #3705
  • Jun 17 17:17
    urielz commented #3668
  • Jun 16 17:08
    declension closed #3713
  • Jun 16 17:08
    declension commented #3713
  • Jun 15 21:19
    CreamyCookie commented #3705
  • Jun 15 21:17
    CreamyCookie commented #3705
  • Jun 15 21:16
    CreamyCookie commented #3705
  • Jun 15 21:11
    CreamyCookie commented #3705
  • Jun 15 21:10
    CreamyCookie commented #3705
  • Jun 15 16:00
    declension unlabeled #3627
  • Jun 15 16:00
    declension unlabeled #3097
Nick Boultbee
@declension
Yeah agreed. OK so maybe worth trying to include normally and removing that check / remove code, to see what breaks
Christoph Reiter
@lazka
yeah (but we also need a check to see if it's missing.. not sure how)
Nick Boultbee
@declension
Maybe deliberately doing something that fails without the library and catching that Exception would work (so long as we can guarantee that exception would happen)
David Jorgensen
@davejorg
Thank you to everyone who is contributing to Quod Libet! I've been using it for the last few months and it is perfect for my use case - organizing a large library efficiently.
Nick Boultbee
@declension
Thanks @davejorg , good to hear! Publicity is not something we do well, how did you find out about QL?
David Jorgensen
@davejorg
Welcome Nick! I cant remember exactly. It was likely a combination of google search and trying every single application I could find and being dissapointed with all of them until using Quod Libet. It does everything that matters correctly.
David Jorgensen
@davejorg
My one reccomendation would be to make it even clearer in the docs how changing song paths will break playlists unless the paths in the playlists file are updated. This makes sense in retrospect, but I had a setting turned on automatically scanned and updated my library. So I lost some songs id organized and wasnt sure why or which ones. I now back up those important files using git just incase.
David Jorgensen
@davejorg
I have an idea of how this could be solved for all future user encounters with it if you are open to hearing it. Its not a big deal for me now that I understand how the playlist files work. However, it could save future users a some pain of not realizing which songs they’ve mistakenly/unknowingly removed from their playlists..
Nick Boultbee
@declension
@davejorg thanks for the feedback, and please do share your joy on socials etc to make QL easier to find for others :grin:
Nick Boultbee
@declension
As to the playlist, yes, it's been a sore point for... almost a decade now. See quodlibet/quodlibet#708 and linked issues. Some progress on underlying blockers, but none at the top level quite yet, so yes documentation improvements would be good :thumbsup:
Nick Boultbee
@declension

Hi @lazka... I'm looking into Gstreamer setup again (#3447 this time) and playbin is, well maybe the problem. I think it keeps reconfiguring the streams, which means that whatever way you do it Jack gets reset.

...but when about-to-end happens, it's happy and nothing is reset. Wondering if we can change how next / previous are done to be closer to that?

Christoph Reiter
@lazka
@declension we did this on purpose back then to work around gstreamer bugs/leaks
not sure how things are now
ideally jack should handle this somehow
since there are other cases where it gets rebuild, like restarting QL, changing plugins etc
Christoph Reiter
@lazka
maybe jack needs some identifier somehow to restore things? (I think pulse does it that way)
I've never used jack..
Christoph Reiter
@lazka
(also note that pulse/jack will get replaced by pipewire in the future)
Nick Boultbee
@declension
Heh, Pipewire looks cool. We should support that once it's stable enough! :new:

And yes on investigation and reading of the comments I think we do a a lot more recreating of the pipeline than we (now) need to, still.

@lazka maybe I'll push a branch for you or others (esp on Windows / MacOS etc) to try, see how much of the workaround code we really still need (recreating complex pipelines on every pause / next can't be free of cost anyway).

Also as you said I guess playbin3 is a thing now too
Christoph Reiter
@lazka
@declension right, bumping gstreamer requirements to 1.14+ and switching to playbin3 is probably a good first step
we need to do that anyway
at least in my experience rebuilding a pipeline is cheap.. it's user interaction driven, so everything under 50ms is not very noticable
but I'm biased as I had to fight with buggy gstreamer back then :)
Nick Boultbee
@declension
Hmm yeah fair point (though I was thinking more CPU / battery)
But then C is fast :)
Nick Boultbee
@declension

:information_source: Here's the PR for basic Jack support without too much rethinking of anything: quodlibet/quodlibet#3511

FWIW found other ways round the Clementine had the same issue clementine-player/Clementine#4114

Nick Boultbee
@declension
@lazka any thoughts around releases?
Christoph Reiter
@lazka
I'm out of the loop.. but happy to help making a release
Christoph Reiter
@lazka
(flatpak/windows/PPA etc)
Nick Boultbee
@declension
@lazka ok cool, thanks. I don't know all the steps, but I'm sure we can look to automate a few more of them with Github Actions or whatever to reduce manual burden..
Christoph Reiter
@lazka
The most annoying tbh is the changelog
but not sure if it needs to be 100% complete..
Nick Boultbee
@declension
Yeah. I've been trying to raise issues a bit more, as it's easier to see them being closed within a date range than trawling through git commits.
Christoph Reiter
@lazka
just looking at merge commits also helps
Nick Boultbee
@declension
Definitely for the bigger changes
Nick Boultbee
@declension
On which note: quodlibet/quodlibet#3517
Nick Boultbee
@declension
:thumbsup:
:new: BTW we now have discussions.... I may have clicked OK a bit fast at the popup, but let's see how it goes I guess: https://github.com/quodlibet/quodlibet/discussions
Nick Boultbee
@declension
Christoph Reiter
@lazka
@declension are you on discord btw?
6 replies
(asking since my only other channel on gitter moved to discord..)
Nick Boultbee
@declension
/all there is now a Quodlibet Discord https://discord.gg/9A4RKFEm3c (thanks @lazka!)
Christoph Reiter
@lazka
:+1:
Sergio Morales Gazca
@sergemor
Hello
Does anyone know when macOS version of Quod Libet will be updated to 4.4.0?
Christoph Reiter
@lazka
maybe this weekend
Sergio Morales Gazca
@sergemor
Thank you. I'll be anxiously waiting.