(index ("normalize-isbn" 0) ("valid-isbn?" 177) ("isbn10->isbn13" 348) ("isbn-type" 595) ("api-key" 811) ("database-url" 1055) ("isbn->alist" 1213) ("database-url" 1502) ("isbn->alist" 1648))
(def (sig (procedure "(normalize-isbn STRING)" (id normalize-isbn))) (p "Reduces the ISBN string to the allowed \"compressed\" format without spaces or dashes as separators."))
(def (sig (procedure "(valid-isbn? STRING)" (id valid-isbn?))) (p "Checks ISBN-10 and ISBN-13 numbers by normalizing them and running the checksums agains the numbers."))
(def (sig (procedure "(isbn10->isbn13 STRING)" (id isbn10->isbn13))) (p "Converts a ISBN-10 number to the EAN compatible ISBN-13 format. Returns a dash separated string or #f on error. This function has been added with version 0.2 of this egg."))
(def (sig (procedure "(isbn-type STRING)" (id isbn-type))) (p "Returns 10 for ISBN-10 and 13 for ISBN-13 numbers or #f if no valid number has been given. This function has been added with version 0.2 of this egg."))
(def (sig (parameter "(api-key STRING)" (id api-key))) (p "The isbndb web api requires you to register on the site to aquire a database key. Registration is instant and can be done " (link "https://isbndb.com/account/create.html" "here") "."))
(def (sig (parameter "(database-url STRING)" (id database-url))) (p "URL of the base API URL, in case this should ever change. Default: http://isbndb.com."))
(def (sig (procedure "(isbn->alist STRING)" (id isbn->alist))) (p "Queries the isdndb for an entry belonging to the ISBN string. No ISBN validation is done at this stage. Returns an alist containing title, authors, subtitle, publisher. Returns an empty list if no entry could be found."))
(def (sig (parameter "(database-url STRING)" (id database-url))) (p "URL of the base API for openlibrary.org. Default: http://openlibrary.org/"))
(def (sig (procedure "(isbn->alist STRING #!optional (interesting-entries))" (id isbn->alist))) (p "Queries openlibrary.org for an ISBN. It seems that you need to give it a normalized ISBN to make it work. " (b "interesting-entries") " is an optional parameter that can be a subset of the " (b "user-keys") " list. Defaults to " (b "user-keys") ": title, authors, publisher, publishing-date, number-of-pages, cover-urls, isbn-numbers"))
