Register Guidelines E-Books Search Today's Posts Mark Forums Read

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

Notices

Reply
 
Thread Tools Search this Thread
Old 05-11-2011, 10:08 PM   #1
kiwidude
calibre/Sigil Developer
kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.
 
Posts: 4,230
Karma: 1345754
Join Date: Oct 2010
Location: London, UK
Device: Kindle Paperwhite 3G, iPad 3, iPad Air
[Metadata Source Plugin] Fantastic Fiction

This plugin offers yet another download source for book metadata from one of the most consistent sources of book information and covers around by retrieving from www.fantasticfiction.co.uk.

As with my Goodreads and Barnes & Noble plugins it is designed to either supplement or replace the metadata plugins that come with Calibre. Unlike the Goodreads plugin you cannot get any get any tags (genres) or ratings for a book.

However Fantastic Fiction has very consistently sized covers, excellent series information and is extremely fast to retrieve from.

Main Features
  • Can retrieve title, author, series, isbn, comments, publisher, publication year and covers
  • Also retrieves a Fantastic Fiction id, which can be used to directly jump to the page for a specific book from the book details pane (like Goodreads/ISBN etc).
  • Optionally assign the Genre value Fantastic Fiction has for some books to your Tags column

Special Notes:
  • Requires Calibre 0.8 or later.

Paypal Donations:
  • If you find this or any of my other plugins useful please feel free to show your appreciation. I have spent many hundreds of unpaid hours in their development and support so any encouragement for me to continue is appreciated!

Installation Notes:
  • Download the attached zip file and install the plugin as described in the Introduction to plugins thread.
  • Note that this is not a GUI plugin so it is not intended/cannot be added to context menus/toolbars etc.

Version History:
Spoiler:

Version 1.1.6 - 02 Oct 2014
Updated for website changes

Version 1.1.5 - 28 Jul 2014
Support for upcoming calibre 2.0

Version 1.1.4 - 17 Aug 2013
Fix for changes to FF website

Version 1.1.3 - 21 Jul 2013
Fix for change to FF website where not picking up publisher/isbn correctly

Version 1.1.2 - 16 Apr 2013
Fix for change to FF website where not picking up authors correctly

Version 1.1.1 - 23 Jun 2012
Updated for further changes to FantasticFiction website for lookups by ISBN

Version 1.1.0 - 05 Jun 2012
Updated for changes to FantasticFiction website for how to scrape the search results

Version 1.0.6 - 16 Jul 2011
Support an additional edge case of Genre with a blank comments

Version 1.0.5 - 16 Jul 2011
Offer options for what to do with the Genre: addition the Goodreads website now has (discard, tags)

Version 1.0.4 - 16 May 2011
For ISBN based lookups, strip any : from title returned to prevent treating as a subtitle
Strip '?' from title based lookups and the words "A Novel"
Strip leading "The" from title for ISBN based lookups
If title/authors returned by FF for ISBN lookup results in no matches, retry with calibre title/authors
When checking book returned from search is correct, compare with FF isbn and calibre title/authors before rejecting
Ensure UTF-8 decoding of search results in case of rare issues
Support change to FF website to surround ISBN with <strong> tags
Fix for rare "url malformed" error when written by multiple authors but only one on FantasticFiction

Version 1.0.3 - 13 May 2011
Tweak the logic when searching by ISBN so falls back to use original title/author for search

Version 1.0.2 - 13 May 2011
No longer prefix comments for a book with 'SUMMARY:'
Ensure no issues with no author being specified or no title being specified
Ensure no series books parsed correctly

Version 1.0.1 - 12 May 2011
Bug-fix non-ascii title/author names not being parsed correctly
Bug-fix re-runnability after a FF id is retrieved
Add support for ISBN based lookups

Version 1.0 - 12 May 2011
Initial release of plugin

Attached Thumbnails
Click image for larger version

Name:	Screenshot_1_Configuration.png
Views:	570
Size:	39.0 KB
ID:	74435  
Attached Files
File Type: zip Fantastic Fiction.zip (17.5 KB, 2971 views)

