-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add beets==2 and drop beets<1.5 support, improve catalognum, albumtypes parsing #73
Merged
Conversation
This file contains 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
Pull Request Test Coverage Report for Build 11659190021Details
💛 - Coveralls |
snejus
force-pushed
the
beets-2-support
branch
from
November 4, 2024 06:21
2299ab0
to
a921b6a
Compare
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.
beets<1.5
.Fixed
album
:Remix).
V.A
from the beginning of the album name, in the same way we removeVA
.albumartist
andalbum
.cleanup:
(... preview)
,free dl
,Name Your Price:
,just out!
,- Album
,(Selected by ...)
from album and track names.albumtype
:positives.
albumtypes
, and never both.artist
: handle remix releases with a single title and its remixes. Instead of tryingto determine the artist from the titles, detect such release and use the given album
artist.
catalognum
:descriptions that happen to have names that look like catalogue numbers.
titles like LABEL 12 here:
LABEL 12'' Black Vinyl
.DOOM 3, ONLY 1 and NIGHT 3 etc.
[A-Z]+-[0-9]+
(more than one capital letter —dash — more than one number), explicitly specify how many letters and numbers are
expected for the most common variations, like TAR30, RM12012, HEY-101
etc.
media
: ignore subscription type Bandcamp media format which returns a duplicatedigital media.
title
:preceded by a dash or a colon.
track
:artist
/title
/track_alt
: Handle edge cases wheretrack_alt
is followed by asingle dash. Some instances were previously ignored.
artist
/title
/track_alt
: fix several artists and titles which had piecesincorrectly identified as
track_alt
.artist
/title
: In releases where every track has the same title, check whetherthis title may actually be the artist name. If so, move it to the artist field.
artist
/title
: use characters[|-–—]
explicitly for splitting artists andtitles.
artist
/title
: recover some of the original titles which contain-
and gotsplit into
artist
andtitle
.meta data.
beets==2.0.0
.Updated
album
:albumartist
:albumtype
:the track count.
catalognum
:Add support for new formats:
UVB76-023
,SOP 061-1233
,a+w lp029
,SK11X015
.Parse label-like catalogue numbers for singletons too.
When searching for a catalogue number which is prefixed by the label name
possible prefix.
For example, for a label named Diffuse Reality Records, the plugin is able to
recognize the following catalogue numbers (case insensitively)
Parse catalogue number from the description when the header is followed by a hash
symbol, like CAT#: ABC-123.
Properly catch catalogue number suffix RP.
Relax the rule that looks for a catalogue number within brackets in the release title.
track
:Artist - Title [Remixer].
exclude_extra_fields
: A typo that prevented exclude configurations from being appliedcorrectly