Ok, well, I decided that I'd have a go at trying to make Incandescence into an epub. So far, I haven't completed it, but I've got a script that retrieves all the flat copies of the different chapters, puts the different branches near each other but has them more cohesive (kinda like the Effulgence epub does it), and puts them into some nice HTML container stuff.
Currently, it mostly looks ugly, due to a lack of pictures, and it might be missing stuff or slightly broken (hopefully not - it at least
seems to work), but I thought I'd just put my progress so far up here. It could probably make a basic epub version as is (if you just convert it using calibre or something), but I'll have a look at putting images in the applicable places and so on. It's also missing post dates, but I wasn't sure they were really that necessary. I could add them if anyone wants them, but for now they're missing.
If you've set anything up to have dhouck's effulgence2epub thing work, this should work fine. The "runner.sh" script will, in theory, do everything and produce a bunch of .html files in the "output" folder.
Here's how it looks (with my default font):
http://puu.sh/l7pTO/ae1fc415b8.png
And on one where there's a split:
http://puu.sh/l7pWs/ae09664450.png
And here's the file to download:
https://www.dropbox.com/s/oh4v8phc99l2d ... l.zip?dl=0
(The output folder has already-generated files, but I deleted all the download cache because it's about 100MB)
Um... Links won't work properly (they'll go to the dreamwidth website instead of inside the HTML files), and it's not yet an epub (though it should be rather easy to make it one, like I said, with calibre). It might also be easier for people to read it with this format (and a different set of CSS, probably) than on the dreamwidth website if they stumble across the threads, since this has all the threads flattened. I know I prefer it that way, but if you use the flat mode on dreamwidth it orders them a bit weirdly.
Some of the code is a bit... hackish. If anyone looks at it, I apologise for the lack of readability. I'm also not that familiar with Bash, and most of the stuff I did in Python required extensive googling of functions and stuff.