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.
| table | rows | columns |
|---|---|---|
id_map | 13,583 | opentome_id, int_id, kind |
id_redirect | 1,509 | old_tome_id, new_tome_id, entity, reason, old_series_id, new_series_id |
meta | 25 | key, value |
series | 13,461 | gcd_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_alias | 91,557 | gcd_series_id, alias, language, kind |
volumes | 125,432 | id, 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_special | 867 | gcd_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.
| key | value |
|---|---|
alias_provenance | opentome |
attribution | 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. |
carried_from | opentome-2026-10-20 (2026-10-20T22:06:25+00:00) |
carried_sha256 | 717514ce45a17397d15a100cde0dfc1e7530db7b6e6281b3416bb6cd974921b0 |
claim_sources | {"bnf": 26693, "correction": 86, "dnb": 57001, "loc": 927, "openbd": 57574, "openlibrary": 47620, "opentome": 11575, "publisher": 50993, "wikipedia": 227474, "wikipedia_image": 4019} |
composition_semantics | volumes.composition = original-market volume numbers this volume contains (omnibus). Chapters are in volume_chapters. |
correction_alias_removals | 33 |
correction_aliases | 2 |
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_dump | opentome-2026-10-20 |
generated_at | 2026-10-20T22:34:39+00:00 |
generator | opentome |
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}} |
licence | Free/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_lines | 161 |
release_date_semantics | release_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_version | 2 |
source | OpenTome — reconciled from Wikipedia, openBD, Open Library, BnF, DNB, Library of Congress |
volumes_special_count | 867 |
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
- Never reused. A retired identifier is never issued to a different entity, ever.
- 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.
- Always resolvable. A merged or superseded id resolves through
id_redirectforever. It must never 404 — consumers holding it get the successor, not an error. - 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
- Ordering. Ids are opaque. Do not sort by them, parse them, or infer recency.
- Meaning. The hex carries no information. Do not derive anything from it.
- Stability of the natural key. If a work's natural key genuinely changes (a merge, a split), a new id is issued and the old one is written to
id_redirect(unless the carry keeps the published id, Guarantee 4). The old id keeps resolving; it simply points somewhere new.
Merges and splits
| Event | Handling |
|---|---|
| Two records found to be the same work | Keep 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 works | Keep 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 type | Issue 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:
- an omnibus contains volumes
[1,2,3] - a French volume contains Japanese volumes
[1,2] - any volume contains chapters
[1..7]
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.
| Check | Result |
|---|---|
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:
| en | fr | |
|---|---|---|
| template | {{Graphic novel list}} | {{TomeBD}} |
| volume | VolumeNumber | volume |
| JP date / ISBN | RelDate / ISBN | sortie_1 / isbn_1 |
| local date / ISBN | LicensedRelDate / LicensedISBN | sortie_2 / isbn_2 |
| chapters | ChapterListCol* | 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):
display_anilist_id INTEGER— an AniList id to take a cover / synopsis from, for an English line the resolver left withanilist_idNULL. It is never a binding: set only whereanilist_id IS NULL, never copied intoanilist_id, never a source of aliases. A consumer must not present it as the line's AniList id (the site links onlyanilist_id).display_anilist_via TEXT— how it was found: -parent: the line's name cut at its first(,:,-or/key-equals the name of a bound English line of the same work (tome_work_id, any medium) — that line'sanilist_id(Re:Zero (Truth of Zero)→ the boundRe:Zero). Never across works, never when the same-work bound lines of that name carry different ids. -medium: anovel/light_novelline whose own (format: NOVEL) AniList page has no title-equal candidate at all, but whose manga-family page for the same name gives the resolver'spick()a candidate — AniList lists the adaptation, not the novel (Otherside Picnic, Bungo Stray Dogs).
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.