Beetcamp

Latest version: v0.19.1

Safety actively analyzes 630602 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 7

0.19.1

Fixed

- (58) Relax `beets` dependency requirement.

0.19.0

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

Removed

- Dropped support for `python 3.7`.

Fixed

- (52) genre: do not fail parsing a release without any keywords, for example
https://amniote-editions.bandcamp.com/album/ae-mj-0011-the-collective-capsule-vol-1
- (54) Ensure that our genre matching rules also apply to genres delimited by a dash, not
only space.

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`:
- Remove **`Various -`** from album and track names
- Handle this [album sent to us by the devil himself]

- `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)`**

[album sent to us by the devil himself]: https://examine-archive.bandcamp.com/album/va-examine-archive-international-sampler-xmn01

0.17.2

0.17.1

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

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**

Page 1 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.