opds_robo_librarian 0.1.2 copy "opds_robo_librarian: ^0.1.2" to clipboard
opds_robo_librarian: ^0.1.2 copied to clipboard

An OPDS client for Dart, written in Dart to connect and request data from OPDS feeds and other sources such as Komga

example/opds_robo_librarian_example.dart

import 'package:opds_robo_librarian/src/librarian/library_librarian.dart';

void main() async {
  final String username = 'username';
  final String password = 'password';
  final String url = 'https://example.com/opds';

  final LibraryLibrarian librarian = LibraryLibrarian(username, password, url);

  bool credentialsWorking = await librarian.validateServer();

  if (credentialsWorking == true) {
    print('Server is setup correctly');
  } else {
    // replace with your own error handling
  }

  // request data from server
  Map<String, dynamic> data = await librarian.libraryCard.getKeepReading();

  print(data);
}
0
likes
150
points
19
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

An OPDS client for Dart, written in Dart to connect and request data from OPDS feeds and other sources such as Komga

Repository (GitHub)
View/report issues

License

BSD-3-Clause (license)

Dependencies

dotenv, http, xml

More

Packages that depend on opds_robo_librarian