Releases: linuxserver/docker-beets
nightly-af41eef7-ls94
CI Report:
https://ci-tests.linuxserver.io/linuxserver/beets/nightly-af41eef7-ls94/index.html
LinuxServer Changes:
Pin beetcamp to 0.19.2 until upstream requirements fixed.
beets Changes:
lyrics: Fallback to plain lyrics if synced lyrics not available (#5089)
The synced
config flag was not working the way the docs described it
for the LRCLIB source. With synced: yes
, if a track does not have
synced lyrics, but does have plain lyrics, the plugin would return no
lyrics. The docs imply that, with the flag enabled, it would still use
plain lyrics if there are no synced lyrics.
LRCLIB API call that returns plain lyrics can be found
here.
nightly-3cc129b8-ls94
CI Report:
https://ci-tests.linuxserver.io/linuxserver/beets/nightly-3cc129b8-ls94/index.html
LinuxServer Changes:
Pin beetcamp to 0.19.2 until upstream requirements fixed.
beets Changes:
Package: fix release workflow, exclude plugin tests, include all files from MANIFEST.in (#5536)
Fixes #5526
Fixes #5531
Fixes #5539
Package contents
See #5526 where a package maintainer fails running plugin tests. I found that before
introduction of Poetry beets
never bundled plugin tests, therefore I now excluded them.
I also remembered that previously MANIFEST.in
file was used to specify which files get
included in the package, so I mirrored the same configuration. This includes zsh
completion in extra/_beet
which fixes #5531.
I removed MANIFEST.in
file since it has no use anymore.
Release workflow
The last release workflow run failed to pick up the commit with the version updates and
tagged an outdated commit (#5539). I simplified the workflow to create the tag at the same
time the version upgrade is committed.
nightly-22163d70-ls94
CI Report:
https://ci-tests.linuxserver.io/linuxserver/beets/nightly-22163d70-ls94/index.html
LinuxServer Changes:
Pin beetcamp to 0.19.2 until upstream requirements fixed.
beets Changes:
Remove support for Python 3.8 (#5508)
-
Drop support for EOL Python 3.8 making Python 3.9 the minimum
supported version -
Take advantage of Python 3.9+ type hint syntax by:
- Using
list[T]
instead ofList[T]
etc. from typing module - Using
Type | None
syntax for unions instead ofUnion[Type, None]
- Moving collection type hints from
typing
tocollections.abc
- Using
TYPE_CHECKING
guard for runtime import optimization
- Using
Note: in #5503 we found that we cannot support Python 3.12 unless we
upgrade our minimum support Python to 3.9.
2.2.0-ls248
CI Report:
https://ci-tests.linuxserver.io/linuxserver/beets/2.2.0-ls248/index.html
LinuxServer Changes:
Add packages required for Discogs plugin.
PIP Changes:
Updating PIP version of beets to 2.2.0
nightly-755e8259-ls93
CI Report:
https://ci-tests.linuxserver.io/linuxserver/beets/nightly-755e8259-ls93/index.html
LinuxServer Changes:
Pin beetcamp to 0.19.2 until upstream requirements fixed.
beets Changes:
ARM install instructions (#5460)
Add info for ARM installs.
2.2.0-ls247
CI Report:
https://ci-tests.linuxserver.io/linuxserver/beets/2.2.0-ls247/index.html
LinuxServer Changes:
Add packages required for Discogs plugin.
PIP Changes:
Updating PIP version of beets to 2.2.0
nightly-27d66d4b-ls92
CI Report:
https://ci-tests.linuxserver.io/linuxserver/beets/nightly-27d66d4b-ls92/index.html
LinuxServer Changes:
Pin beetcamp to 0.19.2 until upstream requirements fixed.
beets Changes:
Change zero
documentation mentions of genre to genres (#5486)
I've spent 2 hours troubleshooting why none of my music had genre tag.
It was because the single genre
, without s
doesn't seem to cover any
good ganre tags... at least it didn't on my opus files
looking at the code:
https://github.com/beetbox/mediafile/blob/7ecd86101ec3344e7fb25bbf781cd7f86646aa9d/mediafile.py#L1669-L2167
i don't honestly know why anyone created the single ganre
field in the
first place
2.1.0-ls246
CI Report:
https://ci-tests.linuxserver.io/linuxserver/beets/2.1.0-ls246/index.html
LinuxServer Changes:
Add packages required for Discogs plugin.
PIP Changes:
Updating PIP version of beets to 2.1.0
nightly-37a2cecc-ls91
CI Report:
https://ci-tests.linuxserver.io/linuxserver/beets/nightly-37a2cecc-ls91/index.html
LinuxServer Changes:
Pin beetcamp to 0.19.2 until upstream requirements fixed.
beets Changes:
Fix coverage upload from forks: Attempt #2 (#5514)
The fix is based on the following comment:
nightly-0eab8b68-ls91
CI Report:
https://ci-tests.linuxserver.io/linuxserver/beets/nightly-0eab8b68-ls91/index.html
LinuxServer Changes:
Pin beetcamp to 0.19.2 until upstream requirements fixed.
beets Changes:
Skip autobpm tests if librosa isn't available (#5516)
Debian doesn't have librosa
. Allow the tests to continue.