Skip to content

0.18.0 Drop Python 3.7, fix genre shenanigans, parse with and w/

Compare
Choose a tag to compare
@snejus snejus released this 28 Apr 16:03
· 169 commits to main since this release

Removed

  • Dropped support for python 3.7.

Fixed

Updated

  • album:

    • handle some edge cases when string EP or LP is followed with data relevant to the album
    • do not remove artist or label when it is preceded by x or followed by characters ', _ and &, or words EP, LP and deluxe
    • handle apostrophes more reliably
    • Do not remove VA or V/A from the beginning when followed by a word or a number
  • album / title:

  • catalognum:

    • allow catalogue numbers like Dystopian LP01
    • parse a range of catalogue numbers when it is present, for example TFT013SR - TFT-016SR
  • comments: use value None when there are no comments. In contrast to returning an empty string, this way during beets import the previous comment on the track will be kept if the Bandcamp release does not have a description.

  • label: label is now correctly obtained for single releases when it is available.

  • title:

    • consider with and w/ as markers for collaborating artists
    • remove bonus - - Artist - Title (bonus - something) -> Artist - Title (something)