web-dev-qa-db-ja.com

「Kindle Cloud Reader」Chromeアプリでオフラインで読むためにダウンロードした後、Linux PCのAmazon Kindle電子ブックはどこにありますか?

「Kindle Cloud Reader」Chromeアプリでオフラインで読むためにダウンロードした後、Linux PCにあるAmazon Kindle電子ブックはどこにありますか?PDF format?

Windowsの場合、これが答えのようです:

MacOSの場合、これが答えのようです。

しかし、Linuxには答えがないようです。 :(

私の目的は、あらゆるデバイスでオフラインで読むために、Kindle電子ブックをPDF形式に変換することです(これはかなり好みです)。この独自の「Kindleアプリのみで読める」ゴミは十分です。私は天国のためにLinuxを使っています!


更新:~/.config/google-chromeには次のものがあります。

gabriels:~/.config/google-chrome$ ls
Avatars                       pnacl
BrowserMetrics                Profile 1
BrowserMetrics-active.pma     Profile 2
BrowserMetrics-spare.pma      Safe Browsing
Certificate Revocation Lists  Safe Browsing Channel IDs
CertificateTransparency       Safe Browsing Channel IDs-journal
Consent To Send Stats         Safe Browsing Cookies
Crash Reports                 Safe Browsing Cookies-journal
Dictionaries                  ShaderCache
FileTypePolicies              SingletonCookie
First Run                     SingletonLock
Guest Profile                 SingletonSocket
Local State                   SSLErrorAssistant
NativeMessagingHosts          Subresource Filter
OriginTrials                  System Profile
PepperFlash                   Webstore Downloads
6
Gabriel Staples

購入したAmazon eBookをPDF形式に変換する方法:

これは難しい問題です。しかし、私は解決策を持っていますが、Linuxユーザー(私自身を含む)はそれを気に入らないでしょう。

まず、本を盗んではいけないORその他は何でも!買って!数千時間の作者に支払いを行って、彼らが自分のクラフトに入れて、それについて書きます。私はいくつかのことを行う方法を説明しますが、本を盗んではいけません。これは、あなたが電子ブックを購入しており、購入しただけで自由を読んでPDF(私があなたを思う自由があります)。

また、私がこれから説明しようとしていることを達成するための、おそらく他のパスがあります。可能な代替パスが見つかった場合は、「手がかり」という単語でマークします。したがって、それらを監視し、それらのパスを下って、必要に応じて独自の改善された回答を作成します。

1)Amazonから「オフラインで読む」ために電子書籍をPCに取り込む

必要なのは、「PCおよびMac用の」Kindleアプリです。 https://www.Amazon.com/Kindle-dbs/fd/kcp 。ただし、このリンクを使用してダウンロードしないでください。2018年3月5日現在の現在のバージョンは1.21 Build 48017であり、Kindle for PC 1.17以降のすべてのバージョンは新しい「 KFX format 現在、割れません。

手がかり:KFX形式を解読してください。感謝します。

次に、Ubuntuコンピューターの電源を切り、Windowsを起動します。

手がかり:Wineを使用するか、代わりにUbuntu内の仮想マシンにWindows 10を無料でインストールすることで、これを行うことができます。

したがって、「Kindle for PC」アプリの古いバージョンをここからダウンロードしてください。

https://Kindle-for-pc.en.uptodown.com/windows/old 。これを機能させるには、バージョン1.17以前を使用する必要があります。 1.16ビルド44025を使用しました。

アプリをインストールします。 Amazonアカウントでログインし、目的の電子書籍を右クリックして、「ダウンロード」に進みます。

これにより、オフライン表示用にPCに保存されます。 ダウンロードした本は、「C:\ Users\MY_USERNAME\Documents\My Kindle Content」に「.azw」ファイルとして表示されます。例:「C:\ Users\MY_USERNAME\Documents\My Kindle Content\B08137WHQ_EBOK.azw」。

手がかり:Kindle for PCアプリの以降のバージョンでは、代わりに「.azw」、「。azw.md」、「。azw.res」など、他のいくつかのファイルを含む名前のフォルダーが表示されます。どうやらこれは新しい、割れない「KFX」フォーマットです。それをクラックしてください!