Last edited by kiwidude; 10-02-2014 at 04:14 PM. Reason: v1.1.6 Released
kiwidude is offline   Reply With Quote
Old 05-12-2011, 08:13 AM   #2
travger
Evangelist
travger ought to be getting tired of karma fortunes by now.travger ought to be getting tired of karma fortunes by now.travger ought to be getting tired of karma fortunes by now.travger ought to be getting tired of karma fortunes by now.travger ought to be getting tired of karma fortunes by now.travger ought to be getting tired of karma fortunes by now.travger ought to be getting tired of karma fortunes by now.travger ought to be getting tired of karma fortunes by now.travger ought to be getting tired of karma fortunes by now.travger ought to be getting tired of karma fortunes by now.travger ought to be getting tired of karma fortunes by now.
 
travger's Avatar
 
Posts: 469
Karma: 270594
Join Date: Aug 2010
Device: palm tx, Windows XP, Windows7
Yey, my favourite site to check!!


Last edited by travger; 05-12-2011 at 08:16 AM.
travger is offline   Reply With Quote
 
Advertisement
Old 05-12-2011, 08:23 AM   #3
danwdoo
Zealot
danwdoo can teach chickens to fly.danwdoo can teach chickens to fly.danwdoo can teach chickens to fly.danwdoo can teach chickens to fly.danwdoo can teach chickens to fly.danwdoo can teach chickens to fly.danwdoo can teach chickens to fly.danwdoo can teach chickens to fly.danwdoo can teach chickens to fly.danwdoo can teach chickens to fly.danwdoo can teach chickens to fly.
 
danwdoo's Avatar
 
Posts: 114
Karma: 3546
Join Date: Jan 2009
Location: Texas
Device: PRS-505
Oh man, this is awesome! I have always loved FF as the best site for any series information! One other thing that would be really cool, would be if I buy one or more books in a series, this could be used to download placeholder 'wanted' books for the rest of the books in the series. Not sure if it would even be possible, but it would be cool. Either way, this is a 'Fantastic' plugin!
danwdoo is offline   Reply With Quote
Old 05-12-2011, 10:02 AM   #4
Valkrider
Groupie
Valkrider ought to be getting tired of karma fortunes by now.Valkrider ought to be getting tired of karma fortunes by now.Valkrider ought to be getting tired of karma fortunes by now.Valkrider ought to be getting tired of karma fortunes by now.Valkrider ought to be getting tired of karma fortunes by now.Valkrider ought to be getting tired of karma fortunes by now.Valkrider ought to be getting tired of karma fortunes by now.Valkrider ought to be getting tired of karma fortunes by now.Valkrider ought to be getting tired of karma fortunes by now.Valkrider ought to be getting tired of karma fortunes by now.Valkrider ought to be getting tired of karma fortunes by now.
 
Valkrider's Avatar
 
Posts: 193
Karma: 1212348
Join Date: Jan 2011
Location: Spain
Device: iPad Mini, iPad2, PRS600, iPhone, iPod, Palm TX
Thanks for this plugin , I have tried it on a couple of books and it works fine.
Valkrider is offline   Reply With Quote
Old 05-12-2011, 10:45 AM   #5
kiwidude
calibre/Sigil Developer
kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.
 
Posts: 4,230
Karma: 1345754
Join Date: Oct 2010
Location: London, UK
Device: Kindle Paperwhite 3G, iPad 3, iPad Air
v1.0.1 Released

Changes in this release:
  • Bug-fix non-ascii title/author names not being parsed correctly
  • Bug-fix re-runnability after a FF id is retrieved
  • Add support for ISBN based lookups

The first release of this plugin I did not support ISBN lookups. I have decided to add support to make the plugin a little more consistent with the other metadata source plugins. So you can now create an empty book, specify only the ISBN and have the title/authors populated if FantasticFiction has a match.

If you find any issues, please post details of the title/author/isbn you had when doing the lookup.
kiwidude is offline   Reply With Quote
Old 05-12-2011, 08:52 PM   #6
kiwidude
calibre/Sigil Developer
kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.
 
