Register Guidelines E-Books Today's Posts Search

Go Back   MobileRead Forums > E-Book Software > Calibre > Plugins

Notices

Closed Thread
 
Thread Tools Search this Thread
Old 09-10-2012, 03:18 PM   #811
JimmXinu
Plugin Developer
JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.
 
JimmXinu's Avatar
 
Posts: 6,313
Karma: 3966249
Join Date: Dec 2011
Location: Midwest USA
Device: Kindle Paperwhite(10th)
@crackshot91 - I have no idea what bbcode in story descriptions you're talking about. But then I don't read fimfiction.net, either.

Please include a story URL illustrating each of the issues you described.
JimmXinu is offline  
Old 09-10-2012, 04:15 PM   #812
crackshot91
Enthusiast
crackshot91 has learned how to buy an e-book online
 
Posts: 40
Karma: 98
Join Date: Jan 2011
Device: Kindle 3G
Quote:
Originally Posted by JimmXinu View Post
@crackshot91 - I have no idea what bbcode in story descriptions you're talking about. But then I don't read fimfiction.net, either.

Please include a story URL illustrating each of the issues you described.
Of course. Here's a good example: http://www.fimfiction.net/story/23865/

Story descriptions on fimfiction.net use bbcode. So, when the discriptions are downloaded into calibre metadata, they need to be converted into html in order to display properly:

http://i.imgur.com/TL9zG.png

As for the character tags issue, I can't seem to get FFDL/Calibre to show the character tags from any fimfiction.net story. Reading this post, it seems I need to use something called the "titlepage_entries section" to enable character tags, but I can't seem to find it. Is it in the personal.ini? Something to do with custom columns? I am so hopeless.

I hope this provides the necessary info. If you need more, please let me know. I'll keep looking around to see if I can find a solution. Thanks!
crackshot91 is offline  
Old 09-10-2012, 04:50 PM   #813
JimmXinu
Plugin Developer
JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.
 
JimmXinu's Avatar
 
Posts: 6,313
Karma: 3966249
Join Date: Dec 2011
Location: Midwest USA
Device: Kindle Paperwhite(10th)
Well, that's funky.

I'll take a look at it, but I didn't write the adapter for fimfiction.net, one of the other devs did. Back in April they changed it to use an API that fimfic provides to fetch the information in JSON rather than scraping the HTML pages. I expect the provided data hasn't been converted for bbcode. Not sure what's happening with the characters yet.
JimmXinu is offline  
Old 09-10-2012, 04:53 PM   #814
crackshot91
Enthusiast
crackshot91 has learned how to buy an e-book online
 
Posts: 40
Karma: 98
Join Date: Jan 2011
Device: Kindle 3G
Well, I appreciate your help, JimmXinu. I look forward to getting this resolved!
crackshot91 is offline  
Old 09-10-2012, 11:44 PM   #815
JimmXinu
Plugin Developer
JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.
 
JimmXinu's Avatar
 
Posts: 6,313
Karma: 3966249
Join Date: Dec 2011
Location: Midwest USA
Device: Kindle Paperwhite(10th)
Okay, I've found a small library for interpreting BBCode to HTML that I can use. You might not like the final effect, though.

The HTML from BBCode ends up in the ebook on the title page, but the plugin always strips HTML from Summary before populating the calibre comments field. So the BBCode essentially gets stripped out. It works that way for all sites because otherwise you end up with some really nasty HTML in the comments from some sites.

As for fimfic characters: somewhere along the way, fimfic stopped putting the character names on the little character icons. You used to be able to hover and see the name--apparently you're just supposed to know now. I've kludged together a way to derive them from the image file names, but it may not be perfect. Let me know if you see any that aren't correct.

Give this version a spin and see what you think.

Last edited by JimmXinu; 09-11-2012 at 02:19 PM. Reason: Remove obsolete beta versions
JimmXinu is offline  
Old 09-10-2012, 11:57 PM   #816
kovidgoyal
creator of calibre
kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.
 
kovidgoyal's Avatar
 
Posts: 43,853
Karma: 22666666
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
@JimmXinu: Have you tried the sanitize_html_comments() function from library/comments.py?
kovidgoyal is online now  
Old 09-11-2012, 12:06 AM   #817
crackshot91
Enthusiast
crackshot91 has learned how to buy an e-book online
 
Posts: 40
Karma: 98
Join Date: Jan 2011
Device: Kindle 3G
Dude, awesome! The characters now appear in both the tags column and the characters custom column. To remove this redundancy, I simply created another custom column for "genre", so now everything looks good there. I have absolutely NO idea what the admins of fimfiction were smoking when they decided to remove the hover-text on the character tags. Madness.

