Data

One SQLite file, six tables, read-only by design. This page is generated from the build it describes.

The file

manga-metadata.sqlite for build opentome-2026-10-20. Public ids are tome_id (a release line, rl_…; a volume, v_…) and tome_work_id (w_…); the integer gcd_series_id is an internal join key carried forward between builds and is not a Grand Comics Database id. Markets are series.language, media series.medium.

tablerowscolumns
id_map13,583opentome_id, int_id, kind
id_redirect1,509old_tome_id, new_tome_id, entity, reason, old_series_id, new_series_id
meta25key, value
series13,461gcd_series_id, name, year_began, publisher, language, country, is_omnibus, volume_count, status, orig_series_id, anilist_id, mangaupdates_id (empty in this build), mangadex_id (empty in this build), medium, dated_count, is_main, tome_id, tome_work_id, parent_series_id, author, display_anilist_id, display_anilist_via, local_name
series_alias91,557gcd_series_id, alias, language, kind
volumes125,432id, gcd_series_id, volume_number, title, release_date, isbn13, isbn10 (empty in this build), page_count, composition, release_date_precision, release_date_raw, volume_chapters, tome_id, cover_url, cover_source, release_date_type
volumes_special867gcd_series_id, volume_label, title, release_date, isbn13, page_count, composition

The meta table

The build's own description of itself — the label (gcd_dump, a legacy key name kept for the updater's contract), the licence, the attribution block and the date semantics.

