opensubsonic_api 0.3.0 copy "opensubsonic_api: ^0.3.0" to clipboard
opensubsonic_api: ^0.3.0 copied to clipboard

opensubsonic_api.dart is a wrapper for the Subsonic API in Dart, with additional support for OpenSubsonic.

(Open)Subsonic API Wrapper For Dart #

opensubsonic_api.dart is a wrapper for the Subsonic API in Dart, with additional support for OpenSubsonic.

Usage #

Define SubsonicApi #

final client = SubsonicApi(
  baseUrl: 'https://example.com', // or 'http://localhost:3000'
  auth: SubsonicAuthModel.randomSalt(
    'admin', // your username
    'admin-password', // your password
  ),
);

final result = await client.api.getArtists();
print(result);

Note:

There are multiple ways to set up the authentication, for example:

If you don't want to expose your password in the code, you can use the [SubsonicAuthModel.token].

Alternatively, you may use [SubsonicAuthModel.password] to use your password directly; however, this should only be used for testing purposes.

0
likes
100
points
53
downloads

Publisher

verified publisherrankki.xyz

Weekly Downloads

opensubsonic_api.dart is a wrapper for the Subsonic API in Dart, with additional support for OpenSubsonic.

Repository (GitHub)

Topics

#subsonic

Documentation

API reference

License

MIT (license)

Dependencies

crypto, dio, freezed_annotation, json_annotation, retrofit

More

Packages that depend on opensubsonic_api