Files
mabibli/MaBibli.Tests/Fixtures/ol-isbn-9780262033848.json
T
mathieuandClaude Opus 5 f8f30dbcf7 Phase 2 : service de lookup ISBN en cascade BnF puis OpenLibrary
Recuperation des metadonnees d'un livre a partir de son ISBN, cote serveur
uniquement (aucune interface, aucune persistance).

Cascade : BnF en ISBN-13, puis BnF en ISBN-10 converti, puis OpenLibrary.
La conversion 13 -> 10 est indispensable et non optionnelle : la BnF indexe
l'ISBN tel qu'imprime, les ouvrages d'avant 2007 ne portent qu'un ISBN-10 et
sont introuvables par l'EAN-13 que lit le scanner.

Toutes les notices trouvees sont remontees (jusqu'a 5) : un meme ISBN peut
correspondre a plusieurs reeditions, le choix revient a l'utilisateur.

Le double appel /isbn puis /authors d'OpenLibrary est bien fait, avec repli
sur l'oeuvre quand l'edition ne porte aucun auteur : c'est le bug de BookLogr
(titre rempli, auteur vide) qu'il ne faut pas reproduire.

La couverture vient toujours d'OpenLibrary, avec ?default=false pour obtenir
un 404 plutot qu'une image placeholder.

87 tests xUnit, sur fixtures enregistrees : aucune dependance au reseau.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-17 22:22:47 +02:00

1 line
2.2 KiB
JSON

{"publishers": ["The MIT Press"], "covers": [11106524, 11106513, 6959894], "local_id": ["urn:sfpl:31223098370225", "urn:sfpl:31223098370217", "urn:sfpl:31223096357745", "urn:sfpl:31223088622619", "urn:sfpl:31223125654849"], "key": "/books/OL23170657M", "publish_places": ["Cambridge, MA, USA"], "contributions": ["Cormen, Thomas H."], "languages": [{"key": "/languages/eng"}], "pagination": "p. cm.", "source_records": ["marc:marc_loc_updates/v37.i09.records.utf8:9778438:742", "marc:marc_loc_updates/v37.i45.records.utf8:8003233:1035", "marc:marc_loc_updates/v38.i08.records.utf8:25220449:1035", "ia:introductiontoal00corm_105", "ia:introductiontoal00corm_558", "ia:introductiontoal00corm_453", "ia:introductiontoal00corm_532", "ia:introductiontoal00corm_281", "amazon:0262533057", "marc:marc_openlibraries_sanfranciscopubliclibrary/sfpl_chq_2018_12_24_run04.mrc:37376133:3028", "bwb:9780262533058", "marc:marc_loc_2016/BooksAll.2016.part36.utf8:104035279:1035", "bwb:9780262033848", "ia:introductiontoal0000unse_t3a6", "marc:marc_columbia/Columbia-extract-20221130-022.mrc:155289756:5406", "marc:marc_columbia/Columbia-extract-20221130-015.mrc:131921602:2839", "marc:harvard_bibliographic_metadata/ab.bib.12.20150123.full.mrc:192775671:2581", "idb:9780262033848", "idb:9780262533058"], "title": "Introduction to Algorithms", "notes": "Includes bibliographical references and index.", "identifiers": {"librarything": ["9820219"], "goodreads": ["6752187", "7160858"]}, "edition_name": "Third Edition", "subjects": ["Computer programming", "Computer algorithms"], "publish_date": "2009", "publish_country": "mau", "by_statement": "Thomas H. Cormen ... [et al.].", "works": [{"key": "/works/OL4781294W"}], "type": {"key": "/type/edition"}, "ocaid": "introductiontoal00corm_453", "isbn_13": ["9780262033848", "9780262533058"], "lccn": ["2009008593"], "classifications": {}, "dewey_decimal_class": ["005.1"], "lc_classifications": ["QA76.6 .I5858 2009", "QA76.6.I5858 2009", "QA76.6 .C662 2009", "QA76.6 .C662 2009eb"], "oclc_numbers": ["676697295", "311310321"], "number_of_pages": 1292, "latest_revision": 28, "revision": 28, "created": {"type": "/type/datetime", "value": "2009-05-14T08:11:40.465407"}, "last_modified": {"type": "/type/datetime", "value": "2023-12-19T21:37:40.645363"}}