10-06-2017, 03:46 AM | #1 |
Grand Sorcerer
Posts: 5,640
Karma: 23191067
Join Date: Dec 2010
Device: Kindle PW2
|
[Plugin] DeleteUnmanifestedFiles
Updated: 8 October 2019
Current Version: "0.1.2" This simple plugin will delete files that third-party apps might write to the ePub temp folder. Note that this plugin will delete all unmanifested files, except for files in the META-INF folder. For example, it won't delete com.apple.ibooks.display-options.xml. Installation: 1. Select Manage Plugins from the Plugins menu and select Use Bundled Python, if it isn't already selected. 2. Click Add Plugin and select DeleteUnmanifestedFiles_v0.1.2.zip. This will install the DeleteUnmanifestedFiles edit plugin, which you can select via Plugins > Edit > DeleteUnmanifestedFiles. License: GNU General Public License v3 (GPL-3) Last edited by Doitsu; 10-08-2019 at 01:01 PM. Reason: Updated version with minor updates attached |
10-10-2017, 05:49 PM | #2 | |
Zealot
Posts: 100
Karma: 1204
Join Date: Jun 2012
Device: Bookari (née Mantano Reader) on Android; Kindle Fire HD
|
Quote:
… On second look, actually they do seem to have entries in content.opf’s <manifest> section, since I added them via Sigil’s interface. But ought they to? |
|
Advert | |
|
10-10-2017, 06:00 PM | #3 | |
Grand Sorcerer
Posts: 28,044
Karma: 199464182
Join Date: Jan 2010
Device: Nexus 7, Kindle Fire HD
|
Quote:
But as mentioned elsewhere, totally unmanifested files (except for the special mimetype file and what's in the META-INF folder) won't likely survive consecutive Sigil saves anyway. Last edited by DiapDealer; 10-10-2017 at 06:04 PM. |
|
10-10-2017, 06:08 PM | #4 | |
Grand Sorcerer
Posts: 5,640
Karma: 23191067
Join Date: Dec 2010
Device: Kindle PW2
|
Quote:
(Epubcheck only checks for the presence of container.xml and the content.opf path.) However, since Sigil will delete .txt files from the META-INF folder upon opening the ePub, you'll have to add them after you've finalized the epub. |
|
10-10-2017, 06:25 PM | #5 | |
Zealot
Posts: 100
Karma: 1204
Join Date: Jun 2012
Device: Bookari (née Mantano Reader) on Android; Kindle Fire HD
|
Quote:
… I think I’ll stick with what I’m doing: manifested files in Misc/ which are not referenced otherwise. |
|
Advert | |
|
10-16-2017, 11:51 AM | #6 |
Sigil Developer
Posts: 8,160
Karma: 5450818
Join Date: Nov 2009
Device: many
|
BTW: If unmanifested files are present in an ebook at the time a plugin is launched you can get access to all unmanifested files in bk.other_iter() and you should be able to use the normal interface to delete them.
Code:
# all other ebook files not in the manifest print("\nExercising: bk.other_iter()") for book_href in bk.other_iter(): print(book_href) So please consider trying the provided iterator approach and if you run into trouble, let me know and I will fix any unearthed bugs. Last edited by KevinH; 10-16-2017 at 12:34 PM. Reason: update to be a suggestion |
01-13-2024, 02:18 AM | #7 |
Junior Member
Posts: 2
Karma: 10
Join Date: Jan 2024
Device: kindle paperwhite
|
Hi, I have a question about deleting unmanifested files.
While making an EPUB in Sigil I accidentally imported two photoshop files while dragging in a group of gifs. I didn't know how to find and remove them as they didn't show up in the images folder. So they were flagged when I went to publish my ebook on Drafts2Digital and Kobo. Without knowing how to remove the files, I deleted the reference in the .obf file and this got me through the Drafts2Digital check but Kobo still warned me about the bad files. Then I discovered this thread and used the DeleteUnmanifestedFiles plugin. Sigil told me it had removed the offending files. However, when I went to reupload this file to Kobo, Kobo still complained about the files. I went ahead and published it anyway. But can anybody help me understand why Kobo would flag the file again, or if it might still be a problem? Thanks |
01-13-2024, 10:16 AM | #8 |
Sigil Developer
Posts: 8,160
Karma: 5450818
Join Date: Nov 2009
Device: many
|
Did you remember to save the epub after using this plugin?
You can always manually check by copying the epub to a new file replacing the .epub extension with .zip (epub files are zip archives with some added bells and whistles). Then just unzip that copy, and do a search for the files you are worried about. |
01-13-2024, 04:41 PM | #9 |
Grand Sorcerer
Posts: 5,640
Karma: 23191067
Join Date: Dec 2010
Device: Kindle PW2
|
@luc80 as KevinH has already pointed out, you'll need to save the file in Sigil after running the DeleteUnmanifestedFiles plugin.
You can test whether it worked by re-opening the book. If you no longer get an unmanifested files warning by Sigil, the unmanifested files have been successfully removed. |
01-14-2024, 01:08 AM | #10 |
Junior Member
Posts: 2
Karma: 10
Join Date: Jan 2024
Device: kindle paperwhite
|
Hi, yes I managed to get it to work.
I'm positive I had saved it because I obsessively do that, but I didn't close the file and not sure if that made a difference. I closed the file and opened it again and Sigil told me the files were still there. So I repeated the clean-up and closed and opened it again and it worked. I can't explain what happened. Anyway appreciate the plugin as it saved me after getting those .psd files stuck in there. |
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
[FileType Plugin] YVES Bible Plugin | ClashTheBunny | Plugins | 27 | 01-16-2023 02:25 AM |
Goodread Perception Expander plugin not shown on plugin list (kobo h2o) | www | KOReader | 4 | 09-28-2017 11:34 AM |
Problem with my ScrambleEbook plugin and the Plugin Updater tool | jackie_w | Development | 14 | 01-19-2017 11:49 PM |
Plugin not customizable: Plugin: HTML Output does not need customization | flyingfoxlee | Conversion | 2 | 02-24-2012 03:24 AM |
[GUI Plugin] Plugin Updater **Deprecated** | kiwidude | Plugins | 159 | 06-19-2011 01:27 PM |