Update readme

This commit is contained in:
patrickkfkan 2021-10-20 00:57:34 +08:00
parent 072b0f8ba0
commit d181b50f37

View File

@ -83,6 +83,13 @@ Fetches information about an artist or label.
- `artistOrLabelUrl`
- `options` (optional)
- imageFormat
- labelId
Some artist URLs point directly to an album page, in which case the `label` property of the returned object will contain information about the label associated with the album (or `null` if none).
If the artist URL points to the artist's page, then the `label` property will be `null` unless you specify `labelId` in `options`. There seems to be no way to fetch information about the labels an artist belongs to from the scraped data.
For label URLs, the `labelId` is provided in the returned object.
### `getLabelArtists(labelUrl, [options])`
@ -116,6 +123,10 @@ Fetches information about an album.
- artistImageFormat
- includeRawData
Following Bandcamp's removal of description and image URL from artist metadata, `artist.description` and `artist.imageUrl` of the returned object are now set to to the same values as `publisher.description` and `publisher.imageUrl`, respectively. This is for backward comaptibility and the `artist.description` and `artist.imageUrl` properties might be removed in a future release.
Furthermore, if the artist URL is not found in the scraped data, then `artist.url` will be set to the same value as `publisher.url`. This behavior might be subject to change in the future.
### `getTrackInfo(trackUrl, [options])`
[**Example**](examples/getTrackInfo.js) ([output](examples/getTrackInfo_output.txt))
@ -128,6 +139,10 @@ Fetches information about a track.
- artistImageFormat
- includeRawData
Following Bandcamp's removal of description and image URL from artist metadata, `artist.description` and `artist.imageUrl` of the returned object are now set to to the same values as `publisher.description` and `publisher.imageUrl`, respectively. This is for backward comaptibility and the `artist.description` and `artist.imageUrl` properties might be removed in a future release.
Furthermore, if the artist URL is not found in the scraped data, then `artist.url` will be set to the same value as `publisher.url`. This behavior might be subject to change in the future.
### `getAlbumHighlightsByTag(tagUrl, [options])`
[**Example**](examples/getAlbumHighlightsByTag.js) ([output](examples/getAlbumHighlightsByTag_output.txt))
@ -323,6 +338,16 @@ Clears the cache entries for the given resource type.
- `type` (optional): 'page' or 'constant'. If unspecified, clears the entire cache.
# Changelog
0.2.0-b.20211020
- Adapt to Bandcamp changes since last version
- Add `publisher` and `label` to data fetched by `getAlbumInfo()` and `getTrackInfo()`
- Add `labelId` to data fetched by `getArtistOrLabelInfo(labelUrl)`
- Add `labelId` option to `getArtistOrLabelInfo()` for artist URLs
...(no changelog for earlier versions due to laziness)
# License
MIT