0.21.0 Drop Python 3.8, improve artist, title parsing, add optional comments truncation
Latest0.21.0 2024-12-14
Removed
- Remove support for Python 3.8.
Added
-
artists
: split artists properly, both for tracks and albums. -
comments
: Add a new configuration optiontruncate_comments
which handles very long
release descriptions that may crash MPD.
Fixed
-
album
:- Remove string free download from the album name.
-
mediums
:- Fix incorrect mediums count.
-
title
:- Fix formatting of titles where remix is delimited by a dash or an em-dash.
- For some releases, handle track names where artist and title may be provided in
reverse order. - Address an issue where track names containing
-
inside parentheses get
wrongly split into artist and title. - Stop stripping dashes from the beginning of track titles.
-
year
/month
/day
:- Take the timezone into account for the parsed release date.
Updated
-
album
:- Clean up/remove artist such as Various.
- Only remove artists and label if they are clearly separated out in the album name.
- Detect artists that may be separated with commas in the album, but with an ampersand
in the artist field, and vice versa. - Remove the original albumartist unless that's the label name.
- Remove w/ Some Remix reliably.
-
artist
:- Ensure that artists are properly separated when a comma is present in the field.
- Try to keep artists in the same format as they were found on the release.
- Extract lead artists from track titles and use them in the albumartist field.
- Ignore instagram handles in the description.
- Do not remove the featuring artist unless they are present in one of the track titles.
- If there is a single albumartist in the release and it's one of the track artists,
just use it and ignore the rest of track artists. - Deduplicate remix artists in the track artist field.
-
catalognum
:- Prevent matches followed by lowercase ep, lp and va.
- Prevent matches based on label name preceded by of.
-
comment
:- Do not include media description if it duplicates the release description.
-
title
:- Reformat titles such as "Title" by Artist to Artist - Title.
- Do not move remixes to the end of the title.
- Remove the need to parenthesize remixes and handle original titles as they are.
Some examples of the updates: