問題タブ [calibre]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
makefile - gnu make と makefile を使用して eBook 形式を caliber で変換する
calibre-convert (ebook-convert) を使用して、電子ブック形式を変換するメイクファイルを作成しようとしています。私が好む形式の順序は、epub > mobi > pdf です。Makefile は、さまざまな形式 (epub、mobi、pdf) の電子ブックを含むフォルダーで実行する必要があります。1 つの eBook は、いくつかの形式でそこに置くことができます。Make は既存のすべての電子ブックを、ブックの既存でないすべてのフォーマットに変換する必要があります (たとえば、ebook には epub と pdf のフォーマットがあり、make は欠落している mobi バリアントを作成する必要があります)。会話に使用されるソース形式は、形式の優先順位によって設定されます。不足しているすべての形式を変換するメイクファイルを作成することができました。下記参照。
この makefile は、現在のディレクトリのすべての epub、mobi、および pdf ファイルを読み取ります。次に、ファイル名のスペースを * プレースホルダーに置き換えます (make 配列はスペースで区切られているため)。ターゲットは、make がフォーマットを変換する方法と順序を設定します。
ある形式を別の形式に変換するコマンドは、ターゲット変数の下に設定されています。ebook-convert は、ファイル拡張子を解析して、ソースとターゲットの形式を検出します。そのため、すべての形式会話のコマンド ラインは同じです。
このメイクファイルにはいくつかの問題があります。
- たとえば、不足している epub を mobi から変換し、生成された epub を使用して不足している pdf を生成します。しかし、新しく生成されたものではなく、既存の形式からファイルを変換したいだけです。既存のファイルのみをソースとして使用するように make にアドバイスする可能性はありますか?
- 現在のディレクトリのサブフォルダーにある電子ブックを変換したい。しかし、これらのフォルダーの名前にスペースが含まれていると問題が発生します。再帰的に検索して、find コマンドの範囲でこれをテストしました。フォルダー名でスペースをプレースホルダーに置き換えても機能しませんでした。
誰かが gnu make の経験が豊富で、これらの問題を解決してくれることを願っています。
前もって感謝します
よろしくお願いします
アクセル
epub - Google Play ブックスの公開時のエラー
Google Play ブックスで本を出版するのはこれが初めてです。私はすでに問題なくAmazonに公開しています。次に、Calibre を使用して電子書籍を ePub 形式に変換し、Google Play ブックスにアップロードします。エラーがあります:
Google フォーラムを調べましたが、役に立ちませんでした。
dependencies - Calibre Debian Sid をインストールする
キャリバーのインストールに問題があります。aptitude install caliber を使用すると、この出力が表示されます
依存関係の問題は何ですか?そして、私はすでに libqt5core5a をインストールしました。魔女は qtbase-abi-5-3-2 の仮想パッケージを提供すると言われています。助けてください! =]
qt - ``QDesktopServices.openUrl`` でファイルを開くアプリケーションを変更する方法
CalibreでCBRファイルを開く際の問題をデバッグしようとしています(ここで説明されました)。特定の Callibre の問題は、ほとんどの場合、問題ではなく、不適切な外部プログラムによってファイルとフォルダーが開かれるという問題に要約されます。
いくつかのデバッグの後、犯人はおそらくQDesktopServices.openUrl(qurl)
特定のファイルを処理するために間違ったアプリケーションを選択する呼び出しであることがわかりました。
Qt のドキュメントは、この方法がどのように機能するかについてやや簡潔です (私は Python のバージョンを本当に気にかけていますが、動作は同じだと思います)。
URL がローカル ファイルへの参照である場合 (つまり、URL スキームが "file" の場合)、Web ブラウザではなく適切なアプリケーションで開かれます。
Nautilus でこのファイルをダブルクリックすると (実際には完全な KDE 環境が用意されていません)、適切なプログラムで開きます。
質問は次のとおりです。
openUrl
ファイルを開くための適切なアプリケーションを見つける方法。- そのファイルを処理するアプリケーションを変更するにはどうすればよいですか。
ruby - Calibre ebook-convert コマンドが見つかりません
私は Rake に関する Avdi Grimm のチュートリアル シリーズに取り組んでいますが、パート 6で行き詰まっています。Pandoc を呼び出すタスクは正常に動作しますが、Calibre のebook-convert
コマンドはステータス 127 を返します。
ebook-convert
私のアプリケーションディレクトリのパスにある:/Applications/calibre.app/Contents/MacOS/calibre
、私のRakefileは/Users/andrekibbe/code/rake_basics
:
gem のように Rakefile で Calibre ツールを要求する方法や、絶対パスまたはシンボリック リンクを使用する方法はありますか? Avdi のコードにはそのようなものは何もないので、必要ではないと思います。または、Calibre を別の場所にインストールする必要がありますか?
python - ebook-convert は python エラーを吐き出しますか? 誰かがエラーを理解できますか?
Gitbook と一緒に ebook-convert を実行して、静的ファイルから独自の pdf ファイルを生成したいと考えています。入力しただけebook-convert
で、このばかげたエラー メッセージが表示されます…</p>
インストールしました
- Python の新しいバージョン
- NPM で convert-ebook をインストール
- そしてGitbookは完全に実行されています
私に何ができるか知っている人はいますか?