01-20-2013, 08:47 PM | #481 | |||
Calibre Plugins Developer
Posts: 4,641
Karma: 2162064
Join Date: Oct 2010
Location: Australia
Device: Kindle Oasis
|
Quote:
Quote:
Quote:
|
|||
01-20-2013, 09:28 PM | #482 |
Serpent Rider
Posts: 1,123
Karma: 10219804
Join Date: Jun 2009
Device: Sony 350; Nook STR; Oasis
|
edited for not having anything positive to add to the conversation....
Last edited by Ravensknight; 01-20-2013 at 09:33 PM. |
Advert | |
|
01-21-2013, 09:52 AM | #483 |
Enthusiast
Posts: 37
Karma: 41
Join Date: Nov 2011
Location: North Kingstown, RI, USA
Device: Kindle DX,Nexus 10,Fire HD
|
Please respect the Plug-in Developers
I am sorry if this is the wrong place to post this, but I have seen a number of Plug-in threads recently where a request for an 'enhancement' has been rejected by the Plug-in developer and has not been taken well.
First, I want to thank all the Plug-in developers and users who are sharing there knowledge and experiences to help the rest of us better use Calibre and the Plug-ins. This type of sharing is what makes the Calibre community work. Second, for those who don't know this, we have Calibre and these great Plug-in enhancements because a developer, in there spare time, created a tool to help themselves and they decided to share that tool with the rest of us, for free. I am sure, as a fellow developer, that all requests are being seriously considered by the plug-in developer before being rejected. They could even be enhancements that they considered or tried to implement, and then realized errors of there ways. It could also be that they don't see the value for investing the time implementing it, when weighed against other obligations; family, friends and work. These are people with lives, we should be grateful for the time they can give us. There are three options available if a Plug-in developer rejects your request: 1) Stop using the plug-in 2) Continue using the plug-in 3) Modify the plug-in to accomplish what you want Option three will not be available to everyone, but if you have any development background/skills it will be easy to pick up Python and attempt the modifications, there are plenty of Python tutorial and help sites available. The Plug-in developer may even be able to help you determine the best place to start/implement your change, or answer questions you may have about the plug-in code. The Plug-in code is all available, since Python is an Open Source language. Do a file search for gui.py, this file should be in the directory with the Plug-ins directory. It should be in a directory similar to (depending on you OS): [User AppData]\calibre\plugins I did this very thing for a Plug-in for a different package. I was able to learn Python quickly and modify a plug-in to accomplish what I needed over a weekend. I then shared my change with Plug-in developer, so they could incorporate it into the base code if they saw value to the plug-in. They didn't want to do so for very good reasons, and I was fine with that. It is, after all, their design/tool and their choice. Thank you for listening, especially those who already understand. |
01-22-2013, 02:01 AM | #484 |
Calibre Plugins Developer
Posts: 4,641
Karma: 2162064
Join Date: Oct 2010
Location: Australia
Device: Kindle Oasis
|
@edwecarlo - nicely said and appreciate the support.
If it is a feature I will use myself, then its chances of being added are obviously enormously higher. A number of plugins have evolved significantly from my original idea thanks to the folks here making great suggestions, so everyone benefits in that scenario. For the rest of the enhancement suggestions the only real motivation I have is whether a significant amount of people are going to subsequently find it useful enough to show their appreciation - either in the forums or even more ideally via a direct donation. In case any of you think I am quietly making a fortune off the plugin donations - on average over the last two years I would guess I get a donation (happy dance time!) every 1-2 weeks. Which for 25+ plugins and likely 50,000+ unique users, for the many thousands of hours of development and support in my evenings, weekends and holidays means an hourly rate so far below the decimal point I would cry if it was my primary motivation. Add to that four months+ of 7 days a week Sigil work last year as well, and that is a heck of a lot of time that could have been spent on "other things". Entirely my choice of course - but please don't hold off clicking that donation link in my signature if you are thinking "surely enough others must be making it worthwhile for him so I don't need to" . There will always be suggestions that are either too niche, too time consuming or too out of scope that I will reject. It doesn't always make them bad suggestions or ideas - in fact sometimes they may be worthy of their own more specific plugin. However every feature I *do* choose to implement becomes a commitment on my part - not only of the initial hours to write it, but to maintain it and support it over the life of the plugin from my perspective. When a plugin is new and still "finding its niche" I am more amenable to suggestions to help set the direction for it, as I said above sometimes one idea sparks a better one. However once the plugin matures, my usual answer is going to be less enthusiastic unless the idea is a cracking good one. And as time goes by or other projects come up I do have to start making more financially practical decisions about how I commit my after hours time. In the case of this Goodreads Sync plugin I have from day one in this thread been very aware and constrained by their terms of service with regards to their API. So any change has to pass my "is it likely to be abused either accidentally or intentionally and if so screw the plugin for everyone?" test. On top of that it is one of the more complex plugins to maintain due to the complexity of the UI and existing features. There have been some requests on the last few pages to do with pulling data from other fields which I do intend to consider making when I next revisit this plugin, so it is not a "no to anything", but I'm not committing to a timeframe at this point either. And as pointed out above by edwecarlo, if me saying that I don't want to spend *my* weekend writing a feature for *you* (please remember that is the real impact of what you are asking for!), there are always other options. You could learn enough to make the change yourself. There are a few forks of a couple of my plugins out there in the ether, and I am sure there are many more where people have hacked them for their own usage. That is what open source is all about - use it to learn and adapt to something you will make use of. Or if you don't have the skills, you could try paying someone to do it for you, be it me or someone else. |
01-23-2013, 05:05 AM | #485 |
Addict
Posts: 352
Karma: 103850
Join Date: Apr 2011
Device: Kindle NT
|
Hello, I was wondering if it's possible and not too complicated to make double click work in plug in customization. Like double click on the space for adding sync actions and similar. It would make it way quicker to add and modify sync actions instead of choosing the shelf and when going to the button to add sync action.
Like I double click on the appropriate shelf under the sync action and the window for sync action opens. I just keep on doing that all the time and when remember that I need to go down and click the button. I like to use touch pad as little as possible. I am redoing all sync action for the third time so it starts to bother you when you do the same action a lot of times. I would also love the possibility to copy one sync action to another - like really really love (but I think that might be complicated) because often there is the same sync action for a few shelves or a lot of shelves have very similar action with just different value, so you would need to only edit that value which would be a lot faster than doing every single one from scratch. Hope this is possible without too much work. If not when I'll just have to find a few days for dealing with the mess I have, someday, not soon UPDATE: I just saw that you can edit multiple shelves sync actions Last edited by Noughty; 01-23-2013 at 01:42 PM. |
Advert | |
|
01-24-2013, 12:13 AM | #486 |
Calibre Plugins Developer
Posts: 4,641
Karma: 2162064
Join Date: Oct 2010
Location: Australia
Device: Kindle Oasis
|
@Noughty - the reason why it is not a double click is because at the moment there are two *distinct* possible things you can setup for a shelf, which go to different dialogs. People who use the "Add to shelf" functionality setup those actions, and people who use the "sync" feature set those actions up. So that means a double click feature would need the option to choose which set of actions it is going to launch. Which all sounded a bit complicated which is why it doesn't currently do that.
Another possibility would be to just have a single dialog for a shelf that combines the two with a couple of tabs on it, one for the sync actions and one for the add shelf actions. However that has the potential to make things more complicated. For instance the user would need to be aware if they have made changes on the other tab. And for the case of editing multiple shelves at once, you have the potential to do some unwanted things, i.e. if you had a sync action setup for one shelf, selected multiple shelves to setup add actions and then end up with that sync action on all of them. It just gets real ugly. You know there is a right-click menu as well right? So rather than double click or single click and move to the button, just right click on the shelf and select the menu item you want. Since you can do multiple shelves at once, I wouldn't have thought there was a massive need to support a configurable double click as I wouldn't expect people to be individually editing actions for lots of shelves? However if others are also keen for it I can take a look... |
01-24-2013, 03:43 AM | #487 |
Addict
Posts: 352
Karma: 103850
Join Date: Apr 2011
Device: Kindle NT
|
In the settings window there are two spaces one bellow the add to shelf and another under the sync actions. So if you click the space where the sync actions is or should be it opens sync actions dialog, if you click where the add to shelf is it opens the add to shelf. I was thinking of this.
Of course if it's hard to do it's not that important . I used the bulk edit to choose to which column to sync and after that I only have to edit what I want to sync to the column - way faster. You can select the similar shelves, edit all and when edit them a little one at a time |
01-24-2013, 03:51 AM | #488 |
Calibre Plugins Developer
Posts: 4,641
Karma: 2162064
Join Date: Oct 2010
Location: Australia
Device: Kindle Oasis
|
Aahhh - you mean double clicking in the relevant column cell? Yeah that wouldn't be difficult. I will take a look at it when I next work on this plugin.
|
01-24-2013, 10:17 AM | #489 |
Addict
Posts: 352
Karma: 103850
Join Date: Apr 2011
Device: Kindle NT
|
yep, exactly
Thanks a lot, I was hoping it's not too hard |
01-28-2013, 08:26 AM | #490 |
She/Her
Posts: 86
Karma: 142774
Join Date: Aug 2009
Location: Perth, Australia
Device: Kindle PW5 (G001PX) PW3 PW1
|
Thanks so much for this plug-in and for all the others of yours that I use
I'd really like to be able to add to Goodreads my bought from and bought date columns from Calibre. I believe that the api calls "Add to books owned" and "Update an owned book" cover this with purchase date and purchase location being what I would like to sync. My "bought from" custom column is currently set as comma separated text but could be any type of text field, the "date bought" custom column is just a date field. Thanks for looking at this suggestion! |
02-01-2013, 07:09 PM | #491 |
Member
Posts: 19
Karma: 10
Join Date: Jan 2013
Location: Pasig, PHL
Device: Kindle PW
|
@kiwidude Thanks again for this great plugin!
Please consider allowing custom columns of type "Text column for keeping series-like information" in "Add/Remove value to column", for "Shelf Add" and "Sync". This would allow the GoodReads plugin to work with your Reading List plugin to automatically create a sort order. For example, I'd set the column to "A" when added to the "to-read" shelf and remove that value when the book is moved to the "read" shelf. I would end up with A[1]...A[x] as books are added (to be fine-tuned by your Manage Series plugin if necessary ). I then use a plugboard such that the titles in the Kindle look like e.g. "[A01] Some book", so the books are sorted on the reader itself... Thanks! |
02-03-2013, 11:12 AM | #492 |
Member
Posts: 21
Karma: 10
Join Date: Jul 2011
Device: Sony PRS 650
|
@Kiwi perhaps its a good Idea to rewrite the "Help" section because its not very helpful!
it's too vague and too abstract, It leaves you wondering: uhm ok what now? If you could simply add a basic step for step progress as to what to do that would be helpfull! like: 1: if you want to have a Yes or No Column in calibre for books in goodreads read here: 2: if you want your tags from goodreads in calibre (and remove the current tags in calibre) do this: once again I am trying to set it up and I forgot how to create a yes or no column and unfortunately their is no easy help function so it takes way to much time to set it up and I think a lot of people just stop and don't bother with it anymore! help is way too long and not really helpfull! give simple instructions on how to set it up and then people can always mess around with it and improve on it! ETC Last edited by BelgarionNL; 02-03-2013 at 12:05 PM. |
02-03-2013, 09:04 PM | #493 | |||
She/Her
Posts: 86
Karma: 142774
Join Date: Aug 2009
Location: Perth, Australia
Device: Kindle PW5 (G001PX) PW3 PW1
|
Quote:
Quote:
This question is really about the Goodreads metadata plug-in but I'll answer it here so you can see it. I'm assuming all your metadata apart from tags is correct, if not adjust the instruction as necessary. Select all your badly tagged books, bulk edit metadata and use the remove tags text area to remove the incorrect tags or use the check box to remove all tags. With the books still selected (if you have 100's or 1000's of books do them in batches not all at once) go to download metadata, and choose to configure downloads, before you change things use the "Set as Default" button to save your current set-up. Then deselect all the sources apart from Goodreads and deselect all metadata fields apart from tags. Click Apply, then Download only metadata, and Calibre will download tags from only Goodreads for all your selected books. Once you are done go back to the metadata options and click the "Select Default" to set your metadata downloads back to what you had before. (* it will remove some tags if told to in the add to shelf/sync to shelves area but I don't believe that's what you are looking for yet) Quote:
|
|||
02-21-2013, 10:44 AM | #494 |
Junior Member
Posts: 1
Karma: 10
Join Date: Feb 2013
Device: ipad 3, mini
|
Best Practice for adding to shelf
Hi,
Thanks for a great plugin! My desire is to add my Calibre collection of ebooks to my established Goodreads database of physical books so I can use Goodreads as a searchable library (I'm not that interested in bringing the physical books from goodreads into Calibre). The "add to shelf works" does the trick, except that the uploaded books are tagged as a hardcover/physical book - instead of an ebook. My guess this is driven by the metadata in Calibre I've searched the plug-in setup, help file and this forum on this issue. Is it possible to set a parameter in Goodreads Sync to make all books added to a shelf show an ebook format? Thanks for any advice |
02-21-2013, 03:09 PM | #495 |
Gadget Freak
Posts: 1,169
Karma: 1043832
Join Date: Nov 2007
Location: US
Device: EE, Note 8
|
The ISBN is different for each type of book i.e. physical, electronic. Sounds like the ones in calibre are for physical vice ebooks.
|
Tags |
calibre, goodreads |
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
[GUI Plugin] Clipboard Search | kiwidude | Plugins | 29 | 04-02-2024 10:05 PM |
[GUI Plugin] Search the Internet | kiwidude | Plugins | 433 | 04-01-2024 05:48 PM |
[GUI Plugin] Open With | kiwidude | Plugins | 403 | 04-01-2024 08:39 AM |
[GUI Plugin] Quick Preferences | kiwidude | Plugins | 62 | 03-16-2024 11:47 PM |
[GUI Plugin] Book Sync **Deprecated** | kiwidude | Plugins | 111 | 06-07-2011 07:47 PM |