![]() |
#1 |
Member
![]() Posts: 12
Karma: 10
Join Date: Jul 2012
Device: Android mobile phone
|
Helping to Develop Calibre Core Software
I am currently confined to home, and am likely to spend a substantial amount here until I am well enough to return to work. I had hoped to make myself useful, but I was disappointed to find that the only ways to help suggested on the “Get Involved” page on the Calibre site are to offer translations or to write a plugin.
I am a highly capable programmer with several decades of experience including C, Perl, Python, HTML, CSS, XSLT, regular expressions et cetera, but have no particular ideas of plugins that I would like to write and cannot offer any written languages other than English. I assume that there is work going on with the core of Calibre that I could help with? I wonder if there is something that I could write, so as to speed up development or reduce the pressure on those already involved? Alternatively, is there something like a wish list of plugins that I could implement? |
![]() |
![]() |
![]() |
#2 | |
Well trained by Cats
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 31,046
Karma: 60358908
Join Date: Aug 2009
Location: The Central Coast of California
Device: Kobo Libra2,Kobo Aura2v1, K4NT(Fixed: New Bat.), Galaxy Tab A
|
Quote:
|
|
![]() |
![]() |
Advert | |
|
![]() |
#3 |
Ex-Helpdesk Junkie
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 19,421
Karma: 85400180
Join Date: Nov 2012
Location: The Beaten Path, USA, Roundworld, This Side of Infinity
Device: Kindle Touch fw5.3.7 (Wifi only)
|
Or you can follow the directions here: http://manual.calibre-ebook.com/develop.html to set up a development environment and hack the code. calibre is written in python.
As to what needs doing -- whatever you personally would like to see calibre support is a good start. ![]() chaley created plugboards and various infrastructure around templates too I think -- because it fulfilled his need and he wanted to see it happen. Alternatively, browse the calibre forums here to see what people are interested in. Offhand I can think of a few -- proper annotations support in the viewer, client and multi-user mode for the library, which should resolve peoples' issues with networked libraries, macros/function mode in the editor... |
![]() |
![]() |
![]() |
#4 |
null operator (he/him)
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 21,716
Karma: 29711016
Join Date: Mar 2012
Location: Sydney Australia
Device: none
|
@Borodin - first up,
![]() If you want to do any serious development with the core then I think you should liaise with Kovid, otherwise you may enter on a path that he's a week away from exiting because its code complete ![]() As well the PI Wish List there are a number of PI's written by kiwidude. He is currently unavailable to spend time maintaining/enhancing them them due other commitments. There are outstanding 'defects' and enhancement requests with a few of them - Find Duplicates & Modify come to mind, and I'd like View Manager to have an option to integrate with Virtual Libraries. That could be another starting point, I can guarantee you'd get a slew of thanks, kisses, hugs and immeasurable quantities of karma. BR |
![]() |
![]() |
![]() |
#5 |
creator of calibre
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 45,339
Karma: 27182818
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
|
If you scroll down to the bottom of the get involved page you will find instructions on becoming a calibre developer.
|
![]() |
![]() |
Advert | |
|
![]() |
#6 |
Member
![]() Posts: 12
Karma: 10
Join Date: Jul 2012
Device: Android mobile phone
|
Yes, I saw that thanks Kovid. But it's little more than the URL for the git repository. What I'm looking for is a list of jobs that need doing, a priority order, and hopefully a way to synchronise my work so that it's not duplicated.
It sounds like one of the plugins is a good starting point. |
![]() |
![]() |
![]() |
#7 |
creator of calibre
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 45,339
Karma: 27182818
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
|
I dont believe in the list of jobs approach to development. My philosophy is, if there is something you *personally* want calibre to do, write the code for it.
That way, there is a much higher chance that you will stick around to maintain that code in the future. Otherwise, I will have to take over maintenance of it, and I hate maintaining other people's code ![]() As for synchronization, simply post here asking if what you want to do is a good idea/someone else is working on it. |
![]() |
![]() |
![]() |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Helping importing to Calibre library please | himitsuhieki | Library Management | 3 | 08-18-2011 10:10 AM |
I am helping my best friend out! and I am new here!! | thunderune | Introduce Yourself | 8 | 07-17-2010 06:45 PM |
What happened to calibre-debug "--develop-from" option? | macr0t0r | Calibre | 6 | 12-03-2009 07:22 PM |
iLiad Does anybody planning to develop a dictionary software? | wagnerian | iRex Developer's Corner | 14 | 11-28-2007 04:35 PM |