keyvalue
alias_provenanceopentome
attributionBibliographic data: Bibliotheque nationale de France (Licence Ouverte/Open Licence); Deutsche Nationalbibliothek (CC0); Library of Congress (US government work; LoC-created records only); openBD; Open Library / Internet Archive; Wikipedia contributors (facts only). Cover art is not included.
carried_fromopentome-2026-10-20 (2026-10-20T22:06:25+00:00)
carried_sha256717514ce45a17397d15a100cde0dfc1e7530db7b6e6281b3416bb6cd974921b0
claim_sources{"bnf": 26693, "correction": 86, "dnb": 57001, "loc": 927, "openbd": 57574, "openlibrary": 47620, "opentome": 11575, "publisher": 50993, "wikipedia": 227474, "wikipedia_image": 4019}
composition_semanticsvolumes.composition = original-market volume numbers this volume contains (omnibus). Chapters are in volume_chapters.
correction_alias_removals33
correction_aliases2
dnb_lines{"roles": {"absorbed": 12, "linked": 1423, "merged": 31, "out_of_scope": 2, "review": 208, "sibling": 1, "unlinked": 2664}, "exported_tiers": {"high": 1229, "medium": 194}}
excluded_works["w_5e8c089527e9", "w_a20b1a45a61d", "w_ef64b44baef4", "w_0544a2e97858", "w_9c375906111a", "w_ce686da7e0e1", "w_40edd3e8dead"]
gcd_dumpopentome-2026-10-20
generated_at2026-10-20T22:34:39+00:00
generatoropentome
krcn_ids{"created": [], "lines": {"rl_0124fe0a4e08": "dnb", "rl_013a43fa62cc": "dnb", "rl_019953b0e694": "bnf", "rl_029af1ef1575": "bnf", "rl_02d0824335f6": "bnf", "rl_02d5a69b6222": "dnb", "rl_031b710adf14": "dnb", "rl_033374b482f4": "dnb", "rl_0340bbfd5f94": "dnb", "rl_03dcad09e573": "loc", "rl_044f779d895c": "dnb", "rl_050fdc76e50a": "bnf", "rl_052c6fdac2fa": "dnb", "rl_05cf4becea6f": "dnb", "rl_05df53acf2bb": "dnb", "rl_06ef1e8f8392": "loc", "rl_0732f374718d": "dnb", "rl_076c02f346b1": "dnb", "rl_07b3ca85a344": "dnb", "rl_08043b3c58e0": "dnb", "rl_08f10fdc7db3": "loc", "rl_0901194287d3": "bnf", "rl_09384f3b6aba": "dnb", "rl_09d434f64759": "dnb", "rl_09ef8e3e9a77": "dnb", "rl_0b0bc085d029": "dnb", "rl_0cb719994fe8": "bnf", "rl_0e1c82c2af6f": "loc", "rl_0f1a0603ddfa": "loc", "rl_0f46e59ac9f9": "loc", "rl_0f4c1a757a4f": "loc", "rl_0f5a115776ca": "bnf", "rl_0f652148e6d2": "dnb", "rl_0f9be457d0bb": "dnb", "rl_1012dbba908e": "dnb", "rl_10ef1d2f3040": "bnf", "rl_11344d392042": "loc", "rl_11b7a896d19e": "dnb", "rl_12c77990ccb9": "bnf", "rl_13a14ca8410a": "bnf", "rl_13ef7eb44abc": "bnf", "rl_141501ac025f": "bnf", "rl_14fc34a366c4": "dnb", "rl_15250e3d90e5": "bnf", "rl_1548d7f6d469": "dnb", "rl_161f52acb269": "dnb", "rl_162b7846c16b": "bnf", "rl_16322ee9e002": "bnf", "rl_165324bd420f": "loc", "rl_168deb1bfd3f": "loc", "rl_16a9f6ecebf0": "dnb", "rl_16c76e09d505": "dnb", "rl_17140a3ebeed": "bnf", "rl_171accc97054": "dnb", "rl_1799121ca986": "loc", "rl_17f5c7c18276": "dnb", "rl_18335b8496da": "dnb", "rl_189dbb4ecce9": "dnb", "rl_18a27ca03e82": "dnb", "rl_193b8218c2a1": "dnb", "rl_199603e09f1f": "bnf", "rl_1a1526ae7a4e": "dnb", "rl_1a76c4fedcc3": "dnb", "rl_1ae15b9a5c86": "dnb", "rl_1b00a3aff32d": "dnb", "rl_1b0119126a98": "dnb", "rl_1ccc6e06a824": "bnf", "rl_1d3eb61c54b9": "dnb", "rl_1d46b32e02ab": "bnf", "rl_1d4cfe0a1f6a": "bnf", "rl_1e2861f84516": "bnf", "rl_1e9db679f814": "dnb", "rl_1f2f3e9677e5": "dnb", "rl_1f8416cf7057": "dnb", "rl_1f9845863f14": "dnb", "rl_1fbc004d9249": "dnb", "rl_20baca4b51de": "dnb", "rl_20fb22acc25a": "dnb", "rl_2123d3f15b4f": "bnf", "rl_2158aaa6e8d0": "loc", "rl_2193e077af6d": "dnb", "rl_22681999badf": "bnf", "rl_22b717941b19": "dnb", "rl_22dc91b80ffa": "dnb", "rl_23a638575750": "dnb", "rl_246b909b7928": "bnf", "rl_258e96fc4ba7": "loc", "rl_25b597ebb1fa": "dnb", "rl_262d44a6bc14": "bnf", "rl_26a18d888ba0": "bnf", "rl_26bfcc07a665": "bnf", "rl_26c860112286": "dnb", "rl_2821959461a1": "dnb", "rl_28264ba6dada": "dnb", "rl_285d43e818b2": "bnf", "rl_2864d6880864": "dnb", "rl_28c9f4e468f6": "dnb", "rl_295a53e49d4f": "dnb", "rl_295ff98f7abc": "dnb", "rl_2996df769303": "dnb", "rl_29df16644f13": "loc", "rl_2a6748f33d66": "bnf", "rl_2a72ee6545b3": "dnb", "rl_2a842e5ef1d7": "dnb", "rl_2b11104d66c8": "bnf", "rl_2b47ded850df": "bnf", "rl_2c25b94de7a1": "dnb", "rl_2c6003b02322": "dnb", "rl_2cbb8a2e6607": "loc", "rl_2cbcfcad6960": "dnb", "rl_2d364b999cb7": "dnb", "rl_2d5afada06e8": "bnf", "rl_2d86ee736399": "dnb", "rl_2dfa77fa1c5e": "dnb", "rl_2e789d6c182e": "dnb", "rl_2f96412e68ff": "dnb", "rl_2f98028b186c": "dnb", "rl_2fbb2ab2c4c5": "bnf", "rl_2fc9d2614228": "bnf", "rl_30295ae1df2e": "dnb", "rl_302dc11287fc": "dnb", "rl_3071babe9386": "loc", "rl_307a9ba051f9": "bnf", "rl_309a96059da3": "dnb", "rl_31140414f992": "dnb", "rl_317210cccfe3": "bnf", "rl_32233456e514": "bnf", "rl_32cf493a4049": "dnb", "rl_331b3c45fac1": "bnf", "rl_3363ae3282be": "dnb", "rl_33e500d4f568": "dnb", "rl_3466f33403b1": "bnf", "rl_35a684ef1aa7": "loc", "rl_35f5f91a521c": "dnb", "rl_367df0b022ab": "dnb", "rl_36a1d81744e8": "dnb", "rl_36f242ac27d8": "bnf", "rl_375bc7cadef8": "dnb", "rl_37e4017ac41d": "dnb", "rl_387cabbdb410": "bnf", "rl_38c54625de2d": "bnf", "rl_38f6668848fd": "dnb", "rl_38f751df44e3": "dnb", "rl_38f84b350d49": "bnf", "rl_3a8c239ef9e6": "dnb", "rl_3acd817f6422": "dnb", "rl_3ad0a538c99d": "dnb", "rl_3aec965cc473": "bnf", "rl_3b0f6ed6307d": "dnb", "rl_3b561da1275d": "bnf", "rl_3b8c0ae44de9": "dnb", "rl_3be5b8305d28": "bnf", "rl_3d37d6df08f2": "dnb", "rl_3d4a07372906": "dnb", "rl_3d7d854796c3": "loc", "rl_3dd9fb9164fb": "dnb", "rl_3eb85f3648d6": "dnb", "rl_3f00c2fc203b": "loc", "rl_3fa7800445b9": "dnb", "rl_402b48410f10": "loc", "rl_412061e9b56c": "bnf", "rl_4143ec70d0df": "loc", "rl_42a79790a2a9": "dnb", "rl_4334f2f1a681": "dnb", "rl_435d35b178f0": "bnf", "rl_43f341a7119b": "dnb", "rl_441eeb138b06": "dnb", "rl_44742178048c": "dnb", "rl_44f5e7482eaa": "dnb", "rl_451b7c16ca0d": "bnf", "rl_458e5b2e8f8a": "dnb", "rl_45a4a725a7d1": "dnb", "rl_46335a15da21": "dnb", "rl_465efcfd1382": "dnb", "rl_46a51c18aafa": "loc", "rl_46c547023d14": "dnb", "rl_46fb4a2f35f6": "dnb", "rl_470c080adf8d": "dnb", "rl_4869b6c2a47c": "bnf", "rl_488df75b73e9": "dnb", "rl_48b0b58a00aa": "dnb", "rl_494d6c4877af": "dnb", "rl_49e62d28707f": "bnf", "rl_4a2acc11976d": "dnb", "rl_4a7a6797a1df": "dnb", "rl_4aee355dd0d8": "loc", "rl_4afdd626b5ed": "bnf", "rl_4b8cf8884dbd": "dnb", "rl_4bc6d3297999": "bnf", "rl_4c05d72939a2": "bnf", "rl_4c3094161cd9": "bnf", "rl_4d3595de60c9": "dnb", "rl_4e31eff0cf9f": "dnb", "rl_4e5fc8720393": "dnb", "rl_4e98f49ac34e": "dnb", "rl_4ea36153e3ca": "dnb", "rl_4ed60bb89133": "dnb", "rl_4f3da6c39c27": "dnb", "rl_4fa38e85d95d": "dnb", "rl_50699dc3f567": "dnb", "rl_50d55a60c666": "bnf", "rl_51178be057d8": "bnf", "rl_516908e88ae2": "loc", "rl_519615a493f9": "bnf", "rl_5236c1df8974": "dnb", "rl_524c762c51ed": "loc", "rl_5255f30898ff": "loc", "rl_52713ea8a473": "dnb", "rl_533aa76259d0": "bnf", "rl_534f70dee6f5": "bnf", "rl_557cbc122927": "bnf", "rl_57b55596fe40": "bnf", "rl_57fa1edee04b": "bnf", "rl_582d753a41be": "dnb", "rl_588f53d36223": "loc", "rl_58fdb124467b": "bnf", "rl_5918701cf605": "bnf", "rl_59faf3397412": "dnb", "rl_5a7fc8ea31fe": "bnf", "rl_5ab73b0ed7dd": "bnf", "rl_5b3b91640bed": "bnf", "rl_5b7b68d4d690": "bnf", "rl_5c149977f1f8": "loc", "rl_5ce75adfbb1a": "dnb", "rl_5dbc176f7379": "bnf", "rl_5e885e8e59eb": "dnb", "rl_5ebfb3dd1a3f": "bnf", "rl_5ef3aeba727a": "bnf", "rl_5f884a794dd8": "dnb", "rl_60582b92a86d": "bnf", "rl_6075773fea52": "dnb", "rl_60d0979bbe36": "dnb", "rl_6186afb54040": "bnf", "rl_61f2f13b4266": "dnb", "rl_6206c0a99330": "bnf", "rl_62c8c51e5631": "bnf", "rl_62cb0b9a25e7": "bnf", "rl_64249a03d629": "dnb", "rl_651065cff597": "dnb", "rl_652077153d84": "bnf", "rl_6554f5c7ad09": "dnb", "rl_6573843a4006": "bnf", "rl_665c90146031": "bnf", "rl_670ee04d8439": "dnb", "rl_673f58f13ce1": "dnb", "rl_675f5026905e": "dnb", "rl_68118c4fc0c0": "bnf", "rl_68aee50ee208": "dnb", "rl_692cd4457e07": "dnb", "rl_69cff73d9f83": "bnf", "rl_6a0fe5aa2549": "dnb", "rl_6b2cc58aac7b": "bnf", "rl_6b6e21ff59a7": "bnf", "rl_6c9069ea82dd": "loc", "rl_6ce763792d93": "dnb", "rl_6d22502f1fc6": "bnf", "rl_6d453b7b74e2": "dnb", "rl_6e66e4c568bb": "dnb", "rl_6e6bcaeb2ae0": "dnb", "rl_6ebe7c51205c": "dnb", "rl_6fad81b9b21d": "dnb", "rl_6fd3f80b3ec1": "dnb", "rl_6fda27642a0c": "dnb", "rl_70e27fd4f1e1": "bnf", "rl_71112161e631": "loc", "rl_71c80945e5fb": "bnf", "rl_72f52622fa51": "loc", "rl_7385421f3a88": "bnf", "rl_73e5b00956cb": "dnb", "rl_750acb4135c9": "bnf", "rl_759179621a18": "bnf", "rl_75b10b355582": "bnf", "rl_7862279ab1ea": "dnb", "rl_787767fcced7": "dnb", "rl_78a66c6edaff": "dnb", "rl_78d988a4a143": "dnb", "rl_7b13dc4df330": "loc", "rl_7bde675a7513": "bnf", "rl_7bfb9031cf2c": "dnb", "rl_7c1ce0c9eb63": "dnb", "rl_7c512de1e5ae": "loc", "rl_7ce4a31f8144": "dnb", "rl_7d1afe82e90d": "dnb", "rl_7da2f9f8eab5": "dnb", "rl_7e10de639c1f": "loc", "rl_7e4ae7e43b8b": "bnf", "rl_7f1b1372ab5f": "bnf", "rl_7f535f7a9b28": "bnf", "rl_7f896c470111": "bnf", "rl_7fb9d1d882f3": "dnb", "rl_80f2877a74b0": "bnf", "rl_8189cb732a73": "dnb", "rl_82a328ccf074": "dnb", "rl_82fa1a3071b8": "dnb", "rl_832a4c16dc57": "dnb", "rl_8359cb03aec2": "dnb", "rl_84005f2c2e5a": "bnf", "rl_8438f51ce15b": "loc", "rl_84b9859aeb60": "dnb", "rl_85758aaa8a1c": "loc", "rl_85f6ff20ad36": "dnb", "rl_861c6ef27d68": "loc", "rl_862cd8f585db": "dnb", "rl_86a296823d3c": "dnb", "rl_877420979252": "dnb", "rl_87f1f4957383": "bnf", "rl_88fdca488767": "bnf", "rl_89d798e6e641": "dnb", "rl_8b9767b0df4f": "dnb", "rl_8bb0bd04a120": "dnb", "rl_8c32e9c36df4": "bnf", "rl_8c5aefe2e6d1": "loc", "rl_8d7db9c727f1": "dnb", "rl_8dbfceb11dff": "bnf", "rl_8dcc683c3682": "dnb", "rl_8e1ba949de4e": "loc", "rl_8e336fab081a": "dnb", "rl_8e5eb2c441fa": "bnf", "rl_8fbef96f24c0": "bnf", "rl_8ff4e5f21404": "bnf", "rl_9001c9fe79a7": "dnb", "rl_906a0f771a66": "bnf", "rl_906c5e44f69c": "dnb", "rl_90cae1ccb05c": "dnb", "rl_914017bfb8ba": "dnb", "rl_91b89593ef27": "bnf", "rl_91bfc976acde": "dnb", "rl_91f9381f58d6": "dnb", "rl_920d3b590232": "dnb", "rl_92b09fc6b05a": "bnf", "rl_937760edd9aa": "dnb", "rl_9381b9ed5c75": "bnf", "rl_93e13f02a5d8": "dnb", "rl_94b9e80370c1": "dnb", "rl_94f6a80741f9": "dnb", "rl_9522a8db2442": "dnb", "rl_95f4c488acf0": "dnb", "rl_96a885d652a3": "bnf", "rl_96aadb146dcb": "dnb", "rl_970406bd39ea": "dnb", "rl_98be04cbe39f": "dnb", "rl_993300348899": "dnb", "rl_998ff89a1ff4": "dnb", "rl_9ab6b5279ffe": "dnb", "rl_9b1b69f3fbd3": "dnb", "rl_9b3ea88520d6": "dnb", "rl_9bac72b41d02": "dnb", "rl_9c84652cb752": "loc", "rl_9cf08aef9ba8": "bnf", "rl_9d1909943206": "bnf", "rl_9d5584a1a17b": "dnb", "rl_9d58e8c3e642": "dnb", "rl_9debbeecb3c9": "dnb", "rl_9e7271681a8b": "dnb", "rl_9e8ed759862f": "dnb", "rl_9ee966f38201": "dnb", "rl_9f51cfab0109": "bnf", "rl_9f9fd42b2cb3": "dnb", "rl_a08b5f3fd169": "dnb", "rl_a0ac196126d4": "dnb", "rl_a0ced40065a9": "bnf", "rl_a0fa17457033": "dnb", "rl_a12825829638": "dnb", "rl_a187b6e166b8": "dnb", "rl_a1b59416f9a8": "dnb", "rl_a213bd02ad20": "dnb", "rl_a22e959ebac5": "loc", "rl_a23af7c964ef": "loc", "rl_a3854f80dad1": "dnb", "rl_a43774bb20f8": "dnb", "rl_a43cccddf749": "dnb", "rl_a46ecffea8bc": "bnf", "rl_a4caaf048649": "dnb", "rl_a562f2b95227": "dnb", "rl_a56b5bca7ffe": "dnb", "rl_a57a012f9899": "dnb", "rl_a5dfe4759027": "dnb", "rl_a63f97c29aac": "bnf", "rl_a6a4d836de10": "loc", "rl_a8d4f0ec6471": "dnb", "rl_a8f96fba88a9": "dnb", "rl_a9596a916194": "bnf", "rl_a9b3a0c5358f": "bnf", "rl_a9b512a05da8": "dnb", "rl_a9c83927e7a9": "dnb", "rl_aa3168561195": "bnf", "rl_aa5cc6086baf": "dnb", "rl_aaeeb2d6dfec": "dnb", "rl_ab95992fc150": "dnb", "rl_ac7fe500faa8": "dnb", "rl_ad67b54f4816": "bnf", "rl_af5bdd9128b0": "dnb", "rl_b0d1d8b043a2": "dnb", "rl_b126ed99cc22": "bnf", "rl_b14dde58e2aa": "dnb", "rl_b16eb7727ba8": "bnf", "rl_b229b921203f": "dnb", "rl_b26ab4e04b8a": "bnf", "rl_b39d0db9325e": "dnb", "rl_b3e1e04755de": "dnb", "rl_b4a946920fa4": "bnf", "rl_b5364a87c8c8": "bnf", "rl_b5429e6d2151": "dnb", "rl_b5f265a4ca4b": "dnb", "rl_b68e0ac56889": "dnb", "rl_b6bfd9575527": "dnb", "rl_b6c61851a639": "dnb", "rl_b74343f3976f": "bnf", "rl_b7811eec6198": "bnf", "rl_b7cdfa2f3f94": "dnb", "rl_b868d6573cb7": "dnb", "rl_b9f8013ed52c": "dnb", "rl_ba12453efc3b": "loc", "rl_ba505ee920b8": "dnb", "rl_ba522a3a6061": "bnf", "rl_bab5afea662d": "dnb", "rl_bbb847eefaf0": "dnb", "rl_bc2ee71ffd38": "dnb", "rl_bcca242a44f0": "loc", "rl_bce69eb5bade": "bnf", "rl_bcfed8963a1a": "bnf", "rl_bdac423c31b9": "dnb", "rl_be16684a48bb": "dnb", "rl_be578124064e": "dnb", "rl_c0d81d9e42b0": "dnb", "rl_c13176885519": "dnb", "rl_c154650aa15a": "bnf", "rl_c1ff6c127aed": "bnf", "rl_c2bc1d361708": "loc", "rl_c49e1dc71487": "dnb", "rl_c596844f76ef": "dnb", "rl_c5be905165e6": "dnb", "rl_c6129a25d406": "bnf", "rl_c6a95eed1f3b": "dnb", "rl_c7547ed461e5": "dnb", "rl_c7c7c54fec0f": "bnf", "rl_c8085ec52669": "dnb", "rl_c82da331e3c0": "bnf", "rl_c9f52fef0ad9": "dnb", "rl_ca99f2fbe0a5": "bnf", "rl_cb23cfd1e9d6": "dnb", "rl_cb8c26a43df2": "dnb", "rl_cc6901e8e644": "dnb", "rl_cccd39dcfa79": "dnb", "rl_cd36b3e9ce58": "dnb", "rl_cd834df81d3b": "dnb", "rl_cd94c8cf7db7": "dnb", "rl_cec989d6668f": "bnf", "rl_cf0534cb8659": "dnb", "rl_cf96421e9319": "bnf", "rl_cff0e88346db": "dnb", "rl_cff40bca2414": "bnf", "rl_cff5aac3165d": "dnb", "rl_d04ea2f4403a": "dnb", "rl_d0918b46becd": "dnb", "rl_d0b790eb83a0": "dnb", "rl_d1253b5641c4": "dnb", "rl_d18dd8ace615": "dnb", "rl_d19b765611fe": "bnf", "rl_d22a3312f6ad": "bnf", "rl_d24388351e34": "dnb", "rl_d2f2b705d8d1": "dnb", "rl_d38b263cc3a8": "dnb", "rl_d43218c8583e": "dnb", "rl_d4e6e5c8c1e3": "dnb", "rl_d5e200cf88cd": "dnb", "rl_d68bd5e9add1": "dnb", "rl_d68ce32e7a91": "dnb", "rl_d6f1482841a5": "dnb", "rl_d7d4d2830ce3": "bnf", "rl_d923766d5084": "dnb", "rl_d9e997a5ea78": "dnb", "rl_da0a4a1b7663": "loc", "rl_daad8f07ecc4": "dnb", "rl_dab5f63709b6": "bnf", "rl_dacb734dd784": "dnb", "rl_db31802abd2d": "bnf", "rl_dc583ad388cf": "dnb", "rl_dcd2c42c8c47": "loc", "rl_dd9d8dfea47e": "dnb", "rl_dde641cb9edb": "dnb", "rl_de3388d7a9f5": "bnf", "rl_de9471f97e4d": "bnf", "rl_e0a2908fed3d": "dnb", "rl_e38d9a62357a": "bnf", "rl_e38e6b91117c": "loc", "rl_e38f005068a6": "bnf", "rl_e3d69c8ab72c": "dnb", "rl_e3ec17b765f9": "loc", "rl_e53b164c0757": "dnb", "rl_e69b1f728722": "bnf", "rl_e70c51233bfd": "bnf", "rl_e72086c9bf49": "dnb", "rl_e732c37043ca": "bnf", "rl_e7a341954637": "bnf", "rl_e80e60ccde25": "dnb", "rl_e824611dc2a2": "dnb", "rl_e8cb954e3d9b": "dnb", "rl_e9b9b4b2dc96": "dnb", "rl_e9c07500e706": "dnb", "rl_e9d16440e7fe": "dnb", "rl_ea1ee3c4629e": "dnb", "rl_ea874745744f": "dnb", "rl_eae65b818144": "bnf", "rl_eaefab0603a2": "dnb", "rl_eaf63daebee7": "loc", "rl_eb786755a66c": "dnb", "rl_eb9b3fc8e11b": "dnb", "rl_ebf6de5e10de": "dnb", "rl_ecabfc93402d": "dnb", "rl_ed0a60653779": "dnb", "rl_ed1f2f501e5f": "bnf", "rl_ee364db74b91": "dnb", "rl_eff6ab74b7e4": "loc", "rl_f043f0aa10c1": "dnb", "rl_f05190938ba0": "dnb", "rl_f06045da1eaa": "dnb", "rl_f16602a9261c": "loc", "rl_f1ba7b06d87e": "dnb", "rl_f1d86248ee41": "bnf", "rl_f3cc9a7c6e42": "bnf", "rl_f5410426c069": "dnb", "rl_f56a7f861f4a": "dnb", "rl_f5afb69f71d7": "bnf", "rl_f5d0f34ae67a": "dnb", "rl_f5dac5b900e2": "dnb", "rl_f69e4baed6ef": "loc", "rl_f6de07c25843": "bnf", "rl_f76115e75cc4": "dnb", "rl_f84bc955cd3a": "loc", "rl_f8f12c16d027": "bnf", "rl_f95627abca77": "dnb", "rl_f9900feaea1b": "bnf", "rl_f9d66144f83a": "dnb", "rl_f9f4cc59912d": "dnb", "rl_fab8ac7628c3": "dnb", "rl_fb3228b207e6": "loc", "rl_fc06ff87278e": "dnb", "rl_fc94370b17a4": "bnf", "rl_fccf244bf0c2": "bnf", "rl_fdb5be9872b6": "dnb", "rl_fdb70ce3debc": "bnf", "rl_fe0e0bfc1401": "dnb", "rl_fe6af4252fa6": "bnf", "rl_fed7fa8e7ecf": "bnf"}, "works": ["w_000ef9c3781c", "w_006c79a6aa0c", "w_008712bbbb5e", "w_0186649916a4", "w_023083f46a40", "w_02f85be88702", "w_03092ea6aac4", "w_046f1491daa8", "w_0634914f50e2", "w_0738e1b7fb49", "w_0752a42551ef", "w_09ceef989d48", "w_0a3d41956ade", "w_0b8f73977a91", "w_0d8bb328459f", "w_0dc02e618198", "w_0e363c638b85", "w_0e775dae14d3", "w_0ea02e514b52", "w_0f6dcdcc8f6b", "w_0fade6e4ec02", "w_1128d6854146", "w_117d58ff777b", "w_12320dffbbf1", "w_12a192b66ab0", "w_12cbae960c28", "w_1302bfbecbbb", "w_13c46270ba2a", "w_145706682d1b", "w_159b166cc76d", "w_15bb00b5372a", "w_16088d7ad5f4", "w_1832760404e0", "w_18d34affd80b", "w_194e1029dd0a", "w_19764f68fdb0", "w_19f1c2a7e923", "w_1a11e7ff4669", "w_1b02d5b06b25", "w_1b16276e4d23", "w_1c0befa806e3", "w_1c71c3dfcce4", "w_1dbaf8fc91f8", "w_1e2b732a60d3", "w_1ea34f220a72", "w_1ed434515a4a", "w_1f592e810de5", "w_1f9bfc5fb70d", "w_20fb0360bb52", "w_2131d3a23f20", "w_21cafef84e6e", "w_2223f8912649", "w_25470545cff4", "w_2759c928ec2e", "w_28ca5393b6fe", "w_2916440393c4", "w_296f2ead12a9", "w_29fa87029f99", "w_2a08573c9cc5", "w_2a1293d03e9f", "w_2ac6fe789ebb", "w_2afb2cf0315e", "w_2b0435f576a8", "w_2b66c7dc157a", "w_2b73610dce16", "w_2b793aaa7056", "w_2da69d1437f7", "w_2e3c72cab402", "w_2f955d2cad1b", "w_2f98994c1fe0", "w_2ff848291570", "w_300c8124770d", "w_30dcb570bb82", "w_33c42c860411", "w_340a332fef51", "w_343305e365a5", "w_3459a24c58cf", "w_35016592c643", "w_35045d74a08f", "w_35b1bed7380c", "w_362c0dcce652", "w_3643ce080a6f", "w_36c7780dc056", "w_3838f19d21da", "w_38f7ecf75fec", "w_39afffdefe2f", "w_3aca59d5d5b4", "w_3bcd065a410e", "w_3c23f7f3bed2", "w_3cf41c209d6c", "w_3db3c1d052e1", "w_3f133194fb06", "w_3ffaf0548895", "w_414fcef40e29", "w_41f5c5a7fd9a", "w_42e108622b22", "w_42fffd803abd", "w_43113f061a12", "w_4333f072a90f", "w_434c72699113", "w_43b9dd7244b3", "w_445b0083be10", "w_4470841703be", "w_44ec8eaa72ef", "w_452701025760", "w_4594f64c9c40", "w_45e82a9d6667", "w_46f6d9b244ad", "w_46ffcf476010", "w_48d6f0fe6cd5", "w_490ed3d786b4", "w_49253fa544ce", "w_4958a08539c1", "w_4af4fbb4f4be", "w_4b1f67855a78", "w_4b5a45cec578", "w_4bb31eb3067e", "w_4bd037543c2e", "w_4c133591b304", "w_4da3bff60abf", "w_4de4216f3c47", "w_4e4efb942961", "w_4ea28dd279dc", "w_4ed5d2973e78", "w_5055b476c50f", "w_51b3af39db8d", "w_5256474326c8", "w_529d30fd504b", "w_5605abf736ab", "w_579324c3be38", "w_5826acc6d1f1", "w_5835680728bc", "w_5851d946f864", "w_58c12dbabe8d", "w_58c949958e44", "w_58ebc8ca8fb2", "w_596b2b1e2d73", "w_5988f0a99df6", "w_59e7bfa3017d", "w_5a1e2ba3d321", "w_5bf603db594e", "w_5c714c0edcb9", "w_5cc945c4bd9e", "w_5d885e784cf1", "w_5dffb69b6e4e", "w_5e46c59b3cd7", "w_5fb970b66039", "w_5fd51e046d0d", "w_6004d43f4c52", "w_607905b5f9e8", "w_61eb100d85f4", "w_6202476292ea", "w_622c8b710122", "w_632643242a72", "w_6371c331ea45", "w_6394d4fed1d3", "w_64fe81128e49", "w_6566a49e8a00", "w_659fac31d426", "w_66210624c135", "w_66a1f2baf857", "w_6736f149d250", "w_6814345ada6a", "w_6867d814f025", "w_68d87edba030", "w_6b26e9abe2bf", "w_6bc44ce615bb", "w_6cbf1c59e6f2", "w_6de2657133c5", "w_6e2487bbad3a", "w_6e5e38b2af89", "w_6edda68c81eb", "w_6fa23c4e43b1", "w_6fc7b8239d11", "w_708a97695998", "w_70c3ccf73388", "w_714f70dd9058", "w_7294ebb995df", "w_72bceaf497ae", "w_72d28651cc6f", "w_72d3ab43977e", "w_72ede495d5ac", "w_73e4bd955af1", "w_7486afafb26b", "w_758ab2347127", "w_7646f58ed8d0", "w_76652aa46c96", "w_776627e39bbe", "w_776a2869be36", "w_777130298e05", "w_787b4aa3c5ce", "w_79c2d262e415", "w_7a34b2c0df81", "w_7ad458c9d67b", "w_7afb5d7e93e3", "w_7b4149bb31ac", "w_7b609bfff1a8", "w_7baedf0566c0", "w_7be9aa942919", "w_7c7cf6e218ba", "w_7cfc35fa6ee1", "w_7dd0bc949c5a", "w_7dea4062bb0e", "w_7fcd86b6e269", "w_8030103f9869", "w_8053492c9ab2", "w_807afc2c739d", "w_80b0887d54f5", "w_80b1b7024e87", "w_81cc4d4529c4", "w_81d9c6386780", "w_82e3d492164d", "w_82ea6993041c", "w_8306d170795c", "w_83d833257b88", "w_83e6265e0a98", "w_845102a5fa69", "w_85240417e5ae", "w_8589a6ae100c", "w_85e622bab4d3", "w_86c808a8cea1", "w_86de1164c896", "w_86ec5ccdd7e7", "w_870a848c67e5", "w_87709e73b9e0", "w_8949d4c4f96f", "w_8964353f1988", "w_89f4f3192f8f", "w_89f8b58f085f", "w_8a301a5ef946", "w_8abdf0705654", "w_8acc9892e1b8", "w_8bd2deda08b6", "w_8c3b3a1e70e2", "w_8cda6e13ada0", "w_8d55ecf17138", "w_8e79cf25a12f", "w_8ea154fee52f", "w_8ef21f777e53", "w_9097761dd9de", "w_91db815659ec", "w_923d8c6788c3", "w_93ad7b6b05d6", "w_93e0f6ab5486", "w_94c420bd5332", "w_94f7452370a5", "w_9597f8f08517", "w_95a628901b6b", "w_970f0bed6dcb", "w_971a7d29095a", "w_9886c86de049", "w_98aa8df55871", "w_99844e86f7b8", "w_99e476ee3e9f", "w_9ab9e84c3d40", "w_9b33e3b88d22", "w_9bb44b0bcf2f", "w_9cf48f94aeb4", "w_9d5f8ef99642", "w_9d6c971e8d3e", "w_9d8e52f00d4f", "w_9e6c2f12f671", "w_9e80aa13e54d", "w_9ec6b06e169e", "w_9f4fe451913a", "w_9f71304e2e53", "w_9fbe5809e615", "w_a04260a9f456", "w_a2030b300768", "w_a32c9a6a22f3", "w_a3d6bc62bd39", "w_a3fc50abb815", "w_a438352a0ad3", "w_a5597138aa0c", "w_a792d7ae6862", "w_a9509858ce5e", "w_a96992a8c891", "w_a9ce9ae85bbd", "w_aa115385f43b", "w_aaa965677180", "w_aaee3b1935db", "w_abd7213b1134", "w_abf57be64a44", "w_ac26acca3734", "w_ac3c88b7ff51", "w_aceac87d7f0f", "w_ad3717974cf8", "w_af03d0c5388d", "w_b1004015f863", "w_b165b6679c0f", "w_b36a5436d3cb", "w_b3d319d06cda", "w_b4398319915d", "w_b55e03b4b1ef", "w_b5cfed076de2", "w_b72c0c250c17", "w_b81e0c74cca4", "w_b9ce8c67776c", "w_ba1bc9f60fbc", "w_ba30dec9c989", "w_babbd8b00cc6", "w_bb1d1e6bdecc", "w_bc113afe71fe", "w_bc686d006927", "w_bc83fcccf3a4", "w_bc89c246562d", "w_bcdf41f84df5", "w_bd882b7137aa", "w_bdaddbb96751", "w_bdaf1eee7d99", "w_be50687b341f", "w_beb66368fbd9", "w_beef52df1148", "w_bf9006e21e4e", "w_c0034b221540", "w_c0520e38e679", "w_c14a822869b8", "w_c16fb54cb078", "w_c2dee002a082", "w_c3b05401f8d3", "w_c45c7f01a2d9", "w_c66318675873", "w_c698341b07a0", "w_c6d6bf658e1c", "w_c6db5551e5ae", "w_c709fc23a821", "w_c72e0b9db70e", "w_c743f6b648a6", "w_c79788334fb2", "w_c7c06804d831", "w_c8648881bcab", "w_c8ee7d107586", "w_c90686dc36d0", "w_ca24e02f607c", "w_ca2cc0a5ca6b", "w_cbcabb614db0", "w_cca24b9ff894", "w_cca3c5a0132c", "w_cca6eaecc114", "w_ccb9ad98d63c", "w_cd678a379888", "w_cf2901132018", "w_cfb781b6b9fa", "w_d0798b0cf578", "w_d0ae818797e7", "w_d23cd19becc7", "w_d264ec41ad7b", "w_d2f89f8a1960", "w_d34997029149", "w_d3adf70cf34c", "w_d3f523b8f8a4", "w_d4741456ec0a", "w_d4d077aeaa62", "w_d58df4c5ff50", "w_d5b8bb109e21", "w_d77cd9c2ff7d", "w_d86be21a0834", "w_d8c39597af60", "w_d9319dadb356", "w_d9ae58c4b241", "w_d9bd3b7eb0fa", "w_db91569516e8", "w_dc1c25e0a707", "w_dca193414b62", "w_dcc0d7d14bb5", "w_dd67783ebb1e", "w_ddf576983227", "w_de6a8ec2bda4", "w_dec558ba1fd0", "w_dfb293f566aa", "w_dffde493ce57", "w_e009d5e2b063", "w_e1df1b53be64", "w_e229aae20cf2", "w_e236574ae9bf", "w_e25f4cee5819", "w_e2d14e69be07", "w_e418abd68db3", "w_e45e664bd6d9", "w_e4739e04f103", "w_e63945796abb", "w_e6ddf5e0b2cd", "w_e6f6b9a9cd0e", "w_e7f5e1e20673", "w_e801497c8c21", "w_e813b849d520", "w_e84b495c3712", "w_e89b22f06ce6", "w_e9a25869cacc", "w_eadddca2d9e1", "w_eb6264e7f3d3", "w_ed07fa21cb28", "w_edaf089a6551", "w_edf9c07f4909", "w_ee58c0e679a3", "w_ef06df93ea50", "w_ef240e1d759e", "w_ef8208e65630", "w_f0095efcfc33", "w_f099c93a083d", "w_f1a6e0196925", "w_f2438777f593", "w_f2512e264c84", "w_f31b929ad410", "w_f36ac69544d1", "w_f521747de68a", "w_f650719757bd", "w_f684dd9d0257", "w_f7e54c9abfc6", "w_f833d1d3679f", "w_f950c7cc55a3", "w_f9a80a246253", "w_f9b62a3f5f90", "w_fa292e43724d", "w_fa394651dbee", "w_fadd02b6b669", "w_fb149141bc08", "w_fbe270b7c765", "w_fc68c17fea23", "w_fca0ad4fa478", "w_fcb2f2de4d68", "w_fcc23d3e51fe", "w_fd1824443683", "w_fd2814056e68", "w_fdd8ef0310ff"]}
krcn_lines{"by_market": {"DE": {"absorbed": 9, "linked": 24, "merged": 1, "new_work": 300, "review": 31, "unlinked": 15}, "EN": {"merged": 14, "new_work": 56, "review": 39, "unlinked": 72}, "FR": {"linked": 12, "merged": 11, "new_work": 153, "review": 20}}, "roles": {"absorbed": 9, "linked": 36, "merged": 26, "new_work": 509, "review": 90, "unlinked": 87}}
licenceFree/non-commercial use. openBD and Open Library terms are non-commercial; see docs/legal-position.md before any paid use.
markets{"de": 1783, "en": 3085, "es": 1, "fr": 1638, "it": 1, "ja": 6883, "ko": 63, "zh": 4, "zh-TW": 3}
merged_lines[["rl_4e11842375ee", "rl_3a8af033d995"], ["rl_74a49440b466", "rl_193f27694c6f"], ["rl_deb3abe64825", "rl_3062c7c7a090"]]
omnibus_lines161
release_date_semanticsrelease_date is day-precision only; coarser values are in release_date_raw with release_date_precision; release_date_type says which milestone (projected = a planned month, not a publication).
round_c_merges[["rl_002135a78340", "rl_c9b6821b34a0", "duplicate", "W2", "Sins of Kujo (M\u00e9dias)"], ["rl_00e329cbd341", "rl_845bc6c5376e", "duplicate", "W2", "Dead Mount Death Play (M\u00e9dias)"], ["rl_01c3efb8bb96", "rl_bb6ee1bcd9b1", "duplicate", "W2", "The Way of the Househusband (M\u00e9dias)"], ["rl_02f1ed052ac1", "rl_a356f784b4b4", "extend", "T", "Mao (Volumes 21 \u00e0 aujourd'hui)"], ["rl_0563bb23f153", "rl_7f5828dca11f", "extend", "T", "Dandadan (Tomes 21 \u00e0 aujourd'hui)"], ["rl_0cde9fa307c5", "rl_f10d7db4d200", "duplicate", "W2", "Kaina of the Great Snow Sea (Mangas)"], ["rl_1137154031e2", "rl_9bbef5d32a7f", "duplicate", "W2", "Goblin Slayer (Bande dessin\u00e9e)"], ["rl_12dcc135f69a", "rl_c2a09179f65c", "duplicate", "W2", "Insomniacs After School (Mangas)"], ["rl_16d7c506c190", "rl_1cd227acccc9", "duplicate", "T", "Real (Volumes 11 \u00e0 aujourd'hui)"], ["rl_1d246bb98be0", "rl_42e2ec8ca124", "duplicate", "W2", "Red Raven (List of chapters)"], ["rl_1ddfd6c321cf", "rl_a1e5b80b5f74", "duplicate", "W2", "Firefighter! Daigo of Fire Company M (M\u00e9dias)"], ["rl_1f378b9838cd", "rl_4e78c02c0804", "duplicate", "W2", "Dagashi Kashi (M\u00e9dia)"], ["rl_234991673142", "rl_1dcb99c6ded9", "duplicate", "T", "Four Knights of the Apocalypse (Volumes 21 \u00e0 aujourd'hui)"], ["rl_27c68d296976", "rl_96cdfc557a3f", "duplicate", "W2", "Sweet Blue Flowers (M\u00e9dia)"], ["rl_282849d53876", "rl_ebe85328fd3a", "duplicate", "W2", "Sensei Kunshu (M\u00e9dias)"], ["rl_2911c991a70f", "rl_51a48c8a026d", "duplicate", "W2", "I Want to Love You Till Your Dying Day (M\u00e9dias)"], ["rl_2b554a750623", "rl_9f9f8ccf7af2", "extend", "T", "Sgt. Frog (Tomes 31 \u00e0 aujourd'hui)"], ["rl_2b9c15399c76", "rl_fcf2b6101913", "duplicate", "W2", "Don't Call It Mystery (M\u00e9dias)"], ["rl_2bdc20db2b01", "rl_6ace24c96f7b", "duplicate", "W2", "My Happy Marriage (Mangas)"], ["rl_2dcb557fc099", "rl_157476179af1", "extend", "T", "Black Butler (Tomes 31 \u00e0 aujourd'hui)"], ["rl_2f85efc354de", "rl_759de43ac674", "duplicate", "W2", "The 100 Girlfriends Who Really, Really, Really, Really, Really Love You (M\u00e9dias)"], ["rl_3043a1d9c6f5", "rl_8463697751a0", "duplicate", "W2", "Berserk of Gluttony (Liste des volumes du light novel)"], ["rl_33bbd58bc9d4", "rl_0c9eb967078b", "duplicate", "W2", "The Apothecary Diaries (Liste des volumes du light novel)"], ["rl_359464d24e0d", "rl_bf1520298282", "duplicate", "W2", "Love Me, Love Me Not (Mangas)"], ["rl_36b047ffb058", "rl_16d77872b9c8", "duplicate", "W2", "Medalist (M\u00e9dias)"], ["rl_389b99d7078e", "rl_c5c638403fda", "duplicate", "W2", "Cat Street (Personnages)"], ["rl_3d3bcb718169", "rl_6ecc5d20096c", "extend", "T", "Real (Volumes 11 \u00e0 aujourd'hui)"], ["rl_3df27d63e04d", "rl_3e870006749f", "duplicate", "T", "Out (Volumes 21 \u00e0 aujourd'hui)"], ["rl_3e33e2477b46", "rl_3818a4b78967", "duplicate", "T", "Hunter \u00d7 Hunter (Tomes 31 \u00e0 aujourd'hui)"], ["rl_418d96df4807", "rl_06e3a08df990", "duplicate", "W2", "The Wallflower (Chapter and volume list)"], ["rl_4860d033b7e2", "rl_33a91eb8c1e3", "duplicate", "W2", "Wind Breaker (M\u00e9dias)"], ["rl_48d4ab236db4", "rl_7ffb64334fd6", "duplicate", "T", "Vagabond (Tome 31 \u00e0 aujourd'hui)"], ["rl_49d04c1f7d77", "rl_7051a5bd18ee", "duplicate", "W2", "Onna no Sono no Hoshi (M\u00e9dias)"], ["rl_53adb29cad7d", "rl_97268b239826", "extend", "T", "One Piece (6e partie) (Tomes 111 \u00e0 aujourd'hui)"], ["rl_56e04fa177ab", "rl_e4118fdd7d29", "duplicate", "W2", "Kino's Journey (Liste des light novel)"], ["rl_5d976f985a25", "rl_68af11b6ff84", "duplicate", "W2", "Arifureta (Bande dessin\u00e9e)"], ["rl_5de7510ae548", "rl_d796fe06feac", "extend", "T", "Seraph of the End (Volumes 31 \u00e0 aujourd'hui)"], ["rl_61a28e02ea49", "rl_f2626438a5a8", "duplicate", "W2", "Inugami-san to Nekoyama-san (M\u00e9dias)"], ["rl_632beb792716", "rl_82c3e87908c3", "duplicate", "W2", "I'm the Evil Lord of an Intergalactic Empire! (Listes des volumes)"], ["rl_6a5574f58530", "rl_2b9777e10812", "extend", "T", "Vagabond (Tome 31 \u00e0 aujourd'hui)"], ["rl_6ba7b02e2577", "rl_9d87de331336", "duplicate", "W2", "Solo Leveling (M\u00e9dias)"], ["rl_6c5c19dfb434", "rl_5570e8a6c613", "duplicate", "W2", "My Girlfriend's Child (M\u00e9dias)"], ["rl_6f6b5df0976c", "rl_af198c4b973d", "duplicate", "W2", "Fire Punch (Parution)"], ["rl_701ae59c84a7", "rl_a2e150d9f98d", "extend", "T", "Super Mario-kun (Tomes 61 \u00e0 aujourd'hui)"], ["rl_7360f07b5b2b", "rl_8665ed466cf0", "extend", "T", "Hunter \u00d7 Hunter (Tomes 31 \u00e0 aujourd'hui)"], ["rl_78d874f2fb2f", "rl_37ae5e35a49b", "extend", "T", "D\u00e9tective Conan (3e partie) (Tomes 101 \u00e0 aujourd'hui)"], ["rl_8d3061cd169b", "rl_3bb0f09c3ab0", "extend", "T", "Nana (Tomes 21 \u00e0 aujourd'hui)"], ["rl_8dd65cc2423c", "rl_9ead20442f96", "duplicate", "T", "Berserk (Tomes 41 \u00e0 aujourd'hui)"], ["rl_8ecf187db330", "rl_f0883c09ed5b", "duplicate", "W2", "Monster Musume (M\u00e9dia)"], ["rl_90caae73d05f", "rl_c1ef38e8f709", "duplicate", "T", "Dragon Ball Super (Tomes 21 \u00e0 aujourd'hui)"], ["rl_910526a4d029", "rl_dd78334918cd", "duplicate", "W2", "A Sign of Affection (M\u00e9dias)"], ["rl_94bc3791ab1e", "rl_f51430603ddc", "extend", "T", "Sakamoto Days (Volumes 21 \u00e0 aujourd'hui)"], ["rl_94eeb7f0c6de", "rl_0ef4fd0833c5", "extend", "T", "One-Punch Man (Tomes 31 \u00e0 aujourd'hui)"], ["rl_9582ad1e9b9c", "rl_6b41ce62071d", "duplicate", "W2", "The Dangers in My Heart (M\u00e9dia)"], ["rl_9a2a4680791a", "rl_720506161a87", "extend", "T", "Blue Exorcist (Tome 31 \u00e0 aujourd'hui)"], ["rl_9ab139cbf79b", "rl_bd434cb03028", "duplicate", "W2", "Ulysses: Jeanne d'Arc and the Alchemist Knight (M\u00e9dias)"], ["rl_a0b16ac237fd", "rl_b6267701b521", "duplicate", "W2", "Azumanga Daioh (M\u00e9dias)"], ["rl_a36a7d5fa54d", "rl_3fbd1b0e0652", "extend", "T", "Terra Formars (Tomes 21 \u00e0 aujourd'hui)"], ["rl_a59d03873db5", "rl_40935b2ecdaf", "extend", "T", "Seraph of the End (Volumes 31 \u00e0 aujourd'hui)"], ["rl_a6307f4efe80", "rl_b31eab365e18", "duplicate", "T", "One-Punch Man (Tomes 31 \u00e0 aujourd'hui)"], ["rl_a6c5e8b08320", "rl_c677cbd1ef0e", "extend", "T", "Out (Volumes 21 \u00e0 aujourd'hui)"], ["rl_a8e0bff4aaa8", "rl_492768f256a0", "extend", "T", "Four Knights of the Apocalypse (Volumes 21 \u00e0 aujourd'hui)"], ["rl_a954979245ec", "rl_f752114016aa", "duplicate", "W2", "No Longer Heroine (M\u00e9dias)"], ["rl_a9b6a0a8c4d1", "rl_0062b2e642ff", "duplicate", "T", "Black Butler (Tomes 31 \u00e0 aujourd'hui)"], ["rl_aa6d5dc6211a", "rl_e421069e11bd", "duplicate", "T", "Mao (Volumes 21 \u00e0 aujourd'hui)"], ["rl_ae04fbb650e4", "rl_97b35ccd8a7f", "duplicate", "W2", "Tales of Wedding Rings (Production)"], ["rl_aeb240e427ce", "rl_88fa0f7df7e8", "duplicate", "W2", "Sh\u014djo Sect (M\u00e9dias)"], ["rl_af0bd3501908", "rl_df6ecb8176fc", "duplicate", "W2", "Rainbow Days (M\u00e9dias)"], ["rl_b024d913a480", "rl_ae9f97e7e4dd", "extend", "T", "One Piece (6e partie) (Tomes 111 \u00e0 aujourd'hui)"], ["rl_b26711d4055f", "rl_156427c21e3c", "extend", "T", "Dragon Ball Super (Tomes 21 \u00e0 aujourd'hui)"], ["rl_b5d5dfdce9a2", "rl_f4313701663b", "extend", "T", "D.Gray-man (Tomes 21 \u00e0 aujourd'hui)"], ["rl_bcbb66d35c01", "rl_099bf6588fd1", "duplicate", "W2", "All You Need Is Kill (Manga volumes)"], ["rl_bef362c9175c", "rl_85f47f3f36e6", "duplicate", "W2", "Wind Breaker (M\u00e9dias)"], ["rl_c1f872fcc966", "rl_036bfc5b9ccc", "duplicate", "T", "Sgt. Frog (Tomes 31 \u00e0 aujourd'hui)"], ["rl_c3cc680178ba", "rl_3acc9423e747", "duplicate", "T", "Dandadan (Tomes 21 \u00e0 aujourd'hui)"], ["rl_c5b556ecfe66", "rl_bdda84510ca6", "duplicate", "T", "Terra Formars (Tomes 21 \u00e0 aujourd'hui)"], ["rl_e355c3fa83ca", "rl_383e74072c9d", "duplicate", "W2", "Banana Fish (Production)"], ["rl_e3a650160bfc", "rl_5d0cfb0f8123", "duplicate", "W2", "Case Closed: The Culprit Hanzawa (M\u00e9dia)"], ["rl_e7c7cc26651b", "rl_d4b90691d620", "duplicate", "W2", "Orb: On the Movements of the Earth (M\u00e9dias)"], ["rl_e891d39e7129", "rl_8c8e2c966bd7", "duplicate", "W2", "Back Street Girls (M\u00e9dias)"], ["rl_eefccdec8a95", "rl_5e8cd5046fad", "extend", "T", "D\u00e9tective Conan (3e partie) (Tomes 101 \u00e0 aujourd'hui)"], ["rl_f49c17c68cb4", "rl_7b75d4a68bee", "duplicate", "W2", "Inugami (Parution)"], ["rl_f504d3855505", "rl_999039d120fe", "duplicate", "W2", "Hikaru in the Light! (Personnages)"], ["rl_f50f558b109e", "rl_f0f11ea773e6", "duplicate", "T", "Blue Exorcist (Tome 31 \u00e0 aujourd'hui)"], ["rl_f5619ad7e0bd", "rl_8648f4f8be5a", "duplicate", "W2", "You and I Are Polar Opposites (M\u00e9dias)"], ["rl_f912b8e46ff2", "rl_b628adc5730a", "extend", "T", "Berserk (Tomes 41 \u00e0 aujourd'hui)"], ["rl_fd7d8a301790", "rl_5b955ca2c6d6", "duplicate", "T", "Nana (Tomes 21 \u00e0 aujourd'hui)"], ["rl_fe849b251b65", "rl_15fe4f2be3d2", "duplicate", "T", "Sakamoto Days (Volumes 21 \u00e0 aujourd'hui)"]]
round_c_names{"held": {"held-clash": 19, "held-isbn": 3, "held-medium": 8, "held-origin": 8}, "renamed": 250, "retagged": 6}
schema_version2
sourceOpenTome — reconciled from Wikipedia, openBD, Open Library, BnF, DNB, Library of Congress
volumes_special_count867

