コンテンツへスキップ

Kobo電子書籍リーダーをCalibre-Webと同期させる

Koboのような電子書籍リーダーは、便利でどこでもデジタル書籍を読める素晴らしい方法を提供してくれる。しかし、Calibre-Webで管理している自分の電子書籍ライブラリをKoboにシームレスに取り込むにはどうすればいいのだろうか?この記事では、Calibre-WebとKoboを同期して、簡単でパーソナライズされた読書体験を実現する方法を紹介する。


電子書籍をたくさん読む人なら誰でも知っている問題だ。すべてのデジタル書籍を整理するのはすぐに混乱してしまう。そこでCalibreの出番だ。Calibreは、電子書籍の整理に役立つだけでなく、異なるフォーマット間の変換などの機能も提供する多機能なソフトウェアである。電子ブック愛好家のための真のオールインワン・ソリューションだ。

USBケーブルを使って電子書籍を常にeリーダーに転送したくない読者には、実用的な代替手段がある:例えば、CalibreのサーバーコンポーネントをデスクトップPCやRaspberry Piにセットアップすることができる。そうすれば、電子書籍リーダーのブラウザー経由で、図書館から本を直接ダウンロードすることができる。

キャリバー・サーバー・コンポーネントに加えて、同じデータベースにアクセスできる他のソリューションもある。その一つがCalibre-Webだ。Calibre-Webを使えば、Koboのアカウントを必要とせず、直接同期を設定することができるからだ。EPUBフォーマットの書籍は、Kepubifyツールを使ってKobo独自のKEPUBフォーマットに自動的に変換される。

Calibre-Webでは、広範なライブラリ内のすべての電子書籍が同時に同期されるのを防ぐために、棚を作成するオプションを提供している。これらの棚は、Koboとの同期用に特別に解放することができる。これらの棚に割り当てられた書籍は、次回の同期時に電子書籍リーダーに転送される。棚はKobo上でコレクションとして表示され、書籍の整理が明確になる。

キャリバー・ウェブとは何か?

main screen.png 1024x779 1
キャリバー・ウェブ

Calibre-Webは、電子書籍ライブラリを管理するためのブラウザベースのインターフェースである。それはあなたを可能にする:

  • どのデバイスからでも電子書籍にアクセスできる。
  • ブラウザで直接本を読んだりダウンロードしたりできる。
  • メタデータ、タグ、カバーでコレクションを管理する。

なぜCalibre-WebとKoboを接続/同期するのか?

Calibre-WebをKoboと同期させる:

  1. 電子ブック・ライブラリーにいつでもアクセスできる。
  2. WLAN経由で本を直接Koboに転送できる。
  3. 面倒なケーブル接続や手動でのファイル追加を避けることができる。

前提条件

作業を始める前に、以下のことを確認してほしい:

  • キャリバーウェブサーバーをセットアップする(ローカルまたはホスト)。
  • リモートアクセスを設定する場合は、NPMのようなリバースプロキシが必要である。
  • 無線LANにアクセスできるKoboデバイス
  • KOReaderアプリ(オプションだが、推奨)。


順を追って説明する

1. Calibre-Webをセットアップする

まだCalibre-Webをセットアップしていない場合は、次のように進める:

  • インストール:Dockerセットアップを使うか、サーバーに手動でインストールする。
  • ライブラリの追加:電子書籍コレクションをCalibre Webにインポートする。
  • ユーザーアクセス:Koboからアクセスするためのユーザーアカウントを作成する。

私はホームアシスタント用のキャリバー・ウェブ・アドオンを使った。


Calibre-WebのKobo同期とNginx Proxy Manager

デフォルトでは、Calibre-Webはポート8083で動作しており、これもウェブ・インターフェイスでは問題ない。これは単純に転送することができる。私は個人的にNginx Proxy Managerを使っている。

Calibre web Kobo sync nginx proxy manager npm

KoboがCalibreから電子書籍をダウンロードする際に使用するAPIのみ、調整が必要である。バッファサイズを調整する必要があり、これは詳細設定から行うことができる。

Calibre web Kobo sync nginx proxy manager npm 2
Nginx
   proxy_buffer_size 128k;
   proxy_buffers 4 256k
   proxy_busy_buffers_size 256k;

Calibre Web AdminインターフェースのAPIポートを8084から80に変更する。さもないと、Kobo eReaderは同期エラーを返す。

calibre web Kobo api sync

さらに、「Koboとの同期を有効にする」と「不明なリクエストをKobo.comに転送する」(オプション)には、もちろんチェックを入れる必要がある。保存」をクリックして設定を保存する。

Kobo電子書籍リーダーをCalibreウェブサーバーに接続する

Koboリーダー(私の場合はKobo Libra 2)をCalibreウェブサーバーに接続するには、設定ファイルに1行追加するだけでよい。そのためには、USBケーブルを使って電子書籍リーダーをPCに接続し、電子書籍リーダー本体で接続を確認する必要がある。

次に、次のフォルダに移動する: “.kobo/Kobo/Kobo eReader.conf”

OneStoreServices]の下にKobo Sync Tokenという項目を追加する。Calibre-Webの上部にあるユーザー名をクリックし、[Display / CreateKobo Sync Token]ボタンをクリックすることで、Kobo Sync Tokenを入手できる。

calibre web Kobo api sync einrichten

このトークンは次のようなものだ:

api_endpoint=https://mein.server.com/calibre/kobo/
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

このコードは、[OneStoreServices]エントリーの下に別の行として挿入されるだけである。

[OneStoreServices]
api_endpoint=https://mein.server.com/calibre/kobo/
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

あとはファイルを保存するだけだ。Koboを「イジェクト」して「同期」をタップしても、何も表示されない。すべての本が自動的に同期されるわけではないので、本棚を作成し、Koboと同期するように選択することができる。

Calibreウェブ本棚を作成し、Kobo eReaderと同期する

本棚は左下メニューのボタンで作成できる。ボタンをクリックすると、本棚に名前を付け、「この本棚をKoboと同期」オプションを有効にすることができる。

clibre web bucherregal mit kobo syncronisieren 1024x194 1

本を追加して「同期」をタップすると、Koboが本をダウンロードする。

Kobo Libra 2 vs Kobo libra color
キャリバー2カラーとリブラ2の比較。

結論

Calibre-Webと Kobo eReaderの組み合わせは、大規模な電子書籍コレクションを管理し、直接同期するための便利で効率的な方法を提供する。KEPUBフォーマットへの自動変換や、棚を利用したターゲット整理などの機能により、このソリューションは標準的なKoboとの同期よりも柔軟性が大幅に向上している。たまにしか読まない読者でも、頻繁に読む読者でも、この統合によりデジタル読書がより簡単に、より構造的に、そしてあなた自身のニーズに合わせて完全にカスタマイズできるようになる。電子書籍を最適に管理し、ワイヤレスで同期したいなら、ぜひCalibre-WebとKoboの組み合わせを試してみてほしい!