chore(deps): update lscr.io/linuxserver/beets docker tag to v2.14.0 - #59
Open
github-actions[bot] wants to merge 1 commit into
Open
chore(deps): update lscr.io/linuxserver/beets docker tag to v2.14.0#59github-actions[bot] wants to merge 1 commit into
github-actions[bot] wants to merge 1 commit into
Conversation
Contributor
Author
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
2.13.1→2.14.0Release Notes
beetbox/beets (lscr.io/linuxserver/beets)
v2.14.0Compare Source
New features
upgradeoption that replaces individual duplicate tracks only if the new copy has a higher bitrate, adds any genuinely new tracks, and keeps the album together rather than splitting it. The option is available both through configuration and from the interactive duplicate prompt. 🐛 (#4471)-l / --limit LIMITflag to the list command command to limit query results. 🐛 (#5076)beet plexupdate --auth, an interactive plex.tv login following Plex' traditional PIN authentication flow: the access token for the local server is stored in a token file. The manualtokenconfiguration option is now deprecated.Bug fixes
sqlite3.InterfaceError.field, do not exclude resources that have no value forfield.searchcommand whenanyfield is used.<title> artist:"<artist>". Deezer discards unquoted free text as soon as a query contains anyfield:"value"filter, so the old query was evaluated asartist:"<artist>"alone -- every track by the artist, in Deezer's own relevance order and truncated tosearch_limit. For artists with more releases than that window, the track being imported was never among the candidates offered.contributorsandartist. The fallback toartistwas evaluated even whencontributorswas present, so a track payload withoutartistraisedKeyError. Albums were already guarded; this fixes the remaining call site. 🐛 (#4339)itemfields. 🐛 (#6953)'... object has no attribute 'infolist'error becausetarfile.TarFilelost itsZipFileCompatinterface in Python 3 andpy7zr.SevenZipFileexposeslist()rather thaninfolist(). 🐛 (#5664)beet ipfs --playoption to invoke the Play plugin through its command interface.-l/--limitflag for the list command command.beet lyricsno longer crashes with anAttributeErroron tracks that have no stored lyrics whenforceis enabled; a missing lyrics body is now treated as empty text. 🐛 (#6860)plainLyricsandsyncedLyricsnull whileinstrumentalisFalse, are no longer considered matches. Previously such an entry was accepted and its null text propagated, raisingAttributeError: 'NoneType' object has no attribute 'splitlines'. During an import this aborted the whole run rather than a single track. A nullplainLyricsnow also falls back to the synced lyrics instead of discarding them.--nowrite(-W) flag during import. Previously,beet import -Wwith the scrub plugin enabled would still remove tags from imported files; the plugin now skips scrubbing whenshould_write()returnsFalse. 🐛 (#6958)lengthso it contributes to the autotagging track-length distance instead of being silently stored as adurationflexible attribute.filter[query]parameter. 🐛 (#6989)labelfield no longer stores Tidal's raw copyright/rights-statement text verbatim. It's now normalized to a concise label name, stripping copyright markers, years, and corporate, licensing, and territorial boilerplate. Affects both album and track metadata. 🐛 (#6796)added:2024..2020) no longer crashes with an uncaughtValueError. The endpoints are now swapped, so such a range means the same asadded:2020..2024.editorconfig option to allow users to permanently set their preferred editor, overriding$VISUALand$EDITORenvironment variables. 🐛 (#6641)track.10.mp3now yieldstrack.11.mp3instead oftrack.1.mp3. The counter was matched with\.(\d)+$, which captures only the final digit.beet import --set Tag_With_Uppercase=true) can now be found by queries. Field names are lowercased when a query is parsed, so such attributes could never be matched; flexible attribute lookups now fall back to a case-insensitive key match. 🐛 (#4565)SearchApiMetadataSourcePlugin(MusicBrainz Plugin, Spotify Plugin, Deezer Plugin and Discogs Plugin) no longer send a search request when both the query text and the filters are empty. 🐛 (#6862)Other changes
asyncioevent loop.test/dbcore/test_query.pyinCONTRIBUTING.rst; add crawler-blocking and unreachable sites tolinkcheck_ignoreindocs/conf.py.