Licence, sources and attribution

As far as the compilation is ours — the selection, reconciliation, ids, confidence scoring and structure — the catalogue is released under CC BY-NC 4.0: free to use, copy and redistribute, with attribution, for non-commercial purposes. The code that builds it is MIT.

The sources control their own fields. Every value the pipeline stores is a claim with its source, source URL and licence; each published value is resolved from those claims with a confidence and a basis, and a disagreement between sources is recorded, not averaged away. The published file does not carry that provenance per field: a downloader cannot tell which source a given date or ISBN came from, so the whole file is treated as non-commercial, CC BY-NC 4.0 plus the strictest terms of any source in it. BnF (Etalab Open Licence) permits any use, as will DNB (CC0, the German primary source, not yet wired in); Wikipedia contributes facts only, never prose; openBD is purpose-limited to book promotion and Open Library's terms are non-commercial. Google Books, MangaDex and Rakuten Books forbid database-building and are not used. The verified record of each source's terms is docs/legal-position.md; the data licence in full is LICENSE-DATA.md.

The artifact says the same in its meta table: Free/non-commercial use. openBD and Open Library terms are non-commercial; see docs/legal-position.md before any paid use.

Attribution

Ship this with any copy of the data (it is meta.attribution in the file):

Bibliographic data: Bibliotheque nationale de France (Licence Ouverte/Open Licence); Deutsche Nationalbibliothek (CC0); Library of Congress (US government work; LoC-created records only); openBD; Open Library / Internet Archive; Wikipedia contributors (facts only). Cover art is not included.

