No description
Find a file
2022-08-31 23:30:53 -07:00
.vscode add vscode settings 2022-08-13 09:51:12 +01:00
docs bump docs 2021-09-12 17:51:22 +01:00
src add MAX_LISTEN_SIZE check 2022-08-31 23:30:53 -07:00
tests remove debug echo 2022-08-31 00:12:05 -07:00
.another_user_env use dotenv to make flip user testing easy 2022-08-31 00:09:49 -07:00
.gitignore ignore .js file 2021-09-04 11:58:52 +01:00
.gitlab-ci.yml remove duplicate comand 2022-08-31 23:35:40 +01:00
.user_env use dotenv to make flip user testing easy 2022-08-31 00:09:49 -07:00
LICENSE Add LICENSE 2020-08-11 18:50:04 +00:00
listenbrainz.nimble use dotenv to make flip user testing easy 2022-08-31 00:09:49 -07:00
README.md add links 2022-08-15 16:35:33 +01:00

listenbrainz-nim pipeline status Build Status Build Status

import listenbrainz
import listenbrainz/[core, playlist, feedback, recommendation, stats, status, social]

This library contains sync / async bindings to the ListenBrainz web API. The library returns API data as JSON strings.

Features:

  • JavaScript backend: leverages jsfetch to function in the browser.
  • Jason Beetham's fastsync pragma to provide sync / async bindings for C and JS
  • jsony for fast and easy conversion between API types and JSON
  • union (and uniony) to support type unions for accurate API types

The package is available on Nimble.

Documentation is hosted here.

TODO:

Inspired by lastfm-nim.