Giter Site home page Giter Site logo

jdykstra / quodlibet Goto Github PK

View Code? Open in Web Editor NEW

This project forked from quodlibet/quodlibet

2.0 0.0 0.0 64.86 MB

Music player and music library manager for Linux, Windows, and macOS

Home Page: https://quodlibet.readthedocs.io

License: GNU General Public License v2.0

Shell 1.19% Python 97.93% Makefile 0.08% NSIS 0.31% Roff 0.46% Nix 0.03%

quodlibet's Introduction

https://img.shields.io/github/actions/workflow/status/quodlibet/quodlibet/main.yml?branch=main https://readthedocs.org/projects/quodlibet/badge/?version=latest https://img.shields.io/codecov/c/github/quodlibet/quodlibet https://img.shields.io/github/v/release/quodlibet/quodlibet https://img.shields.io/github/contributors/quodlibet/quodlibet Translation status

Quod Libet: an audio library, manager & player

Quod Libet logo

Quod Libet is a cross-platform audio / music management program. It provides many ways to view your local libraries, and supports streaming audio and podcast feeds. It has extremely flexible metadata editing and searching capabilities.

With over 90 plugins included, you can extend and integrate with almost anything, or write your own in Python!

Quod Libet in action

https://github.com/quodlibet/quodlibet/raw/main/docs/images/album-list-2017-08.png

See more screenshots in the user guide.

Ex Falso: just the tag editor

Ex Falso is a bare-bones tag editor with the same editing interface as Quod Libet.

Getting Started

For information on how to build, install or test Quod Libet (and Ex Falso), check out the development documentation.

For how to use the apps, consult the user guide.

Contact

https://img.shields.io/mastodon/follow/109620111805015448?domain=https%3A%2F%2Ffosstodon.org&style=social https://img.shields.io/twitter/follow/QuodLibetApp?style=social https://img.shields.io/badge/discord-chat-blue?style=social&logo=discord

quodlibet's People

Contributors

lazka avatar joewreschnig avatar declension avatar michaelurman avatar frestr avatar stevenrobertson avatar weblate avatar faubi avatar mellthas avatar joshk0 avatar samus39 avatar creamycookie avatar lalinsky avatar ptitjes avatar qarkai avatar antonv6 avatar pfps avatar bundy01 avatar darthoctopus avatar slosd avatar jej avatar github-actions[bot] avatar adem4ik avatar krisse7 avatar phidica avatar fitojb avatar wmeddie avatar meriipu avatar zsau avatar afontenot avatar

Stargazers

 avatar Alexander Erreygers avatar

quodlibet's Issues

Still picking up a homebrew library, even with LIBRARY_PATH=/usr/lib ./build.sh

jwd-customization 2358a16

jwd@oak osx_bundle $ ./bundle.sh
Warning, library not available in any prefix: /usr/local/opt/libsndfile/lib/libsndfile.1.dylib
Warning, library not available in any prefix: /usr/local/opt/libsndfile/lib/libsndfile.1.dylib
Warning, library not available in any prefix: /usr/local/opt/libsndfile/lib/libsndfile.1.dylib
Warning, library not available in any prefix: /usr/local/opt/libsndfile/lib/libsndfile.1.dylib

QuodLIbet 4.6.1 unable to make web request

Steps to reproduce

Install Musikbrainz plugin.
Use it on a playlist will produce an error.
It seems that no request could be emitted from the sonoma application…?

Which operating system

MacOS 10.14...

Additional Information

Capture d’écran 2024-05-04 à 16 00 15

libpulsecommon-16.1.dylib not found at application launch

Quod Libet pre-alpha. This is visible when the app is launched from the command line:

