Quote:
Originally Posted by JimmXinu
I think the problem is an interaction between Calibre's Convert and the HTML from the site.
The epub you attached is output from Calibre Convert (epub->epub?)--not FFF.
Looking at your epub, the text is there, but the chapters have all been split into more than one file inside the epub. Just next page/page down from the chapter title and the text starts in a separate file.
A bit of testing shows that is what a Calibre epub -> epub conversion does to the FFF output from starslibrary.net.
Calibre's convert settings for 'Structure detection' is looking for tags with class="chapter". Which starslibrary.net (and all Base eFiction sites  ) have marking the <div> tag containing the chapter text. By default (I assume--I don't remember changing that), Calibre is adding a 'pagebreak' there, apparently implemented as a break between files. Which it puts between the chapter title and the chapter text.
Trying to update such an epub gives me "FanFicFare doesn't recognize chapters in existing epub...". Which makes sense--it doesn't match FFF's file structure anymore.
So, the answer is, unfortunately, that any FFF Base eFiction site epub you did a calibre epub->epub convert on is likely broken as far as FFF update is concerned.
The only immediate fix is 'Don't do that.' Which isn't a great answer for people who convert to azw3 for Kindle (like me).
You have to go into Calibre's Conversion, Common options, under Structure detection and change the Chapter mark setting to 'None'. That will prevent new conversions from splitting the chapters.
I will add code to FFF to remove that class attribute for future downloads. But I need to think about it more first to decide if it's worth adding code to change existing downloaded chapters also.
I suspect this is a (somewhat) recent change to Calibre's default settings for Conversion? I feel like I would have run into it before working on base efiction sites, since I do use conversion... 
|
I have made the change that you advised, just tested it out. It WORKED!
It must have defaulted to that setting when I did the update that wiped out my libraries.

You are awesome!