audius
Audius is a simple client library for interacting with the Audius free API.
Wraps a native library — check OS Compatibility below for platform-specific linking notes.
Summary
| Latest Version | Unknown |
|---|---|
| License | MIT |
| CI Status | Failing |
| Downloads | 0 |
| Last Indexed | 2026-07-21 05:25 |
Tags
Installation
nimble install audius
choosenim install audius
git clone https://github.com/ceebeel/audius
OS Compatibility
| Platform | Linux | macOS | Windows | FreeBSD | OpenBSD | NetBSD | Android | iOS | WASM | Embedded |
|---|---|---|---|---|---|---|---|---|---|---|
| audius | ✓ | ✓ | ✓ | - | - | - | - | - | - | - |
Source
| Repository | https://github.com/ceebeel/audius |
|---|---|
| Homepage | https://github.com/ceebeel/audius |
| Registry Source | nimble_official |
README
Nim Audius API Library
A simple client library for interacting with the Audius free API. (audius.org)
[](https://nimble.directory/ci/badges/audius/nimdevel/output.html) [](https://nimble.directory/ci/badges/audius/nimdevel/doc_build_output.html) [](https://nimble.directory/ci/badges/audius/nimdevel/doc_build_output.html)\ Check the module documentation. The official API documentation can be found here.
Installation
nimble install audius
Example
import audius
#Create new audius client.
let client = newAudius()
# Search users.
for user in client.searchUsers("Brownies"):
echo "User: " & user.name
# Create new user by id.
let user = client.getUser("nlGNe")
# List user's tracks.
for track in user.tracks:
echo "Track: " & track.title
# List user's favorite tracks.
for favorite in user.favorites:
echo "Favorite: " & favorite.title
# List user reposted tracks.
for repost in user.reposts:
echo "Repost: " & repost.title
# List common user's tags.
for tag in user.tags:
echo "Tag: " & tag
# Search playlists
for playlist in client.searchPlaylists("Hot & New"):
echo "Palylist: " & playlist.playlistName
# Create new playlist by id.
let playlist = client.getPlaylist("DOPRl")
# List tracks in playlist.
for track in playlist.tracks:
echo "Playlist Track: " & track.title
Compilation
- Use SSL:
nim r -d:ssl examples/simple.nim - Add cacert.pem in your running directory.