手がかり:「Kindle Cloud Reader」というChromeアプリもあります。それをインストールしてオフラインで見るためにあなたの本をダウンロードすることもできますが、それはまた別の形式を使用します。私の質問の下にコメントを参照してください。 Windowsでは、非表示フォルダー「C:\ Users\MY_USERNAME\AppData\Local\Google\Chrome\User Data\Default\databases\https_read.Amazon.com_0」の下にオフラインブックの内容があります。たとえば、「85」と「86」という名前の2つのファイルがあり、ファイル拡張子はありませんが、1つは明らかに数MBであるため、もう1つは44 KB程度です。 Linuxでは、ホームディレクトリでSudo find . -iname \*Amazon\*を使用してこの場所を見つけることができます。フォルダーは「〜/ .config/google-chrome/Profile 1/databases/https_read.Amazon.com_0」にあります。

2).azwファイルから「デジタル著作権管理」(DRM)を削除して、Amazon以外のソフトウェアを使用して電子書籍を読むことができるようにします。

要するに:DRM sucks 。あなたが著者なら、そのくだらないことをしないでください!ただ 代わりにGumroadでデジタルPDFを販売 (更新: LeanPub がより良いオプションかもしれません!).

ファイルからDRMを削除するには、「DeDRM Tools 6.5.5」を使用します。 https://apprenticealf.wordpress.com/2017/10/20/dedrm-tools-6-5-5- release /

GitHubからダウンロードしてください: https://github.com/apprenticeharper/DeDRM_tools/releases 。リリースノートには、「このリリースには、Kindle for PC/Mac 1.19以降を使用する場合にダウンロードされることが多いKFX形式のKindle電子ブックのサポートは含まれていません。」

GitHubリンクをクリックして「DeDRM_tools_6.5.5.Zip」をダウンロードし、Zipファイルを展開して、含まれている「DeDRM_calibre_plugin」フォルダーを見つけます。

次に、Windows 64ビット用のCalibre電子ブックリーダーをインストールします。

https://calibre-ebook.com/download 。 「calibre-64bit-3.18.0.msi」を使用しています。

手がかり:私は実際にこれをWindowsで使用していますが、CalibreにはLinuxインストールページもあるので、Linuxで動作させることができます。 DeDRMには、これを追求したい場合に手助けする必要のあるいくつかの良いメモも含まれています。上記で抽出したreadmeを参照してください: "DeDRM_calibre_plugin\DeDRM_plugin_ReadMe.txt"。 「少なくともLinuxシステムのみ」というタイトルのかなりわかりにくいセクションが含まれています(少なくとも私にとっては)。

DeDRMプラグインをインストールします。

Calibreをインストールしたら、それを開きます。次に、[設定]-> [詳細]セクション->プラグインに移動します。 [ファイルからプラグインをロード]を選択し、上から解凍したフォルダーでDeDRM .Zipファイルを見つけます。 「DeDRM_calibre_plugin\DeDRM_plugin.Zip」を探しています。このプラグインを選択し、「開く」と「適用」をクリックします。

Calibreで[書籍の追加]をクリックし、Kindle for PC 1.16(1.17以前)を使用して以前にダウンロードした.azwファイルを見つけます。それをインポートし、自動的にDeDRMを使用してDRMがらくたを削除します!

これで、Calibreで電子書籍を開いて読むことができるはずです。 Calibreで本をダブルクリックして、適切に開き、読み取り可能であることを確認します。それはうまくいき、すべてはこれまでのところ順調です。

手がかり:Windowsの場合、これは問題なく機能します。 LinuxでWineとPythonなどをすべて正しく動作させるために、上記のreadmeファイルと戦わなければならない場合、Linuxではそれを理解できませんでした。

もうすぐ!

3)de-DRMされた電子書籍をPDFに変換します!

Calibreで本を選択し、上部の[本を変換]をクリックします。ポップアップするウィンドウの右上にある「出力形式」ドロップダウンボックスで「PDF」を選択します。これで、[OK]をクリックして変換を行うことができます。OR(オプション)以下に説明するように、いくつかの簡単な設定を最初に変更します。

オプション:

  • 最初に「ページ設定」を選択し、「入力プロファイル」が「デフォルト入力プロファイル」に設定され、「出力プロファイル」が「デフォルト出力プロファイル」に設定されていることを確認します。
  • PDFですべてのセクションとサブの間に改ページを強制しないことでページを少なくする場合は、[構造検出]を選択し、[改ページの前に改ページを挿入(XPath式)]ボックスからすべてのテキストを削除します-電子ブックのセクション。