Posts: 4,230
Karma: 1345754
Join Date: Oct 2010
Location: London, UK
Device: Kindle Paperwhite 3G, iPad 3, iPad Air
v1.0.2 Released

Changes in this release:
  • No longer prefix comments for a book with 'SUMMARY:'
  • Ensure no issues with no author being specified or no title being specified
  • Ensure no series books parsed correctly

One change I have been contemplating which any feedback would be welcome on is the actual "name" used for the fantastic fiction id that you see in the tag browser and edit metadata dialog. Currently this is set to "ff". Perhaps some may like something a little longer in comparison to other ids like "goodreads", "amazon", "webscription" etc. I think "fantasticfiction" is perhaps too long, which only leaves something like "fantfiction" or "ffiction". Eyebrows might be raised if I used "ffuk"...

Or if you are perfectly fine with "ff" then we can keep it at that. If we are going to change it, now is the time before too many users create lots of ids for it.
kiwidude is offline   Reply With Quote
Old 05-13-2011, 02:25 AM   #7
danwdoo
Zealot
danwdoo can teach chickens to fly.danwdoo can teach chickens to fly.danwdoo can teach chickens to fly.danwdoo can teach chickens to fly.danwdoo can teach chickens to fly.danwdoo can teach chickens to fly.danwdoo can teach chickens to fly.danwdoo can teach chickens to fly.danwdoo can teach chickens to fly.danwdoo can teach chickens to fly.danwdoo can teach chickens to fly.
 
danwdoo's Avatar
 
Posts: 114
Karma: 3546
Join Date: Jan 2009
Location: Texas
Device: PRS-505
I think I like ffiction, though ff is fine as well. I agree fantasticfiction is probably too long.
danwdoo is offline   Reply With Quote
Old 05-13-2011, 04:16 PM   #8
kiwidude
calibre/Sigil Developer
kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.
 
Posts: 4,230
Karma: 1345754
Join Date: Oct 2010
Location: London, UK
Device: Kindle Paperwhite 3G, iPad 3, iPad Air
v1.0.3 Released

Changes in this release:
  • Tweak the logic when searching by ISBN so falls back to use original title/author for search when ISBN not found.
kiwidude is offline   Reply With Quote
Old 05-13-2011, 06:15 PM   #9
Valkrider
Groupie
Valkrider ought to be getting tired of karma fortunes by now.Valkrider ought to be getting tired of karma fortunes by now.Valkrider ought to be getting tired of karma fortunes by now.Valkrider ought to be getting tired of karma fortunes by now.Valkrider ought to be getting tired of karma fortunes by now.Valkrider ought to be getting tired of karma fortunes by now.Valkrider ought to be getting tired of karma fortunes by now.Valkrider ought to be getting tired of karma fortunes by now.Valkrider ought to be getting tired of karma fortunes by now.Valkrider ought to be getting tired of karma fortunes by now.Valkrider ought to be getting tired of karma fortunes by now.
 
Valkrider's Avatar
 
Posts: 193
Karma: 1212348
Join Date: Jan 2011
Location: Spain
Device: iPad Mini, iPad2, PRS600, iPhone, iPod, Palm TX
I'm not bothered what you call it, I am more than happy with FF. I do agree that the full name may be a bit long.
Valkrider is offline   Reply With Quote
Old 06-11-2011, 08:13 PM   #10
Gary_M_Mugford
Zealot
Gary_M_Mugford has a complete set of Star Wars action figures.Gary_M_Mugford has a complete set of Star Wars action figures.Gary_M_Mugford has a complete set of Star Wars action figures.
 
Gary_M_Mugford's Avatar
 
Posts: 109
Karma: 297
Join Date: Jul 2010
Location: Brampton ON
Device: Kobo, Kindle3
Kiwidude,

For whatever reason, I hadn't enabled the FF plugin before now. With this single plugin, Calibre might be perfect. Thank you. GM
Gary_M_Mugford is offline   Reply With Quote
Old 06-12-2011, 10:45 AM   #11
kiwidude
calibre/Sigil Developer
kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.
 
Posts: 4,230
Karma: 1345754
Join Date: Oct 2010
Location: London, UK
Device: Kindle Paperwhite 3G, iPad 3, iPad Air
Hi Gary, glad you found it useful.

