kiwix / kiwix-tools

Command line Kiwix tools: kiwix-serve, kiwix-manage, ...
https://download.kiwix.org/release/kiwix-tools/
GNU General Public License v3.0
433 stars 84 forks source link

kiwix-manage has problems to deal with multiple contents #236

Closed kelson42 closed 5 years ago

kelson42 commented 5 years ago
kiwix-manage /library/zims/library.xml.tmp remove 49d15dee-0285-77e0-64d3-e2dd524f404e 822ed684-b635-fdb1-9cd9-160f72363b1b

and

kiwix-manage /library/zims/library.xml.tmp remove "49d15dee-0285-77e0-64d3-e2dd524f404e" "822ed684-b635-fdb1-9cd9-160f72363b1b"

... only remove the first item.

we discussed having this be a list as it was before, but I am OK if you don't wish to support a list. just need to know.

Reported first at https://github.com/kiwix/kiwix-tools/issues/228#issuecomment-437103084

mgautierfr commented 5 years ago

I've added the feature. FYI, It was never possible to remove several books in the same time before.

kelson42 commented 5 years ago

@mgautierfr Problem is only partialy fixed:

$ rm library.xml ; kiwix-manage library.xml add /media/backup/download.kiwix.org/zim/gutenberg/gutenberg_ale_all_2018-07.zim /media/backup/download.kiwix.org/zim/gutenberg/gutenberg_ang_all_2018-07.zim ; cat library.xml 
<?xml version="1.0"?>
<library version="20110515">
    <book id="e2360040-cbf8-fe2a-2853-648548b9a547" path="../../media/backup/download.kiwix.org/zim/gutenberg/gutenberg_ale_all_2018-07.zim" title="Project Gutenberg Library (ale) with epub,html,pdf" name="gutenberg_ale_epub-html-pdf_all_2018-07" tags="_ftindex" description="The first producer of free ebooks" language="ale" creator="gutenberg.org" publisher="Kiwix" favicon="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" faviconMimeType="image/png" date="2018-07-16" articleCount="4" mediaCount="23" size="2737" />
</library>

Only one book is added instead of two.