Pakete, Repositories und App-Kategorien suchen

Paketdetailsv4.4.0

books_finder

Eine Bibliothek, um bei der Suche nach Büchern in der Google Books API zu helfen

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
116
Likes
25
Pub-Punkte
160

Paket installieren

flutter pub add books_finder

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Books_Finder ist ein Flutter/Dart-Paket, das die Integration mit der Google Books API vereinfacht. Es bietet eine saubere, intuitive Schnittstelle zum Suchen von Büchern nach Titel, Autor oder ISBN, zum Abrufen detaillierter Buchinformationen und zur effizienten Behandlung von Antworten. Mit dem Fokus auf Benutzerfreundlichkeit wird die komplexe Interaktion mit der API in einfache Methoden abstrahiert, was es für Entwickler ideal macht, die Lese-Apps, Bibliotheken oder Bildungswerkzeuge erstellen. Das Paket unterstützt mehrere Plattformen wie Android, iOS, Web, macOS, Windows und Linux und gewährleistet so eine breite Kompatibilität.

Anwendungsfälle

  • Bücher nach Titel oder Autor suchen
  • Buchdetails wie Beschreibung und Cover abrufen
  • Buchsuche in Lese-Apps integrieren
  • Bibliotheksverwaltungssysteme erstellen
  • Erstellung von Bildungs- oder Forschungswerkzeugen

Hauptmerkmale

  • Einfacher API-Wrapper für Google Books
  • Unterstützt mehrere Suchparameter
  • Plattformübergreifende Kompatibilität
  • Effiziente Antwortverarbeitung
  • Eingebaute Fehlerverwaltung
  • Leicht und einfach zu integrieren

Geeignet für

  • Entwickler, die buchbezogene Apps erstellen
  • Ersteller von Bildungsplattformen
  • Bibliotheksanwendungsentwickler
  • API-Anfänger, die einfache Integration suchen

Hinweise

  • Benötigt Internetverbindung für API-Aufrufe
  • Abhängig von der Verfügbarkeit der Google Books-API
  • Könnte eine Rate-Limit-Handhabung in Apps mit hohem Traffic erforderlich sein
  • Beschränkt auf die Google Books-Datenquelle

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

books_finder

A library to help on the search for books on the Google Books Api.

Usage

First of all, import the library:

import 'package:books_finder/books_finder.dart';
Querying books

To query books, just call the function queryBooks:

final List<Book> books = await queryBooks(
 'twilight',
 queryType: QueryType.intitle,
 maxResults: 3,
 printType: PrintType.books,
 orderBy: OrderBy.relevance,
);

You can change a few parameters to make your query more specific:

Parameter Description Nullable
queryType Keywords to search in particular fields Yes
maxResults Set the max amount of results No
startIndex for pagination No
langRestrict Retrict the query to a specific language Yes
orderBy Order the query by newest or relevance Yes
printType Filter by books, magazines or both Yes
reschemeImageLinks Rescheme image urls from http to https No
Books

If you already have a Book object, you can call book.info to get all the book infos:

final info = book.info;
Parameter Description
title (String) Title of the book
subtitle (String) The subtile of the book
authors (List<String>) All the authors names
publisher (String) The publisher name
publishedDate (DateTime) The date it was published
rawPublishedDate (String) The date it was published in raw format
description (String) Description of the book
pageCount (int) The amount of pages
categories (List<String>) The categories the book is in
averageRating (double) The average rating of the book
ratingsCount (int) The amount of people that rated it
maturityRating (String) The maturity rating
contentVersion (String) The version of the content
industryIdentifier (List<IndustryIdentifier>) The identifiers of the book (isbn)
imageLinks (List<Map<String, Uri>>) The links with the avaiable image resources
language (String) The language code of the book

Acknowledgements

Issues and feedback

Please file issues, bugs, or feature requests in our issue tracker.

To contribute a change to this plugin open a pull request.

Kategorien

Abhängigkeiten

Abhängigkeiten 1 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.