Releases: snejus/beetcamp
0.6.0 - 2021-02-12
Added
-
Until now, the returned fields have been limited by what's available in
search-specificTrackInfo
andAlbumInfo
objects. The marks the first attempt of
adding information to library items that are available at later import stages.If the
comments
field is empty or containsVisit <artist-page>
, the plug-in
populates this field with the release description. This can be reverted by including it
in a newexclude_extra_fields
list option.
Deprecated
lyrics
configuration option is now deprecated and will be removed in one of the
upcoming releases (0.8.0 / 0.9.0 - before stable v1 goes out). If lyrics aren't needed,
it should be added to theexclude_extra_fields
list.
Fixed
- The
albumartist
that would go missing for thebeets 1.5.0
import stage has now safely returned.
# [0.5.7] 2021-02-10
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
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
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 withA1
/B2
notation.
0.5.4 2021-01-25
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
Fixed
- For data that is parsed directly from the html, ampersands are now correctly
unescaped.
0.5.2 2021-01-18
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
Fixed
- Fixed readme headings where configuration options were shown in capitals on
PyPI
.
0.5.0 2021-01-18
Added
- Added some functionality to exclude digital-only tracks for media that aren't
Digital Media. A new configuration optioninclude_digital_only_tracks
, if
set toTrue
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, likeDIGI
,[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
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.