Identifiers — the public contract

From docs/id-scheme.md, rendered as committed.

This document describes the one thing in OpenTome that can never change.

Consumers (Mangarr, Kavita, Komga, Suwayomi) store these identifiers in their own databases. The moment they do, the scheme stops being ours to revise: churn breaks every consumer simultaneously and silently. IMDb and TheTVDB are defensible because of their identifiers, not their bytes — the IDs are the moat.

Treat everything below as frozen.

Form

w_a3f21c9d4b07     work         — the canonical creative work, medium- and market-neutral
rl_88e0d2114f6a    release line — one medium, one market, one publisher
v_5c7be0913a2d     volume       — one physical/digital unit within a release line
ch_1f04a7cd88b2    chapter      — one canonical serialized unit

Prefix names the entity type; the remainder is 12 hex characters, opaque.

Typed prefixes, not branded ones — this follows IMDb (tt/nm/co) and MusicBrainz (bare UUIDs). The brand belongs in the field name a consumer stores, not inside the identifier.

Canonical consumer field name

tome_id

Use tome_id alongside the fields integrators already carry (tvdb_id, tmdb_id, anilist_id). Where a consumer must disambiguate entity types, tome_work_id, tome_volume_id etc. are the sanctioned forms.

Guarantees

  1. Never reused. A retired identifier is never issued to a different entity, ever.
  2. Never re-keyed. An entity's id does not change because a fact about it was corrected. Ids are opaque precisely so that no correction can force a re-key.
  3. Always resolvable. A merged or superseded id resolves through id_redirect forever. It must never 404 — consumers holding it get the successor, not an error.
  4. Idempotent generation. Ids derive from a stable natural key by hash, so re-ingesting the same source produces the same ids. Verified: reloading a populated database leaves the volume count unchanged. Since 2026-09-27 an id is no longer derivable from the natural key alone (docs/krcn-design.md §8–9). A work or line that shipped keeps its published id even when a later build derives a different natural key for it: a library line whose lowest member LCCN / ark changes, or a library-born work that a Wikipedia work later covers. The build looks the entity up in the carry (the previous artifact) first and mints from the natural key only when nothing carried matches. Re-running the same build on the same carry still gives the same ids.

