Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

KindleGen binaries are no longer available for download #42

Closed
slonopotamus opened this issue Aug 25, 2020 · 7 comments
Closed

KindleGen binaries are no longer available for download #42

slonopotamus opened this issue Aug 25, 2020 · 7 comments

Comments

@slonopotamus
Copy link
Collaborator

  1. https://www.amazon.com/gp/feature.html?docId=1000765211 says "KindleGen is no longer available for download."
  2. All old download links from http://kindlegen.s3.amazonaws.com now give access denied

Downstream issue: asciidoctor/asciidoctor-epub3#363

Seems like there is nothing that can be done within kindlegen gem because KindleGen EULA doesn't allow redistribution.

@HonkingGoose
Copy link

Can confirm, I'm running into this too when using Travis CI or a local install.

@tdtds
Copy link
Owner

tdtds commented Aug 26, 2020

OMG...

The even worse news is that Kindle Previewer doesn't have a Linux binary.

If you've already installed the kindlegem gem, you can salvage the kindlegen tar.gz file from under the ext directory of the extracted gem file. You can use that to make the kindlegen gem rebuildable, but that's as far as you can go.

otavio added a commit to CollaborativeWritersHub/heading-for-the-yocto-project that referenced this issue Aug 26, 2020
KindleGen is unbuildable now as binaries are no longer available for
download.

This commit disables the Kindle autogeneration.

Refs: tdtds/kindlegen#42
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
@kerolloz
Copy link

@slonopotamus
Copy link
Collaborator Author

I don't think this issue will be somehow fixed. kindlegen gem is just a thin wrapper to download KindleGen binary. But now there is nothing to download (without EULA violation).

There are higher chances that something will be done in asciidoctor/asciidoctor-epub3#363. asciidoctor-epub3 can use alternative ways to produce Mobi, not only through Kindlegen.

madeindjs added a commit to madeindjs/api_on_rails that referenced this issue Aug 31, 2020
* Add GitHub Action workflow to build the book

- updated packages & bundler
- removed 'kindlegen'. More at tdtds/kindlegen#42

* [GitHub Actions] run only on master

Co-authored-by: Alexandre Rousseau <contact@rousseau-alexandre.fr>

* store builds in YAML instead of JSON

* [GitHub Actions] change tag_name to include version and github run number

Co-authored-by: Alexandre Rousseau <contact@rousseau-alexandre.fr>

Co-authored-by: Alexandre Rousseau <contact@rousseau-alexandre.fr>
@amejiarosario
Copy link

amejiarosario commented Sep 11, 2020

I have a workaround to make it work: #43. Digged to find the missing files and added them to the repo. Now, it works again! 🎉

@gregturn
Copy link

gregturn commented Mar 3, 2021

Whereas Amazon is no longer releasing kindlegen, you can apparently snag an up-to-date binary from Kindle Previewer 3 at inside /Applications/Kindle Previewer 3.app/Contents/lib/fc/bin.

Not that I'd advocate going that way.

@slonopotamus
Copy link
Collaborator Author

slonopotamus commented Apr 21, 2021

@tdtds while technically you gave me permissions to push commits to this repo, I would like you to look at #44. If you agree this is an acceptable way to go, let's merge it and push a new kindlegen gem release.

@tdtds tdtds closed this as completed in 39fa9b5 Apr 23, 2021
tdtds added a commit that referenced this issue Apr 23, 2021
resolves #42 use Wayback Machine to download KindleGen binaries
patrickm53 pushed a commit to patrickm53/api-development_on_rails that referenced this issue Sep 23, 2022
* Add GitHub Action workflow to build the book

- updated packages & bundler
- removed 'kindlegen'. More at tdtds/kindlegen#42

* [GitHub Actions] run only on master

Co-authored-by: Alexandre Rousseau <contact@rousseau-alexandre.fr>

* store builds in YAML instead of JSON

* [GitHub Actions] change tag_name to include version and github run number

Co-authored-by: Alexandre Rousseau <contact@rousseau-alexandre.fr>

Co-authored-by: Alexandre Rousseau <contact@rousseau-alexandre.fr>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants