Artist class

This object represents an artist.

Available extensions
Annotations
  • @JsonSerializable.new(includeIfNull: false)

Constructors

Artist({required String? name, String? url, List<Image>? images, List<Tag>? tags, int? tagCount, Stats? stats, Bio? bio, List<Artist>? similarArtists, String? match, bool? isStreamable, int? listeners, int? playCount, bool? onTour, String? mbid})
Artist.fromJson(Map<String, dynamic> json)
factory

Properties

bio ↔ Bio?
The artist bio.
getter/setter pair
hashCode → int
The hash code for this object.
no setterinherited
images ↔ List<Image>?
A list of different size of the artist cover.
getter/setter pair
isStreamable ↔ bool?
True if the Artist is streamable.
getter/setter pair
listeners ↔ int?
The number of listeners.
getter/setter pair
match ↔ String?
getter/setter pair
mbid ↔ String?
MusicBrainz ID.
getter/setter pair
name ↔ String?
Name of the artist.
getter/setter pair
onTour ↔ bool?
Information about ongoing Tours.
getter/setter pair
playCount ↔ int?
The number of plays of the artist.
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
similarArtists ↔ List<Artist>?
A list of similar artists.
getter/setter pair
stats ↔ Stats?
The artist stats if a user is given.
getter/setter pair
tagCount ↔ int?
Number of tags onto the artist.
getter/setter pair
tags ↔ List<Tag>?
A list of tags assigned to the artist..
getter/setter pair
url ↔ String?
LastFM url of the artist.
getter/setter pair

Methods

addTags({required List<String> tags}) → Future<bool>

Available on Artist, provided by the ArtistExtension extension

ArtistMethods.addTags
getCorrection() → Future<List<Artist>>

Available on Artist, provided by the ArtistExtension extension

ArtistMethods.getCorrection
getInfo({String? username, Language language = Language.en, bool autoCorrect = false}) → Future<Artist>

Available on Artist, provided by the ArtistExtension extension

ArtistMethods.getInfo
getSimilar({int? limit, bool autoCorrect = false}) → Future<List<Artist>?>

Available on Artist, provided by the ArtistExtension extension

ArtistMethods.getSimilar
getTags({String? user, bool autoCorrect = false}) → Future<List<Tag>?>

Available on Artist, provided by the ArtistExtension extension

ArtistMethods.getTags
getTopAlbums({int page = 1, int limit = 50}) → Future<List<Album>?>

Available on Artist, provided by the ArtistExtension extension

ArtistMethods.getTopAlbums
getTopTags({bool autoCorrect = false}) → Future<List<Tag>?>

Available on Artist, provided by the ArtistExtension extension

ArtistMethods.getTopTags
getTopTracks({int page = 1, int limit = 50, bool autoCorrect = false}) → Future<List<Track>?>

Available on Artist, provided by the ArtistExtension extension

ArtistMethods.getTopTracks
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
removeTag({required String tag}) → Future<bool>

Available on Artist, provided by the ArtistExtension extension

ArtistMethods.removeTag

Available on Artist, provided by the ArtistExtension extension

ArtistMethods.search
toJson() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited