View Single Post
Old 05-01-2025, 10:33 PM   #965
mithrandir89
Junior Member
mithrandir89 began at the beginning.
 
Posts: 2
Karma: 10
Join Date: May 2025
Device: Kindle Paperwhite (10th Gen)
Howdy, and thank you for the work you put into the KFX plugins! I am running into an error with the exception "Book appears to have KFX containers from multiple books. (duplicate fragments)" I've tried the conversion with "Ignore errors" selected, and it still fails. Any help will be appreciated!

Here's the log:
Spoiler:
InputFormatPlugin: KFX Input running
on C:\path
Software versions: KFX Input 2.23.0, calibre 8.3, Windows-10-10.0.19045-SP0
KFX Input plugin help is available at https://www.mobileread.com/forums/sh...d.php?t=291290
Converting C:\Users\Trevor\AppData\Local\Temp\calibre-xw20skk7\ad94jzo5.kfx-zip
Processing container: CR!081111DPXS737FWGXW7N0KRHZ2EN.kfx
Processing container: CR!13YJSCV4KX46Q2QTYCA7MJAZR8TN.kfx
Processing container: CR!3G3RJXW05X3Y10BVQEZSA6ANHJFM.kfx
Processing container: CR!73WAPHNHG14N52X9NH5DK2YPPS0M.kfx
Processing container: CR!78THKT8X8548H8Y5ZT118DKR8QAQ.kfx
Processing container: CR!C2PD94D2850YDADJ6PMQ8VPYN7A3.kfx
Processing container: CR!GSM7M7MNND4V54MC7QH6K1B8CPMN.kfx
Processing container: CR!M0YQDFT8Q52C32T2D5NV3XQD3F4N.kfx
Processing container: CR!RKY0S603P95B11R98066V0PP8RV5.kfx
Processing container: CR!SKVRYA41S14V114BQYSZ1P6M7N75.kfx
Processing container: CR!VV974HAMFH69SAN6SBRVXQ6MBG7Z.kfx
Processing container: Rhythm of War (The Stormlight Archive Book 4)_B0826NKZHR.kfx
Processing container: metadata.kfx
ERROR: Book contains fragment id cD3S-ad with multiple types $417, $597
ERROR: Book contains fragment id cD6P-ad with multiple types $417, $597
ERROR: Book contains fragment id cD8E-ad with multiple types $417, $597
ERROR: Book contains fragment id cDDG-ad with multiple types $417, $597
ERROR: Book contains fragment id cDHK-ad with multiple types $417, $597
ERROR: Book contains fragment id cDKD-ad with multiple types $417, $597
ERROR: Book contains fragment id cDN4-ad with multiple types $417, $597
ERROR: Book contains fragment id cDNC-ad with multiple types $417, $597
ERROR: Book contains fragment id cDUS-ad with multiple types $417, $597
ERROR: Book contains fragment id cDV1-ad with multiple types $417, $597
ERROR: Book contains fragment id cDXK-ad with multiple types $417, $597
ERROR: Book contains fragment id cDZ1-ad with multiple types $417, $597
ERROR: Book contains fragment id cE0P-ad with multiple types $417, $597
ERROR: Book contains fragment id cE0Z-ad with multiple types $417, $597
ERROR: Book contains fragment id cE2V-ad with multiple types $417, $597
ERROR: Book contains fragment id cE5D-ad with multiple types $417, $597
ERROR: Book contains fragment id cE7C-ad with multiple types $417, $597
ERROR: Book contains fragment id cEB1-ad with multiple types $417, $597
ERROR: Book contains fragment id cEFB-ad with multiple types $417, $597
ERROR: Book contains fragment id cEHP-ad with multiple types $417, $597
ERROR: Book contains fragment id cEN7-ad with multiple types $417, $597
ERROR: Book contains fragment id cES2-ad with multiple types $417, $597
ERROR: Book contains fragment id cEVB-ad with multiple types $417, $597
ERROR: Book contains fragment id cEYR-ad with multiple types $417, $597
ERROR: Book contains fragment id cF1B-ad with multiple types $417, $597
ERROR: Book contains fragment id cF4G-ad with multiple types $417, $597
ERROR: Book contains fragment id cF7B-ad with multiple types $417, $597
ERROR: Book contains fragment id cFFY-ad with multiple types $417, $597
ERROR: Book contains fragment id cFKN-ad with multiple types $417, $597
ERROR: Book contains fragment id cFRZ-ad with multiple types $417, $597
ERROR: Book contains fragment id cFUV-ad with multiple types $417, $597
ERROR: Book contains fragment id cFYE-ad with multiple types $417, $597
ERROR: Book contains fragment id cG2D-ad with multiple types $417, $597
ERROR: Book contains fragment id cG4Y-ad with multiple types $417, $597
ERROR: Book contains fragment id cG81-ad with multiple types $417, $597
ERROR: Book contains fragment id cG8F-ad with multiple types $417, $597
ERROR: Book contains fragment id cGB1-ad with multiple types $417, $597
ERROR: Book contains fragment id cGD7-ad with multiple types $417, $597
ERROR: Book contains fragment id cGE1-ad with multiple types $417, $597
ERROR: Book contains fragment id cGEU-ad with multiple types $417, $597
ERROR: Book contains fragment id cGMN-ad with multiple types $417, $597
ERROR: Found containers missing from entity map: CR!13YJSCV4KX46Q2QTYCA7MJAZR8TN, CR!3G3RJXW05X3Y10BVQEZSA6ANHJFM, CR!78THKT8X8548H8Y5ZT118DKR8QAQ, CR!C2PD94D2850YDADJ6PMQ8VPYN7A3, CR!VV974HAMFH69SAN6SBRVXQ6MBG7Z
Features: CanonicalFormat-2, kfxgen.pidMapWithOffset-1, kfxgen.positionMaps-2, kfxgen.textBlock-1, reflow-style-6, yj_jpegxr_sd-1
Metadata: ASIN=B0826NKZHR, asset_id=CR!9X3NDYTJKS50B0YGGDQGPGWZKTK1, author="Sanderson, Brandon", book_id=R-LPnkBjQBuBmx-UdbTrNw0, cde_content_type=EBOK, content_id=B0826NKZHR, cover_image=???, creator_version=2.15.0, file_creator=YJConversionTools, is_sample=False, issue_date=2020-11-17, kfxgen=20.12.238.0, language=en, max_id=825, min_kindle_version=5.8.7, nested_span=enabled, pages=1214, publisher="Tor Publishing Group", reading_orders=1, selection=enabled, title="Rhythm of War (The Stormlight Archive)"
ERROR: Duplicate fragment key with different content: resource/rsrcH16:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH17:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH18:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH19:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH1A:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH1B:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH1C:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH1D:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH1E:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH1F:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH1G:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH1H:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH1J:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH1K:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH1M:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH1N:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH1P:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH1R:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH1S:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH1T:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH1U:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH1V:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH1W:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH1X:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH1Y:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH1Z:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH20:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH21:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH22:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH23:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH24:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH25:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH26:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH27:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH28:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH29:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH2A:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH2B:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH2C:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH2D:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH2E:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH2F:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH2G:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH2H:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH2J:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH2K:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH2M:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH2N:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH2P:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH2R:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH2S:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH2T:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH2U:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH2V:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH2W:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH2X:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH2Y:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH2Z:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH30:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH31:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH32:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH33:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH34:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH35:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH36:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH37:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH38:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH39:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH3A:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH3B:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH3C:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH3D:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH3E:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH3F:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH3G:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH3H:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH3J:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH3K:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH3M:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH3N:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH3P:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH3R:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH6F:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH6G:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH6H:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH50:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH51:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH52:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH53:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH54:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH55:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH3S:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH3T:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH3U:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH3V:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH3W:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH3X:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH3Y:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH3Z:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH40:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH41:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH42:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH43:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH44:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH45:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH46:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH47:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH48:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH49:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH4A:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH4B:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH4C:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH4D:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH4E:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH4F:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH4G:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH4H:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH4J:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH4K:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH4M:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH4N:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH4P:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH4R:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH4S:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH4T:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH4U:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH4V:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH4W:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH4X:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH4Y:: $417::
ERROR: Duplicate fragment key with different content: resource/rsrcH4Z:: $417::
ERROR: Unreferenced fragments: cD3S-ad:: $417::, cD6P-ad:: $417::, cD8E-ad:: $417::, cDDG-ad:: $417::, cDHK-ad:: $417::, cDKD-ad:: $417::, cDN4-ad:: $417::, cDNC-ad:: $417::, cDUS-ad:: $417::, cDV1-ad:: $417::, ... (41 total)
Traceback (most recent call last):
File "calibre_plugins.kfx_input.__init__", line 97, in convert
File "calibre_plugins.kfx_input.kfxlib.yj_book", line 243, in decode_book
File "calibre_plugins.kfx_input.kfxlib.yj_structure ", line 813, in check_fragment_usage
Exception: Book appears to have KFX containers from multiple books. (duplicate fragments)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "runpy.py", line 198, in _run_module_as_main
File "runpy.py", line 88, in _run_code
File "site.py", line 83, in <module>
File "site.py", line 78, in main
File "site.py", line 50, in run_entry_point
File "calibre\utils\ipc\worker.py", line 213, in main
File "calibre\gui2\convert\gui_conversion.py", line 38, in gui_convert_override
File "calibre\gui2\convert\gui_conversion.py", line 25, in gui_convert
File "calibre\ebooks\conversion\plumber.py", line 1089, in run
File "calibre\customize\conversion.py", line 242, in __call__
File "calibre_plugins.kfx_input.__init__", line 120, in convert
calibre.ebooks.conversion.ConversionUserFeedBack: {"msg": "<b>Cannot convert Rhythm of War (The Stormlight Archive Book 4) B0826NKZHR</b><br/><br/>Exception('Book appears to have KFX containers from multiple books. (duplicate fragments)')", "level": "error", "det_msg": "", "title": "KFX conversion failed"}
mithrandir89 is offline   Reply With Quote