Jump to content

calibre (software)

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Sternenmeer (talk | contribs) at 09:50, 2 December 2012 (History: wikify). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Original author(s)Kovid Goyal
Initial releaseOctober 31, 2006; 18 years ago (2006-10-31)
Repository
Written inPython, C (Qt), Coffeescript, Javascript
Operating systemLinux, Mac OS X, Windows
PlatformCross-platform
Available in37 languages (fully or partially translated)
TypeE-book management utility (utility software)
LicenseGNU GPL v3
Websitecalibre-ebook.com

Calibre is free and open source e-book computer software that organizes, saves and manages e-books, supporting a variety of formats. It also supports e-book syncing with a variety of popular e-book readers and will, within DRM restrictions, convert e-books between differing formats.

History

Kovid Goyal started developing libprs500 on 31 October 2006, when the Sony PRS-500 was introduced. The main idea was to enable the use of the PRS-500 on Linux. Goyal, with support from the MobileRead forums[1], reverse-engineered the proprietary file format LRF.

In 2008, the name was changed to calibre.[citation needed]

Features

Calibre supports all the currently commercially relevant file formats and reading devices. Most of these e-book formats can be edited, for example, by changing the font or the font size and by adding an auto-generated table of contents. Conversion and editing is only possible after digital rights management restrictions have been removed from commercially purchased e-book files. calibre does not natively support this removal, but the capability can be added to the program by installing freely available plug-ins.[2]

Calibre helps to organize the personal e-book library by allowing the user to sort and group e-books by metadata fields. Metadata can be pulled from many different sources (ISBNdb.com, Google Books, Amazon, LibraryThing). Search for author, title or keyword in the whole library, is possible. Full-text search is not yet implemented.[3][4]

E-books can be imported into the calibre library, either by adding files manually, or by syncing an e-book reading device. On-line content-sources can be harvested and converted to e-books. This conversion is facilitated by so-called "recipes", short programs written in a Python-based domain-specific language. E-books can then be exported to all supported reading devices via USB or via the integrated mail-server. Mailing e-books enables, for example, sending personal documents to the Amazon Kindle family of e-book readers.

The content of the library can be remotely accessed by a web browser, if the hosting computer is running. In this case, pushing harvested content from content sources is supported on a regular interval (subscription). If the hosting computer is not always on, a hosted calibre solution[5] can help. In this case, the library is not accessible, but the subscriptions are pushed to the reading device on schedule.

Development and license

The application is written in Python and C. It is published under the GNU General Public License v3 as free and open source software.[6]

To convert external content sources calibre supports the RSS-Feedreader protocol; for remote access a E-Mail- and Webserver (HTTP) is supplied.

See also

References

  1. ^ "Mobileread Forums". mobileread.com. Retrieved 14 July 2012.
  2. ^ Sorrel, Charlie. "How To Strip DRM from Kindle E-Books and Others". Wired.com. Retrieved 4 August 2012.
  3. ^ User named kovidgoyal on fulltext search in TODO list, 2010-08-01
  4. ^ User named Kovid Goyal (kovid) on fulltext search request, 2011-05-23
  5. ^ http://readbeam.com/
  6. ^ License, calibre-ebook.com