![]() |
#1 |
Sigil Developer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 8,019
Karma: 5449552
Join Date: Nov 2009
Device: many
|
ever think of splitting calibre into 3 different apps
Hi,
Just a thought, but calibre itself has grown to the point that it really might help to split it into 3 separate apps: 1. ebook library manager for ereaders 2. ebook conversion tool 3. website, magazine, and news slurper to ebook It would be more focused, easier to maintain, can be updated separately. Users could just get the apps they really want or need, etc. I find I use the ebook conversion stuff the most, I virtually do not use the library functions as I have a Sony library to do what I want, nor do I typically use the website, magazine slurping feature. Any thoughts on that direction? Thanks, KevinH |
![]() |
![]() |
![]() |
#2 |
Connoisseur
![]() Posts: 94
Karma: 78
Join Date: Nov 2009
Location: Germany
Device: iPad 2, Sony PRS-600 (no longer used)
|
What's wrong with having everything in one app, for the same price? Not to mention that Sony's SW is just a piece of #### (no offence)!
In my opinion, you don't need it, you don't use it! |
![]() |
![]() |
Advert | |
|
![]() |
#3 |
Comparer of the Ephemeris
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,496
Karma: 424697
Join Date: Mar 2009
Device: iPad
|
You can access calibre functionality from the CLI. Using the CLI interface makes calibre seem like dozens of smaller apps.
G |
![]() |
![]() |
![]() |
#4 |
creator of calibre
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 44,262
Karma: 23661992
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
|
On the contrary splitting up calibre will make it *much* harder to maintain.
I would have to maintain N*3 build systems. Pretty much the only reason to split it up is to save disk space, and since most of the space is needed by dependent libraries anyway you'd only save on the order of a few MB. |
![]() |
![]() |
![]() |
#5 |
Sigil Developer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 8,019
Karma: 5449552
Join Date: Nov 2009
Device: many
|
Just curious ... why would you have to maintain 3*N build systems? The apps could share source trees, bug reporting, and any overhead?
Simply segmenting the python code by app and sharing a central library should work from a build perspective for separate apps, wouldn't it? The UI for the library could then be greatly streamlined which should improve performance, and the cli ebook-tools could become standalone, batch oriented, and pipe-able. You could then do conversion by simple drag and dropping into a "watched" conversion folder. You could even assign developers based on the main functionality of the apps - you do something similar for the ebook input/output drivers anyway, right? I guess I am just a big fan of the old unix philosophy of small focused programs that do one thing and do it really well. Calibre does do things really well but much of its feature set may be overkill for many users. As I said ... its just a thought. Thanks, KevinH |
![]() |
![]() |
Advert | |
|
![]() |
#6 |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,686
Karma: 874275
Join Date: Nov 2008
Location: Virginia Beach, VA
Device: Kindle DX
|
I like it the way it is because, for me, it is a one stop shop... kinda like Walmart
![]() Everything I need is in one place and it does everything I need and more. |
![]() |
![]() |
![]() |
#7 |
Member
![]() Posts: 14
Karma: 10
Join Date: Aug 2005
|
|
![]() |
![]() |
![]() |
#8 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 6,323
Karma: 12117215
Join Date: Jun 2009
Location: Madrid, Spain
Device: Kobo Clara/Aura One/Forma,XiaoMI 5, iPad, Huawei MediaPad, YotaPhone 2
|
Well, I think the tool for e-book conversion is already batch oriented, at least in window. Indeed, it's the way I use it. I include ebook-convert and ebook-meta in bat files with parameters so my conversions are automatic. Isn't it possible in LINUX/Mac? Or are you talking about distribution?
|
![]() |
![]() |
![]() |
#9 | |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 19,832
Karma: 11844413
Join Date: Jan 2007
Location: Tampa, FL USA
Device: Kindle Touch
|
Quote:
Just install it all and use what you need. Works well. Heck 80% of Word users use 20% (or less) of the features. BOb |
|
![]() |
![]() |
![]() |
#10 |
creator of calibre
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 44,262
Karma: 23661992
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
|
@KevinH; This may be of some interest to you
http://calibre-ebook.com/user_manual...ign-philosophy All the advantages you speak of are already available due to the design of calibre. As for making the UI faster, spolitting up calibre would not acheive that. The UI doesn't load the conversion modules when it starts up, for example. |
![]() |
![]() |
![]() |
#11 |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,686
Karma: 874275
Join Date: Nov 2008
Location: Virginia Beach, VA
Device: Kindle DX
|
|
![]() |
![]() |
![]() |
#12 |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,763
Karma: 30063305
Join Date: Dec 2006
Location: Singapore
Device: Boyue
|
I don't think their is need for splitting calibre itself.
But I don't like having to download it all over again every few weeks. Would be better if it was able to just update the plugins that have been updated instead of the whole thing. But maybe that not possible as calibre supports so many different OS. |
![]() |
![]() |
![]() |
#13 |
creator of calibre
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 44,262
Karma: 23661992
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
|
Yeah unfortunately supporting differential updates in a cross platform app, especially one that uses so many programming languages and third party libraries is very hard.
|
![]() |
![]() |
![]() |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Calibre OPDS server with windows apps? | nickdma | Related Tools | 10 | 03-03-2024 02:53 PM |
iPad Anybody programming a Calibre APPS??? | thomasmorus | Apple Devices | 9 | 06-25-2010 08:56 AM |
Portable apps Calibre | JTAL604622 | Calibre | 2 | 06-10-2010 10:23 AM |
Splitting files... or something? | *Angie* | Calibre | 4 | 09-14-2009 07:42 PM |
Splitting help needed | tibiafry | Workshop | 1 | 05-18-2009 08:16 AM |