soundcloud_explode_dart library

Scrape metadata about users, tracks, playlists, and albums from SoundCloud without requiring an account, API key, or rate-limiting.

Classes

Playlist
Metadata about a SoundCloud playlist.
PlaylistClient
Scrapes metadata about SoundCloud playlists and albums.
PlaylistSearchResult
SearchClient
Queries SoundCloud about users, tracks, and playlists.
SearchResult
Defines a result returned by a search query.
SoundcloudClient
Interacts with SoundCloud's internal API to satisfy user queries.
SoundcloudPlaylist
Metadata about a SoundCloud playlist.
SoundcloudTrack
Metadata about a SoundCloud track.
SoundcloudUser
Metadata about a SoundCloud user's profile.
StreamInfo
Metadata about a specific track stream.
Track
Metadata about a SoundCloud track.
TrackClient
Scrapes metadata about SoundCloud tracks.
TrackSearchResult
User
Metadata about a SoundCloud user's profile.
UserClient
Scrapes metadata about SoundCloud users.
UserSearchResult

Enums

Quality
The audio quality of a specific stream.
SearchFilter
Filters the results of a SoundCloud search query.

Exceptions / Errors

ClientUnauthorizedException
Indicates a failure to obtain a valid client ID from the SoundCloud server.
SearchResultException
Indicates a failure to resolve a SearchResult to a specific instance.
SoundcloudExplodeException
Superclass of all exceptions thrown by this library.
TrackResolutionException
Indicates a failure in resolving a track or its streams.