But yeah, the bbcode problem seems tricky. It looks cleaner now, but there's no way to see links because, as you say, all the bbcode is gone. It may be better just to have the bbcode display as normal. I don't mind the missing italics/bolding/colored text, but the links can be important. It looks messy, but at least you can copy paste the link, I suppose. It's unfortunate, and I hope eventually a solution presents itself, but right now, I think the previous way was preferable.

But the character tags are working now! Thank you so much for your time. Really cool of you.
crackshot91 is offline  
Old 09-11-2012, 01:59 PM   #818
JimmXinu
Plugin Developer
JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.
 
JimmXinu's Avatar
 
Posts: 6,313
Karma: 3966249
Join Date: Dec 2011
Location: Midwest USA
Device: Kindle Paperwhite(10th)
Quote:
Originally Posted by kovidgoyal View Post
@JimmXinu: Have you tried the sanitize_html_comments() function from library/comments.py?
I haven't before, thanks for the suggestion.
JimmXinu is offline  
Old 09-11-2012, 02:45 PM   #819
JimmXinu
Plugin Developer
JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.
 
JimmXinu's Avatar
 
Posts: 6,313
Karma: 3966249
Join Date: Dec 2011
Location: Midwest USA
Device: Kindle Paperwhite(10th)
@crackshot91 - Here's a version that uses sanitize_comments_html from calibre.library.comments as Kovid suggested rather than stripping all HTML from the summary.

This version also changes the default value for keep_summary_html to true. (Previously that only effected the summary on the title page inside the ebook. I made a couple minor changes to the AO3, ficbook.net and ficwad.com adapters for better summary HTML, too.)

Hopefully, this one will do what we want.

Last edited by JimmXinu; 09-11-2012 at 06:15 PM. Reason: Remove obsolete beta versions
JimmXinu is offline  
Old 09-11-2012, 05:45 PM   #820
crackshot91
Enthusiast
crackshot91 has learned how to buy an e-book online
 
Posts: 40
Karma: 98
Join Date: Jan 2011
Device: Kindle 3G
@JimmXinu - Well this is odd... The newest version does work. It updates the summary and all the html appears to be working. Great job!

However, I'm getting this strange error when updating some stories. Some of them don't successfully update. When I look at the log, I see "Status: Bad" and "Comment: 'full_image'":



Here's the url for the one story that updated successfully:

http://www.fimfiction.net/story/22329/

And here's the 5 that didn't:

http://www.fimfiction.net/story/2356/
http://www.fimfiction.net/story/2365/
http://www.fimfiction.net/story/11451/
http://www.fimfiction.net/story/6195/
http://www.fimfiction.net/story/12258/

I'm not sure what's causing that error. I tried un-checking "Update EPUB cover", but I still get that error. I get this for the majority of the stories in my library.

I'm not sure what 'full_image' means. Does it have to do with the cover?

Wait! I just tried something: I un-checked "Include images in EPUBs" and it seems to work. I can update the metadata now. But what does this mean? None of the stories in that list have images in them except for the covers, and even so, I was updating the metadata only, so why does that error come up? I'm not overwriting or updating the epubs. Just the metadata. Weird...

So yeah, this new plugin works great if I disable "Include images in EPUBs". I have a few stories that include images throughout the story, so it'd be great if there was a way to have the summary updating work properly with that option, but you've helped out so much already.

EDIT: Oh, this has to do with keep_summary_html, doesn't it? At least, that's what the tooltip for the "Include images in EPUBs" options says. I don't know much about any of this. I added:

#include_images:true
#make_firstimage_cover:true

To the [epub] section of the personal.ini. I'm assuming this will serve a similar function, keeping images in the EPUB? I just took out "keep_summary_html:true".

EDIT #2: Okay, yeah. Images are no longer included in epubs. Darn. What's weird is you said that this new version changes the default value of "keep_summary_html" to "true", which is the value that "Include images in EPUBs" uses. I don't get it...

Last edited by crackshot91; 09-11-2012 at 06:14 PM.
crackshot91 is offline  
Old 09-11-2012, 06:14 PM   #821
JimmXinu
Plugin Developer
JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.
 
JimmXinu's Avatar
 
Posts: 6,313
Karma: 3966249
Join Date: Dec 2011
Location: Midwest USA
Device: Kindle Paperwhite(10th)
This is why we do test versions.

I noticed that the fimfic API returned metadata included 'full_image' and 'image' URLs both for that first story you asked about. Since full_image was a link to a larger version, I assumed it would be better to use that for the cover image. But not all stories have 'full_image', apparently. So now the fimfic adapter falls back to 'image' if there's not 'full_image' given.

