Skip to content

Releases: linuxserver/docker-beets

1.6.0-ls220

24 May 18:53
Compare
Choose a tag to compare

LinuxServer Changes:

Rebase to Alpine 3.19.

PIP Changes:

Updating PIP version of beets to 1.6.0

nightly-c75f07a0-ls32

24 May 18:49
Compare
Choose a tag to compare
nightly-c75f07a0-ls32 Pre-release
Pre-release

LinuxServer Changes:

Rebase to Alpine 3.19.

beets Changes:

Define paths to lint in mypy configuration

1.6.0-ls219

17 May 18:55
Compare
Choose a tag to compare

LinuxServer Changes:

Rebase to Alpine 3.19.

PIP Changes:

Updating PIP version of beets to 1.6.0

nightly-c75f07a0-ls31

17 May 18:52
Compare
Choose a tag to compare
nightly-c75f07a0-ls31 Pre-release
Pre-release

LinuxServer Changes:

Rebase to Alpine 3.19.

beets Changes:

Define paths to lint in mypy configuration

1.6.0-ls218

10 May 19:00
Compare
Choose a tag to compare

LinuxServer Changes:

Rebase to Alpine 3.19.

PIP Changes:

Updating PIP version of beets to 1.6.0

nightly-c75f07a0-ls30

10 May 18:51
Compare
Choose a tag to compare
nightly-c75f07a0-ls30 Pre-release
Pre-release

LinuxServer Changes:

Rebase to Alpine 3.19.

beets Changes:

Define paths to lint in mypy configuration

nightly-c75f07a0-ls29

07 May 21:28
Compare
Choose a tag to compare
nightly-c75f07a0-ls29 Pre-release
Pre-release

LinuxServer Changes:

Rebase to Alpine 3.19.

beets Changes:

Define paths to lint in mypy configuration

nightly-4354ba4f-ls28

30 Apr 19:21
Compare
Choose a tag to compare
nightly-4354ba4f-ls28 Pre-release
Pre-release

LinuxServer Changes:

Rebase to Alpine 3.19.

beets Changes:

Merge pull request #5214 from beetbox/handle-null-path

Handle NULL values in the path column

nightly-34a59f98-ls28

01 May 16:14
Compare
Choose a tag to compare
nightly-34a59f98-ls28 Pre-release
Pre-release

LinuxServer Changes:

Rebase to Alpine 3.19.

beets Changes:

Merge pull request #5210 from snejus/add-in-query-and-remove-named-query

Enforce the same interface across all ...Query implementations

Make PlaylistQuery a FieldQuery

While working on the DB optimization and looking at updates upstream I discovered one query which does not follow the FieldQuery interface —PlaylistQuery, so I looked into it in more detail and ended up integrating it as a FieldQuery.

One special thing about it is that it uses IN SQL operator, so I added implementation for this sort of query outside the playlist context, see InQuery.

Otherwise, it seems like PlaylistQuery is a field query with a special way of resolving values it wants to query. In the future, we may want to consider moving this kind of custom initialization logic away from init methods to factory/@classmethod: this should make it more clear that the purpose of such logic is to resolve the data that is required to define a particular FieldQuery class fully.

Remove NamedQuery since it is unused

This simplifies query parsing logic in queryparse.py. We know that this logic can only receive FieldQuery classes thus I adjusted types and removed the logic that handles other cases.

Effectively, this means that the query parsing logic does not need to care whether the query is named by the corresponding DB field. Instead, queries like SingletonQuery and PlaylistQuery are initialized with the same data as others and take things from there themselves: in this case they translate singleton and playlist queries to the underlying DB filters.

nightly-329098a0-ls28

04 May 11:12
Compare
Choose a tag to compare
nightly-329098a0-ls28 Pre-release
Pre-release

LinuxServer Changes:

Rebase to Alpine 3.19.

beets Changes:

Merge pull request #5220 from snejus/improve-build-output-and-coverage

Improve GitHub build output and configure coverage