id_redirect is a pipeline table (schema/schema.sql), and since 2026-09-24 the published manga-metadata.sqlite carries it too: id_redirect(old_tome_id, new_tome_id, entity, reason, old_series_id, new_series_id), chains collapsed to an id present in that file. Each build re-reads the previous artifact's rows, so a redirect is never lost. A retired volume with no successor volume resolves to its line (reason retired).

Since 2026-09-25 the pipeline writes those rows for every market and every entity, work included (tier0/carried_ids.py, docs/carried-ids.md): a carried id the build lost goes to the work / line / volume now holding its evidence (ISBNs, else dated volumes, volumes by number), and the contract test fails on any carried id, in any market, left without a present target.

Integer ids (series.gcd_series_id) follow the same rule: a successor line with no integer of its own takes the retired line's; a successor that already has one keeps it, the retired integer resolves through id_redirect.old_series_id -> new_series_id, and it stays reserved in id_map (kind retired) so it is never issued again. A German line the DNB linker stops linking stays published under its published work (role kept) rather than disappearing.

What is not guaranteed

Merges and splits

EventHandling
Two records found to be the same workKeep the older id. Write the newer to id_redirect with reason='duplicate_merge'. "Older" between two published ids is the lower (minimum line) integer in id_map.
A published work or line meets one whose id was never published (a library-born KR/CN work or line later covered by Wikipedia)Adoption: the published id stays public and the merged entity ships under it; the unpublished id is internal only, so no redirect is written. Adoption runs before the carried-id stage, so it never counts as a move.
One record found to be two worksKeep the original id on the larger part. Issue a new id for the split-off part. Both ids are present, so neither gets a row. What moved to the split-off part and lost its published id is redirected by the carried-id stage (7b, docs/carried-ids.md): a line to the line now holding a strict majority of its ISBNs (else of its dated volumes) in its work, then to the line holding a strict majority of its ISBNs anywhere in its market and medium (a line re-attached to another work), with reason duplicate_merge when that line was published, else correction, or to its work's main line with retired; a volume to the volume now holding its ISBN or number, reason correction (duplicate_merge when its line was redirected duplicate_merge and it matched inside that line), or to its line with retired. No stage writes reason='split'.
A published library-born line meets the build, or splits across several built lines (controller ruling 2026-09-27 "continuity first", final; tier0/krcn_identity.py line_ids)In priority order. 1. Continuity: a built line whose own natural-key id is in the carry keeps it, unconditionally, and never takes or absorbs another published id; so the line whose record minted a published id keeps it even when it now holds a minority of that line's volumes, or none. 2. Lookup (only when the minting record is gone): a built line whose own-key id was never published may take a published library line of its source that step 1 did not keep, when it holds at least one of its volumes (a bare volume number counts) and (a) shares at least 2 distinct ISBNs with it (volume numbers never count here), or (b) has its folded name and, the published line having a publisher, the same publisher family (the source's line-builder family: DNB build_dnb.pubkey, LoC loc_marc.pubfam, BnF bnf_unimarc.pubfam). Several such lines: the one holding the most of its volumes (a split's plurality), then the one holding its lowest volume number, then the lowest own key. One line qualifying for several: it takes the older (lowest id_map integer). A take by a line holding less than a strict majority of the published line's ISBNs is reported (taken_weak) and gates publishing. 3. No absorption: a published id neither kept nor taken is left to the carried-id stage (7b): a redirect by an ISBN or dated-volume majority, a retirement, or a reported orphan that fails the contract test (loud, never a silent move). Every other built line, including every other part of a split, mints its own natural key; no split-id formula exists (nothing split-minted was ever published). The moved volumes' published ids are redirected by 7b as in the row above (reason correction), so no split row is written. Step 1 never claims a German JP-round id: the two rounds' dnb: keys are disjoint because stage 3f defers a KR/CN line whose key the JP round mints (deferred_to_jp_round, plan P25) before assigning ids, and line_ids refuses any line minting an id passed as reserved. Step 2 never takes one either: a reserved published id is no lookup candidate, so it is left to 7b. The lookup reads the carry's volumes table only (krcn_identity.read_carry): volumes_special is skipped, so a non-integer volume number (6.5, a side story) never counts as a carried volume in step 2.
Wrong entity typeIssue a new id of the correct type; redirect the old with reason='correction'.

Deletion is not a supported operation. Nothing is ever removed from id_redirect -- with one exception (2026-09-25, docs/carried-ids.md): a row whose OLD id is present again (a re-key reverted, "s X" -> "Les X" -> "s X") is dropped, because the id now resolves by being present, and keeping the row would send a live id elsewhere and close a cycle.

Why this is written down

The project's own history motivates it. The predecessor's blueprint records the lesson in its own words — do not big-bang re-key existing series — after an ID migration nearly orphaned a live library. That was one person's instance. A published scheme has the same failure mode multiplied by every consumer, and no way to walk it back.

Schema design notes

From docs/schema-v1.md, rendered as committed. These are the pipeline's design notes; the tables of the published file are listed above. The "commercially clean" figure in the last table was later retracted in docs/legal-position.md — the licence section above states the verified position.

Every table traces to an empirical finding in step0-findings.md or tier1-crossverify.md (or an early private smoke test). Nothing here is speculative.

The four decisions that matter

1. IDs are a public contract

Opaque, prefixed (w_, rl_, v_, ch_), never reused, never re-keyed. Merges write id_redirect; retired ids resolve forever and never 404. This is the commercial moat — IMDb and TheTVDB are defensible because of their identifiers, not their bytes. Once Mangarr or Kavita stores one, churn breaks every consumer simultaneously.

Ids are derived from a stable natural key by hash so loads are idempotent, but they are stored opaquely and never parsed. Verified: re-running the loader against a populated DB produced 116 volumes before and after.

2. release_line is the unit of volume numbering

Independence is forced by the data, not chosen: Re:Zero Chapter 3 vol 1 and Chapter 4 vol 1 are both volume 1. Merging lines corrupts numbering — the only large errors in cross-verification were flattened franchises (SAO "v6" was actually Progressive 3 (light novel)).

medium is open-ended TEXT, not an enum. Solo Leveling in the reference library is already manhwa, so a fixed manga/light-novel pair is under-general on day one. Consumer preference ("I only want manga") shapes queries, never storage.

3. Dates carry three qualifiers

release_date + _precision + _type. Finding: 49 of 50 cross-source disagreements were exact multiples of seven days, 45 in the same direction — two sources answering different questions (publication vs retail on-sale), not one being wrong. A bare date silently mixes them.

4. claim / resolution split — provenance per field

claim stores every source's assertion; resolution records which won, with a confidence and a basis. Disagreement is preserved rather than discarded, because the disagreement is the confidence signal.

Commercially this is the load-bearing table. licence per claim drives the clean_claim view — the subset filtered to unencumbered provenance. Google Books and MangaDex forbid database-building outright, so anything sourced from them can never enter a paid product. Per-field provenance is cheap now and unrecoverable later.

One primitive, three problems

composition expresses all of these with one relation:

Verified end-to-end

Loaded Chainsaw Man (en) and Attack on Titan (fr) — 4 release lines, 116 volumes, 228 claims:

Retracted: the Commercially clean claims row in this table was later found to be circular (the licence labels it counted were assigned without reading the sources' terms) — see docs/legal-position.md; the verified position is in LICENSE-DATA.md.

CheckResult
Consumer filter (medium=manga, by market)✅
Cross-market join JP↔FR, day precision both sides✅ vol 1 JP 2010-03-17 → FR 2013-06-26
Chapter composition✅ [1–7], [8–16], [17–25] contiguous
Idempotent reload✅ 116 → 116
Commercially clean claims✅ 100% (136 facts_only, 92 open, 0 restricted)

(Written before the retraction above — kept as the record of the smoke test's reasoning.) That last row was a direct consequence of dropping Google Books: with Wikipedia used as a citation index rather than a data source — every date attributed to the publisher URL the article itself cites — 40% of claims resolve to publisher provenance and nothing is restricted.

Language support is data, not code

DIALECTS in tier0/wikipedia_volumes.py maps per-wiki template and field names:

enfr
template{{Graphic novel list}}{{TomeBD}}
volumeVolumeNumbervolume
JP date / ISBNRelDate / ISBNsortie_1 / isbn_1
local date / ISBNLicensedRelDate / LicensedISBNsortie_2 / isbn_2
chaptersChapterListCol*chapitre

German is not a dialect — de.wikipedia uses wikitables (9 tables, 138 rows, {{DatumZelle}}), so it needs a separate table extractor.

Correction to an earlier assumption

The plan predicted French would diverge structurally from Japanese volume splits. For Attack on Titan it does not — French tracks Japanese 1:1. The divergent market for this title is German, whose Carlsen omnibus editions run 450–472pp against ~190pp elsewhere. Cross-market divergence is real, but it is per-title and per-market, not a property of French.

2026-09-21 — volume titles, per-line status, orig_series_id

volumes.title is the Wikipedia row title (number-only titles, e.g. "Volume 3", are dropped rather than exported as if they said something).

series.status is now per LINE, not per work, for a licensed market: completed | ongoing | stalled | NULL. The rule lives in export/line_status.py — a line is stalled when it is at least two volumes behind its origin-market counterpart and nothing has shipped in 24 months while the origin kept going. A line that is NOT the work's main line (an arc, a side story) and has reached its origin's top volume, with neither market shipping for 24 months, is completed even while the work itself is ongoing — a finished arc of a running series. A main line in the same position keeps the work's status (a hiatus is still ongoing). Origin-market and omnibus lines take the work's own status as before; release_line.status in the pipeline DB is not consulted for a licensed line with a resolved origin (it is the column a future corrections-only cancelled would use).

series.orig_series_id is the origin counterpart line's id for a licensed line — the same-work, same-medium line the status rule and a cross-market join compare against.

A consumer that maps status to its own enum must treat stalled as neither completed nor ongoing. Mangarr's MapGcdStatus does not recognize it yet and falls back to AniList, which is safe but loses the signal.

2026-09-24 — display_anilist_id / display_anilist_via (display only)

Two additive series columns (Mangarr selects named columns, so an older Mangarr never sees them):

Both columns are NULL or both set. export/test_artifact.py asserts: display ids only on English lines with a NULL anilist_id; via in {parent, medium}; medium only on novel mediums; every parent id is the unambiguous anilist_id of its same-work parent line. Written by export/resolve_anilist.py --display in stage 8a, after corrections/anilist.json's pins and before --covers-only, which fills build/anilist-covers.json for display ids too.

2026-09-24 — the German market from DNB: projected dates, volumes.release_date_type

volume.release_date_type gains projected: a planned publication month (MARC 263, YYYYMM) from a DNB announcement record -- a book announced but not yet deposited. It is always month precision, it is only used for a volume that has no published / on-sale date from any source, and an announcement whose year is after the current year produces no volume at all (2027-2030 placeholders are often cancellations). DNB's deposited records give published at year precision (the 008 year). See docs/dnb-design.md.

The artifact's volumes table gains release_date_type TEXT (additive; Mangarr selects named columns): the milestone release_date_raw states -- published, on_sale, projected, unknown -- and NULL exactly when the volume is undated. Without it a projected month would ship indistinguishable from a published one.

Claims: a DNB published year is field='release_date'; a projected month is its own field, projected_date (the claim key is (entity, entity_id, field, source), and one DNB volume can carry both kinds of record). In tier2/resolve.py a bare-year claim never beats a finer claim it disagrees with, whatever the source precedence says -- a late-December release is catalogued by DNB under the next year.

Pipeline staging tables, written by tier0/build_dnb.py and never exported: dnb_line (every DNB line, exported or not: its key, the rl_ id it is or would be, the linker's tier and work, its role -- merged / sibling / linked / review / unlinked / absorbed -- and, for lines that share ISBNs with a German Wikipedia line, that line's work as ground truth) and dnb_member (every DNB volume record kept: its line, number, ISBN, the volume it reached and its fate). The contract test and the measure gate read them.