Unchecking "Include images in EPUBs" stops FFDL from trying to d/l the image at all, that's why that worked.

The "Include images in EPUBs" checkbox, as it says, is exactly the same as adding:
Code:
[epub]
include_images:true
keep_summary_html:true
make_firstimage_cover:true
...to the beginning of your personal.ini

The '#' at the start of an ini line comments it out. You have to remove that for them to actually work.

keep_summary_html:true does not include images. include_images does that. keep_summary_html just lets there be images in the summary, especially for make_firstimage_cover to find.

fimfic is one of only two sites to have official 'cover' images. The other 70+, if they have them, are either in the summary or the first chapter. That's why these options probably seem a bit weird to you.

This version should fix the full_image issue.

Last edited by JimmXinu; 09-12-2012 at 07:11 PM. Reason: Remove obsolete beta versions
JimmXinu is offline  
Old 09-11-2012, 06:30 PM   #822
crackshot91
Enthusiast
crackshot91 has learned how to buy an e-book online
 
Posts: 40
Karma: 98
Join Date: Jan 2011
Device: Kindle 3G
Gah! Dude, you rock! It's working perfectly now!! HTML displays properly in the summary, covers are updated properly, images display correctly in the epub (and look fine when converted to mobi), and the TOC and chapter marks are working wonderfully when converted from epub to mobi. Also, calibre now displays the character tags, word count, number of chapters, status of the story, and the age rating! This place is awesome!

Thank you!
crackshot91 is offline  
Old 09-11-2012, 07:54 PM   #823
JimmXinu
Plugin Developer
JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.
 
JimmXinu's Avatar
 
Posts: 6,313
Karma: 3966249
Join Date: Dec 2011
Location: Midwest USA
Device: Kindle Paperwhite(10th)
I'm glad that's sorted it out.

I'll give it a couple days for you, I and who ever else wants to try it, to see what else may crop up before I put those changes out for everyone.
JimmXinu is offline  
Old 09-12-2012, 03:59 AM   #824
ilovejedd
hopeless n00b
ilovejedd ought to be getting tired of karma fortunes by now.ilovejedd ought to be getting tired of karma fortunes by now.ilovejedd ought to be getting tired of karma fortunes by now.ilovejedd ought to be getting tired of karma fortunes by now.ilovejedd ought to be getting tired of karma fortunes by now.ilovejedd ought to be getting tired of karma fortunes by now.ilovejedd ought to be getting tired of karma fortunes by now.ilovejedd ought to be getting tired of karma fortunes by now.ilovejedd ought to be getting tired of karma fortunes by now.ilovejedd ought to be getting tired of karma fortunes by now.ilovejedd ought to be getting tired of karma fortunes by now.
 
ilovejedd's Avatar
 
Posts: 5,111
Karma: 19597086
Join Date: Jan 2009
Location: in the middle of nowhere
Device: PW4, PW3, Libra H2O, iPad 10.5, iPad 11, iPad 12.9
Quote:
Originally Posted by JimmXinu View Post
Third, not everyone's going to agree that the numbers should be removed or added. So I'm thinking three new configuration options (names subject to change):
  • remove_leading_chapter_numbers: true/false
  • number_toc_chapters: true/false
  • number_chapter_titles: true/false
Question, was this every implemented in FFDL? If so, where do I insert these variables? Thanks!
ilovejedd is offline  
Old 09-12-2012, 10:50 AM   #825
JimmXinu
Plugin Developer
JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.
 
JimmXinu's Avatar
 
Posts: 6,313
Karma: 3966249
Join Date: Dec 2011
Location: Midwest USA
Device: Kindle Paperwhite(10th)
Quote:
Originally Posted by ilovejedd View Post
Question, was this every implemented in FFDL? If so, where do I insert these variables? Thanks!
No, it's still on the 'wishlist' of things I may do some day. As I recall, I looked into it once and found that it would require restructuring the code more than I wanted tackle that day. Especially as I'd only ever heard from one user asking for it. Now that it's two users, I'll revisit it sometime.
JimmXinu is offline  
Closed Thread


Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
[GUI Plugin] Count Pages kiwidude Plugins 1750 04-07-2024 01:20 AM
[GUI Plugin] Open With kiwidude Plugins 403 04-01-2024 08:39 AM
[GUI Plugin] Resize Cover kiwidude Plugins 95 03-16-2024 11:55 PM
[GUI Plugin] Find Duplicates kiwidude Plugins 1096 03-16-2024 11:28 PM
[GUI Plugin] Plugin Updater **Deprecated** kiwidude Plugins 159 06-19-2011 12:27 PM


All times are GMT -4. The time now is 04:03 AM.


MobileRead.com is a privately owned, operated and funded community.