Summary: | app-text/calibre fails to removed DRM from amazon books with DeDRM plugin unless dev-python/pycryptodome is installed | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | John Moore <jdmore6> |
Component: | Current packages | Assignee: | Zac Medico <zmedico> |
Status: | UNCONFIRMED --- | ||
Severity: | normal | CC: | eschwartz93, jstein, sam |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
John Moore
2021-04-24 22:37:58 UTC
What procedure do you use to install the plugin? Are installation and updates entirely manual, as described here? https://github.com/apprenticeharper/DeDRM_tools/blob/master/CALIBRE_CLI_INSTRUCTIONS.md#install-plugins > #### Install plugins > - Download the DeDRM `.zip` archive from DeDRM_tools' > [latest release](https://github.com/apprenticeharper/DeDRM_tools/releases/latest). > Then unzip it. > - Add the DeDRM plugin to Calibre: > ``` > cd *the unzipped DeDRM_tools folder* > calibre-customize --add DeDRM_calibre_plugin/DeDRM_plugin.zip > ``` > - Add the Obok plugin: > ``` > calibre-customize --add Obok_calibre_plugin/obok_plugin.zip > ``` I imagine that we can create an ebuild to automate updates and pull in the dev-python/pycryptodome dependency. Yes, it is just a manual install following those instructions. I think, due to possible legal concerns, the calibre devs do not want to be "officially" associated with the DeDRM plugin, so, unlike other plugins, it cannot be installed using calibre's list of user plugins. I was not intending to ask for the ebuild to actually install the plugin, just add dev-python/pycryptodome as a dependency. I have just recently implemented https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5a1aae1fc67dd51c2789e11b8f7dc156d62d8b8d This sets up gentoo to support: https://github.com/kovidgoyal/calibre/pull/1284 It is now possible to package arbitrary calibre plugins as ebuilds, install them to /usr/share/calibre/system-plugins, and have them automatically loaded and centrally managed. Maybe you'd like to make an overlay for this plugin? |