![]() |
#1 |
Calibre Plugins Developer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 4,667
Karma: 2162246
Join Date: Oct 2010
Location: Australia
Device: Kindle Oasis
|
[GUI Plugin] Search the Internet
This plugin was designed to allow quick navigation from the selected books in the library view in Calibre to a choice of websites in your web browser.
By default websites such as FantasticFiction, Amazon, Google and Wikipedia are assigned, however around 100 more website links are included for you to select from and you can add/remove your own to this list. I mainly use this plugin to look for better quality metadata than that available from the default Calibre sources, however it is also useful to get detailed reviews, identify missing books in a series, accurate publication dates, find similar authors etc. Main Features:
Special Notes:
Tutorial for Adding a Website Link: Spoiler:
Last edited by kiwidude; 04-01-2024 at 08:32 AM. Reason: New version |
![]() |
![]() |
![]() |
#2 |
Groupie
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 183
Karma: 266070
Join Date: Dec 2010
Device: Win7,Win10,Lubuntu,smartphone
|
First, thanks again for the plug-ins!
Now, a small trouble/question: searching 'Manybooks for Author' * I noticed that they seem to require {author_sort} (yes, I keep my authors unsorted) * Tried to substitute {author} with {author_sort} in the plug-in, but the field-value was not picked up - i.e., the search was for '{author_sort}', literally. Is there some work-around? I wish to add Project Gutemberg, and {author_sort} would be thing there as well, I think. Alternatively, I am going to try {author_spaced}. |
![]() |
![]() |
Advert | |
|
![]() |
#3 | |
Calibre Plugins Developer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 4,667
Karma: 2162246
Join Date: Oct 2010
Location: Australia
Device: Kindle Oasis
|
Quote:
![]() For author, your only choices currently are {author} or {author_spaced}. They both pull from the same database field in Calibre, the only difference is the former will pass the author as "Joe+Smith" and the latter as "Joe Smith" (required for lovereading.co.uk). Why would you not populate the author sort field in Calibre? It is populated automatically if your tweak is set correctly, it is one of those "set and forget" fields for me that I never need to subsequently edit? |
|
![]() |
![]() |
![]() |
#4 |
Member
![]() Posts: 11
Karma: 10
Join Date: Aug 2010
Device: WM6
|
Not working on 0.7.44
Good afternoon,
I just updated to 0.7.44 and then added this plugin, I didn't had it installed before, so I don't know if the error is just in 0.7.44, but the menu just does not appear, the plugin installed all right, I restarted Calibre, it DOES appear in "preferences/plugins/user interface action plugins", it is green and I can customize it, but the option does not appear in the menu when I right-click on a book! I tried to go back to caliber 0.7.42, but I get a message that a newer version is installed and it just quits. Any idea if there is something wrong with mi PC or is it possble that the new version of Caliber is he culprit. Regards Jose Alberto Guerra |
![]() |
![]() |
![]() |
#5 | |
Well trained by Cats
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 30,257
Karma: 57979022
Join Date: Aug 2009
Location: The Central Coast of California
Device: Kobo Libra2,Kobo Aura2v1, K4NT(Fixed: New Bat.), Galaxy Tab A
|
Quote:
![]() and re-start? |
|
![]() |
![]() |
Advert | |
|
![]() |
#6 |
Member
![]() Posts: 11
Karma: 10
Join Date: Aug 2010
Device: WM6
|
Yes!!
![]() ![]() |
![]() |
![]() |
![]() |
#7 | |||
US Navy, Retired
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 9,865
Karma: 13806776
Join Date: Feb 2009
Location: North Carolina
Device: Icarus Illumina XL HD, Nexus 7
|
Quote:
Quote:
Last edited by DoctorOhh; 02-04-2011 at 09:21 PM. |
|||
![]() |
![]() |
![]() |
#8 |
Member
![]() Posts: 11
Karma: 10
Join Date: Aug 2010
Device: WM6
|
![]() Thanks!! ![]() Everything is working right now! |
![]() |
![]() |
![]() |
#9 |
Zealot
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 146
Karma: 2594
Join Date: May 2009
Device: Kindle PW,Sony 700, Sony 950 (Daily Edition),Nook Color,iPad
|
Very very nice... Thanks
Last edited by Maggie-Me; 02-05-2011 at 01:05 PM. |
![]() |
![]() |
![]() |
#10 |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,678
Karma: 3111989
Join Date: Dec 2010
Location: Jianghu
Device: PW1, PW5, iPhone SE 2016, iPhone 13 Pro, iPad Pro 9.7, iPad Pro 2021
|
Thanks for this plugin - I added it and everything is working fine. I would like to add a couple of other search sites (FictionDB and FictFact especially) and don't know how to generate the correct url that will launch a search for a particular title/author etc. Is there a way to get this for any website? Thanks in advance
![]() |
![]() |
![]() |
![]() |
#11 | |
Calibre Plugins Developer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 4,667
Karma: 2162246
Join Date: Oct 2010
Location: Australia
Device: Kindle Oasis
|
Quote:
FictionDB on the other hand is a problem. From my quick testing they don't seem to support querystring URLs, only those supplied via it's own webpages via HTTP POST. So for instance this query below contains all of the "right data" to do an author search for Lee Child, but being in the URL rather than hidden inside the request body (as is the case when you click the submit button on their website) is still not enough to get the desired result, as it will not be an HTTP POST submission when effectively typed into a browser location url field: http://www.fictiondb.com/search/sear...htxt=lee+child The closest you can get imho is to just create an entry in your menu of "FictionDB", put the url below and manually type in the author/title on the search page when you use it. Well unless someone else finds a way for this website ![]() http://www.fictiondb.com/search/searchresults.htm In terms of a general "how do you do it", my approach is to use the search box on the website, then look at the url displayed for the page it takes you to with a smaple search. For most websites that is sufficiently useful. You then substitute in the special token values like {author} where you see the things you searched for and you now have a reusable url you can add to your plugin configuration. Do the various combinations of author, title searches etc to see what differs and job done. For some websites through they do not display a useful url to you - they hide that search data and display a URL based on data in their database rather than what you typed in (like a numeric id representing the book/author). In that scenario I go digging on the search page using "View source page". There it should list the various special sauce variable values you need and the url that clicking search would submit to (usually with a "POST" operation). Quite often you can then take that information and construct a url to do what you need, assigning the various variable names into a querystring and the website link will work. However there is the odd site like FictionDB which is setup in such a way as to block these types of requests. It could be for instance that they do so to prevent web page scraping. In that case I believe you are a bit scuppered unless others have suggestions, I haven't done web development myself for many years. |
|
![]() |
![]() |
![]() |
#12 |
creator of calibre
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 44,260
Karma: 23661992
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
|
@kiwidude: You can create POST requests with the mechanize browser object.
|
![]() |
![]() |
![]() |
#13 |
Calibre Plugins Developer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 4,667
Karma: 2162246
Join Date: Oct 2010
Location: Australia
Device: Kindle Oasis
|
|
![]() |
![]() |
![]() |
#14 | ||
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,678
Karma: 3111989
Join Date: Dec 2010
Location: Jianghu
Device: PW1, PW5, iPhone SE 2016, iPhone 13 Pro, iPad Pro 9.7, iPad Pro 2021
|
![]() Quote:
Quote:
Thanks for all your help, especially that bit on how to set up the search urls - that will definitely be handy for later so I'm saving the instructions ![]() |
||
![]() |
![]() |
![]() |
#15 |
Member
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 24
Karma: 4472
Join Date: Jan 2011
Device: Kindle
|
Google can be your friend for finding books on FictionDB:
Code:
http://www.google.com/search?q=%22{author}%22+%22{title}%22+site%3Ahttp%3A%2F%2Fwww.fictiondb.com%2F&hl=en&num=10&lr=&ft=i&cr=&safe=images&tbs= |
![]() |
![]() |
![]() |
Tags |
book details, search the internet |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Any web-to-epub plugin for internet browser? | bthoven | ePub | 7 | 07-10-2011 05:14 AM |
Fictionwise Browser Search Plugin | Zero9 | Deals and Resources (No Self-Promotion or Affiliate Links) | 17 | 07-27-2009 03:15 PM |
Diesel eBooks Browser Search Plugin | Zero9 | Deals and Resources (No Self-Promotion or Affiliate Links) | 10 | 07-27-2009 12:16 PM |
eReader.com Browser Search Plugin | Zero9 | Deals and Resources (No Self-Promotion or Affiliate Links) | 0 | 07-24-2009 09:44 PM |
BooksOnBoard Browser Search Plugin | Zero9 | Deals and Resources (No Self-Promotion or Affiliate Links) | 10 | 07-24-2009 03:27 PM |