Skip to content

Releases: snejus/beetcamp

0.19.1 Relax beets dependency requirement to below 2

10 May 09:12
Compare
Choose a tag to compare

[0.19.1] 2024-05-10

Fixed

  • (#58) Relax beets dependency requirement.

0.19.0 Fix parsing URLs from item comments, add -p / --page flag to cmdline

07 May 12:24
Compare
Choose a tag to compare

[0.19.0] 2024-05-07

Fixed

  • (#56) Support parsing URLs that do not end with .com in item comments when importing
    music that was bought on Bandcamp.

Added

  • Add a new flag to the command line application for searching Bandcamp:
    [-p PAGE, --page PAGE] to enable seeing further search results

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

28 Apr 16:03
Compare
Choose a tag to compare

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)

0.17.2 Fix art fetching

09 Aug 09:11
Compare
Choose a tag to compare

Fix art fetching

Fixed

  • (#50) Fix art fetching functionality which has essentially been disabled until now.

0.17.1 Do not exclude albums that have bundle in the name

20 May 11:36
Compare
Choose a tag to compare

0.17.1 2023-05-20

Fixed

  • (#44) fix an issue with bundle media formats exclusion logic which would wrongly exclude
    albums that have bundle in their names

0.17.0 Handle split EPs, normalize series punctuation

20 May 10:27
18fa4b5
Compare
Choose a tag to compare

0.17.0 2023-05-20

Added

  • album:

    • Handling unnamed (after removal of catalognum and artist names) split EPs that
      have two artists. In accordance with [title guidelines], the EP is named by separating the artists
      with a slash.

    • Following the [title guidelines], the standard series format now applies to
      Vol/Vol., Volume, Pt too. Previously we only considered Part.

      • Compilation - Volume 2
      • Compilation Volume 2 -> Compilation, Volume 2
      • If series is in the beginning of the album, it is moved to the end
        • Vol. 2 - Compilation -> Compilation, Vol 2
      • We also ensure the delimiter for abbreviations, space, and removal of leading zeroes
        • Vol02 -> Vol. 2
    • Replace (Remixes) -> Remixes

  • albumtype: the EP albumtype is recognized for split EPs.

Updated

  • album:

    • Remove + Some remix
      • Album + Someone's Remix
  • catalognum: do not treat RD-9 (Behringer RD-9) as a catalognum

  • title:

    • Remove Presented by...
      • Title [Presented by Artist]
      • Title (Presented by Artist)
    • Remove preceding number prefix when all album tracks have it and there are two numbers
      • 01 Title, Other Title
      • 1 Title, 2 Other Title
      • 01 Title, 02 Other Title.

Fixed

  • All zero width space characters (\u200b) are now removed before parsing.

  • album:

    • Add many cases of missing EP and LP bits when they are found in the comments
    • Fix series numbering format: when it is delimited by some character, keep it.
      Otherwise, separate it with a comma
      • Album - Part 2
      • Album Part 2 -> Album, Part 2
    • Tackled some edge cases where label name wrongly stayed on the album
      • Label: Album
      • Label - Album
    • Remove Bonus

0.16.3 Better digi only artefacts removal and handling of various album parsing edge cases

13 Feb 20:30
25d0b8a
Compare
Choose a tag to compare

0.16.3 2023-02-13

Fixed

  • (#41) fix re.error: nothing to repeat caused by missing regex escape

Updated

  • album

    • Remove ft. and alike
      • Album ft. Another Artist
    • Remove non-alphanumeric chars following VA in the beginning
      • VA - Album
    • Remove V/A from the beginning, same as VA
      • V/A Album
    • Remove by and vs
      • Album by Albumartist
      • Album by Albumartist vs Another Albumartist
    • Remove Unicode quotes (“”) when they wrap the album name (same as quotes before)
      • Album
    • Remove split w when it precedes the albumartist
      • Album Split W Albumartist
    • Keep albumartist when it's preceded by of
      • 25 years of Albumartist -> 25 years of Albumartist
    • Parse album part information and place it within parentheses at the end of album name,
      as per MB title guidelines
      • Album - Part 123 -> Album (Part 123)
  • artist:

    • Handle some edge cases of digital-only track title cleanup, like Unreleased
      Bonus Track
      or Bonus Track 1. These would previously end up in the artist name
    • Remove digital-only artifacts from the artist name too
  • track_alt: parse track alts like B.1

0.16.2 Fix more edge cases of search URLs

28 Dec 01:35
b3ce810
Compare
Choose a tag to compare

0.16.2 2022-12-28

Fixed

  • (#40) Improve overall search reliability (#37) and handle alternative domain names, thanks @shagr4th.

Updated

  • internal/build: make sure tests and linting runs on pull requests.

0.16.1 Fix bandcamp search URLs and handle some edge cases of track titles

17 Dec 17:36
6ff7593
Compare
Choose a tag to compare

0.16.1 2022-12-17

Fixed

  • (#36) Fix bug with some URLs
  • (#37) Fix KeyError: 'url' / searching parsing recaptcha URLs
  • title:
    • When album lists titles in the quoted form (Artist "Title"), split artist from the title correctly.
    • Address a long-standing issue with track names of the form Title - Some Mix where we would parse Title as the artist and Some Mix as the title. Such name now gets replaced by Title (Some Mix) which is then attributed correctly.
    • Handle remix album where titles of the remixes are not delimited in any way.

Updated

  • album: Remove Various Artists (optionally followed by some numbers) from the album name
  • catalognum: Handle some rare edge cases of both false positives and false negatives
  • title: Add missing closing parenthesis for mix/edit titles: Title (Some Mix -> Title (Some Mix)

Drop python 3.6 support, add -o --open INDEX flag to CLI and small fixes for album, artist and release_date fields

20 Aug 00:44
0.16.0
ea036d1
Compare
Choose a tag to compare

0.16.0 - 2022-08-19

Fixed

  • (#34) Handle URLs like https://bandcamp.materiacollective.com, thanks @Serene-Arc

Removed

  • Dropped support for python 3.6.

Added

  • CLI search: index search results and add flag -o, --open=INDEX to open the given result in the browser

Updated

  • album:

    • remove brackets if the entire album name is wrapped in them
    • remove (Single)
    • do not remove label from the front if it is not followed by a space
    • fix some false positives found in the comments when the album name is followed by EP or LP
  • artist:

    • keep the original artist separator in releases with a single track
    • replace // separator with , in all cases
  • release_date: in rare cases when it is not found, use the last modified date