09-08-2009, 02:40 PM | #1 |
Junior Member
Posts: 3
Karma: 10
Join Date: Sep 2009
Device: My n95
|
My first impressions using Calibre
Hi everybody!
After searching for a while and examining different applications for managing my ebooks, I found Calibre.There are some positive and negative points about it and I wanted to submit some of negative points as new ticket but I was not sure whether that is a good place for that. I hope my mentioned experiments and suggestions help Calibre to improve faster. Calibre is most feature rich application I've ever found. The best part is that it is free and cross-platform. But honestly say,it has worst gui among the others.It uses large buttons which waste a lot of screen space(even when set to small icon).The cover browser is really amazing but it overlaps tag browser and makes it unusable. There is a row under top large buttons (with a red heart at right) which is totally useless I think. The procedure of getting book info form server works really excellent.I am really happy with getting book info from isbndb server. But fetched covers are a little small. Perhaps a better server for this task like amazon would be better. There is a strange thing I found while using Calibre. There are 4 runing task with name "calibre-parallel" and another one with name "calibre". these tasks totally use something around 135MB of ram which I think it is really much (I have book label which uses only 30MB of ram). and I don't know why there is so much task for one running application. Finally I would be more happy if there was possibility of adding book to database without moving them to library folder. I categorized my book in different folders according to their subjects and I want to have them that way without any duplication.This is what prevent me from adding my collection to this app(Please add an option for that if it's possible). After all, I think this application has a long way to gain user attraction mostly because of its GUI (Bool Label is a sample of ideal user friendly intreface). I am currently using both windows and linux and this app is the only choice I have for managing books on both of them, so I want to thank the author of this application for providing such application for free. |
09-08-2009, 05:25 PM | #2 | |||
Wizard
Posts: 4,552
Karma: 950151
Join Date: Nov 2008
Device: Sony PRS-950, iphone/ipad (Marvin/iBooks/QuickReader)
|
Quote:
Quote:
Quote:
|
|||
Advert | |
|
09-08-2009, 05:33 PM | #3 | ||||
Sigil & calibre developer
Posts: 2,488
Karma: 1063785
Join Date: Jan 2009
Location: Florida, USA
Device: Nook STR
|
Quote:
Quote:
Quote:
A really good example I can give is Azureus and utorrent. utorrent would often add features at a slower pace and isn't multi-platform. But it uses less resources due to using a compiled language and not using cross platform tools. calibre could use less memory but that would take more time and energy. Time and energy that can be put to fixing bugs and adding features. Right now the approach is, if necessary rewrite in C but only if there is a good reason to. Quote:
|
||||
09-09-2009, 06:44 AM | #4 |
Junior Member
Posts: 3
Karma: 10
Join Date: Sep 2009
Device: My n95
|
Thank you for your replies.
There are some good cross-platform GUI toolkits like Qt and wxWidgets which can help in case you want to make a native compiled app.An example of a good native compiled cross platform application is LMMS that uses Qt4. Anyways I will try to add tickets for GUI improvments which I hope can help. But I think before releasing GUI tweaks it is useless.so I hope to see it soon. |
09-09-2009, 06:48 AM | #5 |
Sigil & calibre developer
Posts: 2,488
Karma: 1063785
Join Date: Jan 2009
Location: Florida, USA
Device: Nook STR
|
|
Advert | |
|
09-09-2009, 03:40 PM | #6 |
Junior Member
Posts: 3
Karma: 10
Join Date: Sep 2009
Device: My n95
|
I thought it uses pyQt4 to access Qt4 libraries!
Therefor It seems to be easy to get rid of python in this application and build it completely based on Qt4 c++,isn't it? |
09-09-2009, 05:55 PM | #7 |
Wizzard
Posts: 1,402
Karma: 2000000
Join Date: Nov 2007
Location: UK
Device: iPad 2, iPhone 6s, Kindle Voyage & Kindle PaperWhite
|
No idea, but even if true, while the runtime of C++ might be faster than Python, the development time is a lot slower than Python and there's a fair bit going on behind the UI.
Also bear in mind that the question isn't 'Can this run faster?' but 'Does it run fast enough for most users?' (or even 'Does it run fast enough for Kovid? :-)) |
09-09-2009, 07:24 PM | #8 |
Wizard
Posts: 4,552
Karma: 950151
Join Date: Nov 2008
Device: Sony PRS-950, iphone/ipad (Marvin/iBooks/QuickReader)
|
There is also the fact that those who are really obsessed with speed can avoid using the GUI at all and do everything via the command line interface.
|
09-09-2009, 07:56 PM | #9 | ||
Sigil & calibre developer
Posts: 2,488
Karma: 1063785
Join Date: Jan 2009
Location: Florida, USA
Device: Nook STR
|
Quote:
Quote:
Even though it is written in Python and could be faster the majority of the intensive parts are written in C. For instance PalmDoc de/compression, zlib de/compression, PDF to html conversion, PDF output rendering to name a few components. Basically if it really needs to be faster it's written in C, otherwise if it could be faster it is left in Python because the benefit does not out weigh the work it would take. Even the C parts could be faster if they were written in Assembly but that would be an utter waste of time. Does it run fast enough is the metric. |
||
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
PRS-650 My first impressions | dminoz | Sony Reader | 11 | 10-06-2010 06:16 PM |
First impressions | pricecw | enTourage eDGe | 8 | 04-02-2010 01:10 AM |
PRS-600 First impressions | beppe | Sony Reader | 6 | 03-03-2010 09:55 AM |
Newbie: Intro and my impressions of Calibre | VulcanRidr | Calibre | 4 | 10-04-2009 09:08 AM |
My First Impressions | screenreader | Bookeen | 5 | 01-04-2008 05:16 AM |