Register Guidelines E-Books Today's Posts Search

Go Back   MobileRead Forums > E-Book Software > Calibre > Development

Notices

Reply
 
Thread Tools Search this Thread
Old 09-10-2014, 04:11 PM   #1
Borodin
Member
Borodin began at the beginning.
 
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?
Borodin is offline   Reply With Quote
Old 09-10-2014, 04:59 PM   #2
theducks
Well trained by Cats
theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.
 
theducks's Avatar
 
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:
Originally Posted by Borodin View Post
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?
Borodin, the PI (users) wishlist is at the top of the PI section
theducks is offline   Reply With Quote
Advert
Old 09-10-2014, 05:36 PM   #3
eschwartz
Ex-Helpdesk Junkie
eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.
 
eschwartz's Avatar
 
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...
eschwartz is offline   Reply With Quote
Old 09-10-2014, 08:31 PM   #4
BetterRed
null operator (he/him)
BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.
 
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
BetterRed is offline   Reply With Quote
Old 09-10-2014, 10:41 PM   #5
kovidgoyal
creator of calibre
kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.
 
kovidgoyal's Avatar
 
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.
kovidgoyal is offline   Reply With Quote
Advert
Old 09-10-2014, 11:20 PM   #6
Borodin
Member
Borodin began at the beginning.
 
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.
Borodin is offline   Reply With Quote
Old 09-10-2014, 11:23 PM   #7
kovidgoyal
creator of calibre
kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.
 
kovidgoyal's Avatar
 
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.
kovidgoyal is offline   Reply With Quote
Reply


Forum Jump

Similar Threads
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


All times are GMT -4. The time now is 06:08 PM.


MobileRead.com is a privately owned, operated and funded community.