Skip to content

Releases: snejus/beetcamp

# [0.5.7] 2021-02-10

10 Feb 22:02
0.5.7
b09f51a
Compare
Choose a tag to compare

Fixed

  • For the case when a track or an album is getting imported through the id / URL mode, we now
    check whether the provided URL is a Bandcamp link. In some cases parsing foreign URLs
    results in decoding errors, so we'd like to catch those URLs early. Thanks @arogl for
    spotting this.

# [0.5.6] 2021-02-08

08 Feb 10:58
0.5.6
c6799dc
Compare
Choose a tag to compare

Fixed

  • Bandcamp updated their html format which broke track duration parsing. This is now fixed
    and test html files are updated.

  • Fixed track name parser which would incorrectly parse a track name like 24 hours,
    ignoring the numbers from the beginning of the string.

  • Locations that have non-ascii characters in their names would not be identified
    (something like Montreal, Québec) - now the characters are converted and
    pycountry does understand them.

  • Fixed an edge case where an EP would be incorrectly misidentified as an album.

Updated

  • Catalogue number parser now requires at least two digits to find a good match.

0.5.5 2021-01-30 Parsing improvements

30 Jan 07:07
0.5.5
9535e04
Compare
Choose a tag to compare

Updated

  • Country name overrides for Russia and The Netherlands which deviate from the
    official names.
  • Track names:
    • If digital and exclusive are found in the name, it means it's digital-only.
    • Artist / track splitting logic now won't split them on the dash if it doesn't have
      spaces on both sides.
    • track_alt field may now contain numerical values if track names start with them.
      Previously, only vinyls were supported with A1 / B2 notation.

0.5.4 2021-01-25

25 Jan 09:59
0.5.4
a9c9645
Compare
Choose a tag to compare

Added

  • Previously skipped, not-yet-released albums are now handled appropriately. In such
    cases, albumstatus gets set to Promotional, and the release date will be a future
    date instead of past.

Fixed

  • Handle a sold-out release where the track listing isn't available, which would otherwise
    cause a KeyError.

  • Catalogue number parser should now forget that cassette types like C30 or C90
    could be valid catalogue numbers.

Updated

  • Brought dev dependencies up-to-date.

0.5.3 2021-01-19

19 Jan 02:29
0.5.3
14be671
Compare
Choose a tag to compare

Fixed

  • For data that is parsed directly from the html, ampersands are now correctly
    unescaped.

0.5.2 2021-01-18

18 Jan 03:40
0.5.2
41310d7
Compare
Choose a tag to compare

Fixed

  • On Bandcamp merch is listed in the same list together with media - this is now
    taken into account and merch is ignored. Previously, some albums would fail to
    be returned because of this.

0.5.1 2021-01-18

18 Jan 03:05
0.5.1
9b0c066
Compare
Choose a tag to compare

Fixed

  • Fixed readme headings where configuration options were shown in capitals on PyPI.

0.5.0 2021-01-18

18 Jan 01:10
0.5.0
cd74e45
Compare
Choose a tag to compare

Added

  • Added some functionality to exclude digital-only tracks for media that aren't
    Digital Media. A new configuration option include_digital_only_tracks, if
    set to True will include all tracks regardless of the media, and if set to
    False, will mind, for example, a Vinyl media and exclude tracks that
    have some sort of digital only flag in their names, like DIGI, [Digital Bonus], [Digital Only] and alike. These flags are also cleared from the
    track names.

Fixed

  • For LP Vinyls, the disc count and album type are now corrected.

0.4.4 2021-01-17

17 Jan 21:22
0.4.4
4ae454b
Compare
Choose a tag to compare

Fixed

  • release_date search pattern now looks for a specific date format, guarding
    it against similar matches that could be found in the description, thanks
    @noahsager.

0.4.3 2021-01-17

17 Jan 19:12
0.4.3
e0c3932
Compare
Choose a tag to compare

Fixed

  • Handled a KeyError that would come up when looking for an album/track where
    the block describing available media isn't found. Thanks @noahsager.

Changed

  • Info logs are now DEBUG logs so that they're not printed without the verbose
    mode, thanks @arogl.