I wouldn't class it as "perfect" myself, all the metadata source plugins I have written each have their own strengths. For instance FantasticFiction has lots of covers and good series information, but no ratings. Goodreads is my favourite "all rounder". B&N usually has the best covers. I tend to have (only) those three sources enabled. I would use Webscription too for the small subset of books Baen have, but disabled the rest of the time.
kiwidude is offline   Reply With Quote
Old 06-16-2011, 06:29 PM   #12
kiwidude
calibre/Sigil Developer
kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.
 
Posts: 4,230
Karma: 1345754
Join Date: Oct 2010
Location: London, UK
Device: Kindle Paperwhite 3G, iPad 3, iPad Air
v1.0.4 Released

Changes in this release:
  • For ISBN based lookups, strip any : from title returned to prevent treating as a subtitle
  • Strip '?' from title based lookups and the words "A Novel"
  • Strip leading "The" from title for ISBN based lookups
  • If title/authors returned by FF for ISBN lookup results in no matches, retry with calibre title/authors
  • When checking book returned from search is correct, compare with FF isbn and calibre title/authors before rejecting
  • Ensure UTF-8 decoding of search results in case of rare issues
  • Support change to FF website to surround ISBN with <strong> tags
  • Fix for rare "url malformed" error when written by multiple authors but only one on FantasticFiction

This release should significantly increase the success hit rate for this plugin. It has taken a while but I have finally had a couple of days off "writing" plugins to use this plugin in anger with my own library against hundreds of titles. I have tried as many as possible of the scenarios where FantasticFiction did not have a match returned to investigate exactly why and add a whole bunch of subtle corner cases. Not every single possible situation is covered but it is as improved as I can make it at this point.

Enjoy!
kiwidude is offline   Reply With Quote
Old 07-16-2011, 10:37 AM   #13
kiwidude
calibre/Sigil Developer
kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.
 
Posts: 4,230
Karma: 1345754
Join Date: Oct 2010
Location: London, UK
Device: Kindle Paperwhite 3G, iPad 3, iPad Air
v1.0.5 Released

Changes in this release:
  • Offer options for what to do with the Genre: addition the Goodreads website now has (discard, tags)

Recently Fantastic Fiction (for some books) has been including a hyperlinked genre in the comments for a book on the web page. As this was annoying me (particularly since when added to Calibre the link will not work) I added two options for how to deal with it in a dropdown you can access when configuring this plugin. The default behaviour is to strip the genre information out completely. You also have the option of it turning the genre into a value for the tags column.
kiwidude is offline   Reply With Quote
Old 07-16-2011, 03:51 PM   #14
kiwidude
calibre/Sigil Developer
kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.
 
Posts: 4,230
Karma: 1345754
Join Date: Oct 2010
Location: London, UK
Device: Kindle Paperwhite 3G, iPad 3, iPad Air
v1.0.6 Released

Changes in this release:
  • Support an additional edge case of Genre with a blank comments
kiwidude is offline   Reply With Quote
Old 06-05-2012, 09:07 AM   #15
kiwidude
calibre/Sigil Developer
kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.kiwidude ought to be getting tired of karma fortunes by now.
 
Posts: 4,230
Karma: 1345754
Join Date: Oct 2010
Location: London, UK
Device: Kindle Paperwhite 3G, iPad 3, iPad Air
Before anyone asks - yes it does appear this plugin is broken due to FantasticFiction making a change to their website recently. So much for today being a "plugin development free" day...
kiwidude is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
[Metadata Source Plugin] Goodreads kiwidude Plugins 218 11-19-2014 11:37 AM
[Metadata Source Plugin] Barnes & Noble kiwidude Plugins 93 07-23-2014 07:47 PM
Small Change to Metadata Source plugin API kovidgoyal Development 2 04-25-2011 03:55 PM
Where is Fantastic Fiction? GA Russell General Discussions 6 04-24-2011 07:57 PM
Fantastic Fiction website Leep General Discussions 23 03-09-2011 07:08 AM


All times are GMT -4. The time now is 11:49 AM.


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