(gst-plugin-scanner:80043): GStreamer-WARNING **: 15:23:12.867: Failed to load plugin '/Users/jwd/nobackup-cs/quodlibet/dev-utils/osx_bundle/_build/QuodLibet.app/Contents/Resources/lib/gstreamer-1.0/libgstpulseaudio.dylib': dlopen(/Users/jwd/nobackup-cs/quodlibet/dev-utils/osx_bundle/_build/QuodLibet.app/Contents/Resources/lib/gstreamer-1.0/libgstpulseaudio.dylib, 0x0002): Library not loaded: @executable_path/../Resources/lib/pulseaudio/libpulsecommon-16.1.dylib
  Referenced from: <DFE9BF24-7B1C-3ACD-B98B-5BC1C394A881> /Volumes/nobackup-cs/quodlibet/dev-utils/osx_bundle/_build/QuodLibet.app/Contents/Resources/lib/libpulse.0.dylib
  Reason: tried: '/Users/jwd/nobackup-cs/quodlibet/dev-utils/osx_bundle/_build/QuodLibet.app/Contents/Resources/lib/libpulsecommon-16.1.dylib' (no such file), '/Volumes/nobackup-cs/quodlibet/dev-utils/osx_bundle/_build/QuodLibet.app/Contents/Resources/libexec/Resources/lib/pulseaudio/libpulsecommon-16.1.dylib' (no such file)

Pulse Audio has its own directory "pulseaudio" within prefix/lib, and libpulsecommon-16.1.dylib is within that. That private directory isn't included in the listed search paths, so the library isn't found.

The effects of not loading this plugin are unclear.

Can not sort by column headers in playlists UI when start app at first time, even "Always allow sorting" is turned on. I have to open settings menu and close it to enbale sorting by column headers.

OS: macOS Sonoma 14.5
Quodlibet version: 4.6.1

Here I found a bug. In settings, I have turned "Always allow sorting" on, but when I closed Quodlibet app and started it again, in playlists UI, I clicked the colunmn headers, but sorting was not functional.

Soon I opened settings menu and close it, then sorting by column headers worked.

截屏2024-05-22 11 57 06

OSX build fails with undefined PYENV_VERSION environment variable

At release-4.6.1:

./build.sh
cargo 1.73.0 (9c4383fb5 2023-08-26)
Traceback (most recent call last):
File "/Users/jwd/nobackup-cs/quodlibet/dev-utils/osx_bundle/_jhbuild/jhbuild/config.py", line 194, in load
execfile(filename, config)
File "/Users/jwd/nobackup-cs/quodlibet/dev-utils/osx_bundle/_jhbuild/jhbuild/utils/compat.py", line 67, in execfile
exec(code, globals, locals)
File "/Users/jwd/nobackup-cs/quodlibet/dev-utils/osx_bundle/_home/.jhbuildrc", line 639, in
os.environ['PYENV_VERSION'], 'lib')
~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "", line 679, in getitem
KeyError: 'PYENV_VERSION'
jhbuild: could not load config file

The failing code is in jhbuildrc-gtk-osx, and comments on it say that PYENV_VERSION is defined by pyenv. This is incorrect (https://github.com/pyenv/pyenv#environment-variables).

As a workaround, manually define PYENV_VERSION.

This error started hitting after I reinstalled pyenv, Xcode and used homebrew to reinstall a bunch of packages. I don't know what previously defined PYENV_VERSION.

No window opens when Quod Libet is opened via the Finder on Sonoma

This is apparently a bug/feature in MacOS 14.0. QL uses a single _launcher script to launch QL, exfalso, and other apps. When Finder launches an application, it gets the executable name from the Info.plist. These executables actually exist only as symbolic links to _launcher, and that script looks at the path it was executed from to determine what the real app is.

As of MacOS 14.0, _launcher is invoked using its own path, not that of the original symbolic link. The script ultimately dies when it starts Python with the wrong app path.

Volume slider takes too much horizontal space unless the queue is visible

Steps to reproduce

Close song queue widget.

Expected Output

Volume slider stays at its configured 35 pixel width, and the browser stays at its current width.

Actual Output

Volume slider expands horizontally and the browser shrinks.

Test System

Which version of Quod Libet?

jwd-customized based on main as of 1/12/24.

Which operating system

Linux, OSX

Additional Information

This has been broken since the volume slider was added. Gtk+ widgets don't have a max-width property, so there's no easy way to get the desired behavior.

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.