Yunfi

Yunfi

tg_channel
github
email

Calibre 使用中文路径(Calibre 不要翻译我的文件夹)

Calibre は最も人気のあるオープンソースのローカル電子書籍管理プログラムでありながら、UTF-8 のファイルパスをサポートしていないことに驚きます。おそらくこれがオープンソースソフトウェアの特徴です。

以前、小众软件の記事「Calibre のファイルパスを翻訳しないでください」を見ました(https://www.appinn.com/calibre-do-not-translate-my-file-paths/)。この記事では、[Cirn09/calibre-do-not-translate-my-path](https://github.com/Cirn09/calibre-do-not-translate-my-path) というプロジェクトを使用して、中国語のパスを使用しています。しかし、この記事は完璧ではなく、数日後には誤解を招くものと言えます(プロジェクトが更新されたため、記事は更新されていません)。そのため、自分でチュートリアルを書くことにしました。

実際、このプロジェクトのREADME.mdも更新されていますので、それだけを見ることもできます。ただし、私はいくつかの問題に遭遇したことを記録しており、参考になるかもしれません。

このプラグインを使用しても、デバイスにインポートされるファイルパスは依然として ASCII です。これは、一部の古い電子書籍リーダーが UTF-8 文字を含むパスを正しく処理できない可能性があるためです。

操作を開始する前に、念のためにライブラリをバックアップすることをお勧めします。

インストール#

適切なバージョンを選択#

まず、Releasesページで最新のバージョンを見つけます。このバージョンは Calibre のバージョンと一致するはずです。Calibre のバージョンがこのプラグインのバージョンより新しい場合は、数日待って作者が更新するのを待つか、自分で Calibre をダウングレードすることができます。

注意:作者は 5.14.0 と 6.11.0 のバージョンにプラグインを特別にパッケージ化しました。古いバージョンの macOS を使用しているためにこれらの Calibre のバージョンを使用する必要がある場合は、これらを使用できます。

要するに、「Calibre のバージョンとプラグインのバージョンが一致する」ということです。バージョンが一致しない場合、軽くて効果がないか、重くて Calibre が起動しない可能性があります。

ファイルの置き換え#

ダウンロード -> 解凍 -> Calibre の元のファイルを上書き

実際には、python-lib.bypy.frozenファイルを置き換えます。

注意:macOS の Finder で直接ドラッグアンドドロップすると、他のすべてのファイルが上書きされてしまいますので、このファイルのみをドラッグアンドドロップしてください。以下は README.md からの引用です:

  1. ダウンロードしたパッケージを解凍し、階層を進んでいき、python-lib.bypy.frozenファイルを見つけます。
  2. Finderを開き、「アプリケーション」(/Applications)に移動し、「Calibre」を右クリックして「パッケージの内容を表示」を選択し、Contents/Frameworks/plugins(完全なパスは/Applications/calibre.app/Contents/Frameworks/pluginsになります)に移動します。1. の手順でダウンロードしたパッケージのpython-lib.bypy.frozenをコピーして上書きし、Finderウィンドウを閉じ、通常通りCalibreを開きます。

新規ユーザーの場合、これで使用を開始できます!

既存のライブラリの変換#

要するに、すべての書籍の名前を一度変更し、それから元に戻す必要があります。リフレッシュのような感じです😜

README.md からの引用:

  1. ライブラリを開き、Ctrl+A を押してすべての書籍を選択します。
  2. 右クリック - メタデータの編集 - バルクメタデータの編集 - 「検索と置換」ページ
  3. 検索モード:正規表現、検索するフィールド:title、検索:$、置換:__DELME__
  4. 「適用」をクリックし、Calibre が完了するのを待ちます(クリックする前に、下部の置換のプレビューを確認して、新しい書名が元の書名 +__DELME__になるはずです)
  5. 検索モード:文字列一致、検索するフィールド:title、検索:__DELME__、置換:空にする(
  6. 「OK」をクリックし、Calibre が完了するのを待ちます(クリックする前に、下部の置換のプレビューを確認して、新しい書名は元の書名になるはずです)

作業完了!

デモ

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。