Calibre: Difference between revisions

From 太極
Jump to navigation Jump to search
Line 114: Line 114:


== Command line ==
== Command line ==
https://askubuntu.com/a/49899
* https://manual.calibre-ebook.com/generated/en/cli-index.html
* https://askubuntu.com/a/49899
<pre>
<pre>
ebook-convert ~/.config/calibre/custom_recipes/(your recipe) test.epub --test -v -v
ebook-convert ~/.config/calibre/custom_recipes/(your recipe) test.epub --test -v -v

Revision as of 07:03, 8 June 2020

Installation

$ sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin
[sudo] password for brb: 
2019-07-21 10:36:31 URL:https://download.calibre-ebook.com/linux-installer.sh [31301/31301] -> "-" [1]
Using python executable: /usr/bin/python3
Installing to /opt/calibre
Downloading tarball signature securely...
Will download and install calibre-3.46.0-x86_64.txz 
                                         Downloading calibre-3.46.0-x86_64.txz                                          
100% [==============================================================================================================]
                                                                                            Downloaded 62459384 bytes 
Checking downloaded file integrity... 
Extracting files to /opt/calibre ...
Extracting application files... 
Creating symlinks...
	Symlinking /opt/calibre/lrfviewer to /usr/bin/lrfviewer
	Symlinking /opt/calibre/calibre-smtp to /usr/bin/calibre-smtp
	Symlinking /opt/calibre/ebook-polish to /usr/bin/ebook-polish
	Symlinking /opt/calibre/ebook-device to /usr/bin/ebook-device
	Symlinking /opt/calibre/lrs2lrf to /usr/bin/lrs2lrf
	Symlinking /opt/calibre/calibre-parallel to /usr/bin/calibre-parallel
	Symlinking /opt/calibre/fetch-ebook-metadata to /usr/bin/fetch-ebook-metadata
	Symlinking /opt/calibre/calibredb to /usr/bin/calibredb
	Symlinking /opt/calibre/calibre-customize to /usr/bin/calibre-customize
	Symlinking /opt/calibre/lrf2lrs to /usr/bin/lrf2lrs
	Symlinking /opt/calibre/ebook-viewer to /usr/bin/ebook-viewer
	Symlinking /opt/calibre/markdown-calibre to /usr/bin/markdown-calibre
	Symlinking /opt/calibre/calibre to /usr/bin/calibre
	Symlinking /opt/calibre/ebook-meta to /usr/bin/ebook-meta
	Symlinking /opt/calibre/web2disk to /usr/bin/web2disk
	Symlinking /opt/calibre/ebook-edit to /usr/bin/ebook-edit
	Symlinking /opt/calibre/calibre-server to /usr/bin/calibre-server
	Symlinking /opt/calibre/calibre-debug to /usr/bin/calibre-debug
	Symlinking /opt/calibre/ebook-convert to /usr/bin/ebook-convert
Setting up command-line completion...
Installing zsh completion to: /usr/share/zsh/vendor-completions/_calibre
Installing bash completion to: /usr/share/bash-completion/completions/calibre
Setting up desktop integration...
Creating un-installer: /usr/bin/calibre-uninstall
Run "calibre" to start calibre

By default, your books are saved in $HOME/Calibre Library folder.

Note

  • "-nv" means non-verbose output
  • "-O-" means output to stdout. It is the same as "-O -". See what is -O- option means for wget? The dash "-" means standard input or standard output (this case). See here or Download and Un-tar(Extract) in One Step.
  • As we can see from the screen message when we run the command again, it (linux-installer.sh) will not download the file again. In fact the file is saved under /tmp/calibre-installer-cache/.
$ ls -lth /tmp/calibre-installer-cache/
total 60M
-rw-r--r-- 1 root root 60M Jul 21 10:35 calibre-3.46.0-x86_64.txz
-rw-r--r-- 1 root root 128 Jul 21 10:35 calibre-3.46.0-x86_64.txz.signature
  • when we include sudo -v at the beginning, it will prompt us to enter the sudo password immediately. However, if we don't have sudo -v at the beginning, the prompt stays at a strange location when it is asking the sudo password.
$ wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin
[sudo] password for brb: 2019-07-21 10:35:41 URL:https://download.calibre-ebook.com/linux-installer.sh [31301/31301] -> "-" [1]

Using python executable: /usr/bin/python3
...

Create ebooks

https://itsfoss.com/create-ebook-calibre-linux

Fetch News and recipes

  • How to Get Free Magazines on Your Kindle with Calibre 2/19/2018.
    • The news can be scheduled to download once per day (e.g. 6AM).
    • The advantage is you can read articles offline once the news has been automatically sent to Kindle. Also you can search the definition or the translation of any word in articles. The disadvantage is you can't download the latest minutes news after the scheduled time.
    • Remember to change the Preferred Output Format to Mobi (its default is EPUB).
    • gmx email sometimes cannot login.
    • Gmail works fine. See this instruction. Hostname: imap.gmail.com, Port: 465, Encryption: SSL. Enable Less secure app access in your Goggle account settings under 'Security'.
    • These emails in the Send folder will take a lot of space because of these mobi files in attachment. To delete them, click 'Send' and select the checkbox. By default, it only select 50 emails. Pay attention to some blue text (Select all XXX conversations in Sent Mail) and it will allow us to select all sent emails. After we select this option, we still need to go to the 'Trash' folder and empty it (blue text).
  • The fetched files (mobi) are located under /home/$USERNAME/Calibre Library/calibre/.
  • http://manual.calibre-ebook.com/news.html
  • https://michaeltalbotuk.wordpress.com/2013/03/23/how-to-use-calibre-to-read-newspapers-magazines-for-free/
  • To customize a builtin recipe: Add custom news source -> Customize builtin recipe.

Some RSS feeds

Builtin feeds that do not work

  • US and World Report news
  • Wired Magazine (monthly ed)
  • Discover Magazine

The recipes files (*.recipe) and the <index.json> file are saved in $HOME/.config/calibre/custom_recipes. They can be loaded through 'Add custom news source' dialog.

Tips

  • Calibre will show the file size for each title/recipe. If the title is too large, send to kindle may not work (>40MB not work but 27MB works)
  • Each recipe has two parameters: oldest article (how many days) and max # of articles per feed (default is 100). Since all recipes are scheduled to download every day, I can set 1 day for the oldest article.

A commercial service Keendly does it for a fee.

Autostart Calibre after a reboot

Two steps:

  1. Automatic login desktop
  2. Autostart a program after logging into your desktop

Remove a schedule download

Check the checkbox 'Schedule for download' at the top of source.

Some news source

Command line

ebook-convert ~/.config/calibre/custom_recipes/(your recipe) test.epub --test -v -v

Reabble

ebook format

  • pobi: this is a Kindle Store Magazine Ebook Format when Calibre generated and sent is to my Kindle. POBI is a variation of MOBI and enables the display of articles and sections in periodical content. NOTE: If you change the POBI extension to MOBI then the Sections & Articles index of the magazine will not appear.
  • azw3: this is the format for the books I purchase from Amazon, or using the browser extension to send it to my kindle

Get books

How to turn a Raspberry Pi into an eBook server

Remove DRM from Ebooks

Calibre Ebook Server

Other ebook reader

RSS feeder

The Best RSS Readers and News Aggregation Apps: Feedly and Inoreader.

Browser extension: FeedPro for FF, Chrome and and other Chromium-based browsers like Edge and Vivaldi.

Create RSS feeds

中文電子書