fcf7254e64
Remove deprecated Ruff option from pyproject.toml
1eca56b40e
Update Ruff and PyObjC versions
bc56686fc4
Support multivalued song tags (fixes #1)
2f70c6f7fa
Prettier-print the generated config schema
3cb5db7528
Add field descriptions to the config schema :)
2def2aece5
Organise 'tools' modules into a subpackage
dc037a0a4b
Support a TOML configuration file
796e3df87d
Display mpd-now-playable version on launch
08d7a9f7af
Release 2.4.0
1e2513417d
Merge pull request #108 from aspiers/release-v2.4.0
a7b1200b63
Merge pull request #97 from ilyagr/patch-1
20031c0001
Rebuild META.*
9985de7c78
HOWTO-RELEASE: THANKS is no longer being updated
12fc157b2e
Add launchd for mpdpopm daemon
a30b6a8f64
Add launchd for listenbrainz-mpd
6809bcc5da
Launch mpd-discord-rpc directly to avoid crashloops if it's not installed
47e354988f
Direct mpd-now-playable to cache using Redis
7d64ff07b0
Configure clojure-lsp (yay)
a48b40d673
Enable manual tab completion through LSPs
7e61bb2307
Apply CSS language server to LESS and SASS too
e36ad27d49
Enable import sorting with Ruff
d21d4bda83
Paginate without errors if a page doesn't exist
8d8aa4749b
Update year range in LICENSE
3baf75e59e
Remove unused CI config files and the like
fd7866ed14
Try both readpicture and albumart, prefer the former
569372d4e2
Add methods for calling MPD's albumart command