Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tsirysndr/go-soundcloud

Go library for accessing the SoundCloud API
https://github.com/tsirysndr/go-soundcloud

golang soundcloud soundcloud-api

Last synced: 3 days ago
JSON representation

Go library for accessing the SoundCloud API

Awesome Lists containing this project

README

        

Welcome to go-soundcloud 👋 *** Work In Progress ***






GitHub code size in bytes
GitHub go.mod Go version

GitHub closed pull requests


GitHub pull requests


GitHub issues


GitHub contributors


License: BSD


Twitter: tsiry_sndr

> go-soundcloud is a Go client library for accessing the [SoundCloud API](https://developers.soundcloud.com/docs/api/reference)

## 🚚 Install

```sh
go get github.com/tsirysndr/go-soundcloud
```

## 🚀 Usage

Import the package into your project.

```Go
import "github.com/tsirysndr/go-soundcloud"
```

Construct a new SoundCloud client, then use the various services on the client to access different parts of the SoundCloud API. For example:

```Go
client := soundcloud.NewClient()
track, _ := client.Track.Get("13158665")
```

## ✨ Coverage

Currently the following services are supported:

- [ ] Get SoundCloud User
- [x] Get SoundCloud Track
- [x] Get list of SoundCloud Tracks
- [ ] Get Comments for the Track
- [ ] Get comment for the track
- [ ] Get users who favorited the track
- [ ] Get user who has favorited to the track
- [ ] Get secret token of the track
- [x] Get list of Playlists
- [x] Get Playlist
- [ ] Get secret token of the playlist
- [ ] Get list of Comments
- [ ] Get comment
- [ ] Get information about the authenticated user
- [ ] Get list of tracks of the user
- [ ] Get list of playlists (sets) of the user
- [ ] Get list of users who are followed by the user
- [ ] Get user who is followed by the user
- [ ] Get list of users who are following the user
- [ ] Get user who is following the user
- [ ] Get list of comments from this user
- [ ] Get list of tracks favorited by the user
- [ ] Get track favorited by the user
- [ ] Get list of web profiles
- [ ] Get list dashboard activities
- [ ] Get list of connected external profiles

## Author

👤 **Tsiry Sandratraina**

* Twitter: [@tsiry_sndr](https://twitter.com/tsiry_sndr)
* Github: [@tsirysndr](https://github.com/tsirysndr)

## Show your support

Give a ⭐️ if this project helped you!