[OK]をクリックして、電子ブックをPDFに変換します。これは、長さ100ページ、サイズ3 MBの電子書籍で2分かかりました。

できた!電子ブックPDFは、「Calibre Library」フォルダーの「C:\ Users\YOUR_USERNAME\Documents\Calibre Library\EBOOK_AUTHOR\EBOOK_TITLE\EBOOK_TITLE.pdf」にあります。

また、Calibreまたは他の一般的な電子書籍リーダーを使用して本を読む場合に備えて、同じ場所にNice(de-DRMed) ".azw3"ファイルもあります。

必要に応じて、PDFまたは.azw3ファイルをUbuntuマシンにコピーし、できあがり!-お気に入りの電子書籍リーダー(例:Calibre)またはPDFビューアー(例:FoxitReader)を使用します電子ブックをPDFとして表示するには!

Foxit Reader( ここ をクリックし、「Foxit Readerの無料ダウンロード」に移動)は、強調表示やコメントツールがあり、物事に下線を引いたり、ハイライトしたり、メモを取ることができ、クロスプラットフォーム(Windows 、Mac、Linuxなど)および「無料」のように無料(ただし、オープンソースのように無料ではありません!)。

そして覚えておいてください:盗むな!本を買って、著者に苦労して稼いだお金を与えてください!著者にPDFを販売するように勧めます(例: 私のようにGumroad経由で )(更新: LeanPub が代わりの方が良いかもしれません!)。
しかし、盗むとシステムが台無しになります。 DRMは吸うかもしれません 、しかしあなたも吸う必要はありません!

9
Gabriel Staples

利用可能なWindowsまたはMacがなく、Linuxがある場合

  1. kindle Cloud Readerを https://read.Amazon.com in ChromeまたはChromiumで使用して書籍を表示し、右クリックして[Pin&Download]
  2. 上記のGabriel Staplesが提供したコードで保存されたファイルを見つけます:Sudo find . -iname \*Amazon\*
  3. https://github.com/d10r/Kindle-fetch で提供されているツールを使用します(nodejsが必要です)
  4. 数秒で本全体の巨大なhtmlファイルを提供します
2
anon_user

CalibreにはLinuxバージョンがあり、DRMを操作するためにサポートする標準ツールがKFXをサポートするようになりました。

Wineの実行に依存する、コンピューターで実行しているKindle for PCのバージョンが必要です。さまざまな問題が発生した後、Kindle for PCの最近のバージョンに何か問題があるようです。古いバージョンを実行しています。最初の答えとして、Kindle v 1.16 Built44025。Xfceを使用してLinux Mint 18.3の下でWindows 8.1として動作するように設定された64ビット仮想ドライブでPlayOnLinux 4.2.12、Wine 3.0.2を実行しています。

これまでのところ、少なくとも、私はKFXファイルに遭遇したことがありません。しかし、Amazonがその形式を使用することで、最終的にはより新しいKindleバージョンに切り替えることを余儀なくされる可能性があります。

だから、2018年8月、ここでの答えはうまくいき、KFX暗号化がクラックされましたが、PC用Kindleの最新バージョンが動作することをある程度保証したいと思います

0
Dave Bell

Adb(Androidプラットフォームツールに付属)の使用方法を知っている場合は、それを行う小さなスクリプトを作成できます-

  1. スクリーングラブ

    adb exec-out screencap -p> page1.png

  2. swipe

    adbシェル入力スワイプ500200200200200

そしてpageNまで繰り返す

次に、imagemagicの変換ツールを使用して、すべての画像ファイルから単一のpdfを作成します

0
Sharun

@GabrielStaples、あなたの答えは完全なパスを提供しますが、潜在的な改善を追加したかったです:私はちょうどPC 1.16用の同じKindleをplayonlinuxにインストールしようとしましたが、それは魅力のように動作します。電子ブックファイルの場所は、Kindleでの設定方法(ツール/オプション/コンテンツ/フォルダーの変更)によって異なります。デフォルトは/ home/user/Documents/My Kindle Contentです

したがって、答えは正しいままですが、Windowsパーティションを再起動する必要はなく、代わりにすべてLinuxから実行できます。

0