A Dart package to communicate with an OPDS Server or alternative server such as a Komga Server, facilitates requests for data on server.
Currently a work in progress, not ready for production use.
Features
Retrieves Books
Allows books to be retrieved from the connected server with properties available, properties may differ based on what kind of server is hosting the book
Retrieves Series
Allows Book Series to be retrieved from the server with relevant properties including what specific books belong to it.
Allows for Page Streaming
On Servers that support it, page streaming is allowed using available url information on the connected server
Supports special directories provided
On supported servers, special directories may be retrieved that server special purposes such as keeping track of books currently being read, are retrieved an made available
Getting started
Usage
final LibraryLibrarian librarian =
LibraryLibrarian(testUser, testPassword, opdsUrl, isKomga: false);
await librarian.libraryCard.validateServer();
final Map<String, dynamic> keepReadingData =
await librarian.libraryCard.getKeepReading();