Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Similar to the spotify and apple metadata caches, add a metadata cache for Soundcloud. Unlike other services, Soundcloud does not have albums as a primitive. Most of the API endpoints revolve around users (artists) and tracks.
The initial seeding of the crawler is done using tracks trending across various categories/genres in Soundcloud. The track's artist is retrieved and then the artist's all uploaded tracks are fetched and inserted in the cache. The artist's following lists and likes are also scanned to find new users for the crawler to scan.
Also, refactor the base handlers and crawler as soundcloud cache is created without albums.