From ef2c98ba39ac65ce05ea4be946a0d3fd05dda186 Mon Sep 17 00:00:00 2001 From: Ozzieisaacs Date: Mon, 1 Jun 2020 10:53:48 +0200 Subject: [PATCH] Fix #1453 (error unrar binary not found) --- README.md | 4 +--- cps/admin.py | 7 ++++--- cps/helper.py | 2 +- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 1487c6d9..82c7976c 100644 --- a/README.md +++ b/README.md @@ -54,9 +54,7 @@ Optionally, to enable on-the-fly conversion from one ebook format to another whe [Download and install](https://calibre-ebook.com/download) the Calibre desktop program for your platform and enter the folder including program name (normally /opt/calibre/ebook-convert, or C:\Program Files\calibre\ebook-convert.exe) in the field "calibre's converter tool" on the setup page. -\*** DEPRECATED \*** Support will be removed in future releases - -[Download](http://www.amazon.com/gp/feature.html?docId=1000765211) Amazon's KindleGen tool for your platform and place the binary named `kindlegen` in the `vendor` folder. +[Download](https://github.com/geek1011/kepubify/releases/tag/v3.1.2) Kepubify tool for your platform and place the binary starting with `kepubify` in Linux: `\opt\kepubify` Windows: `C:\Program Files\kepubify`. ## Docker Images diff --git a/cps/admin.py b/cps/admin.py index 947d0087..84a94cba 100644 --- a/cps/admin.py +++ b/cps/admin.py @@ -683,9 +683,10 @@ def _configuration_update_helper(): reboot_required |= reboot # Rarfile Content configuration _config_string(to_save, "config_rarfile_location") - unrar_status = helper.check_unrar(config.config_rarfile_location) - if unrar_status: - return _configuration_result(unrar_status, gdriveError) + if "config_rarfile_location" in to_save: + unrar_status = helper.check_unrar(config.config_rarfile_location) + if unrar_status: + return _configuration_result(unrar_status, gdriveError) try: metadata_db = os.path.join(config.config_calibre_dir, "metadata.db") diff --git a/cps/helper.py b/cps/helper.py index ecb7180d..b9463416 100644 --- a/cps/helper.py +++ b/cps/helper.py @@ -778,7 +778,7 @@ def get_download_link(book_id, book_format, client): book_format = book_format.split(".")[0] book = calibre_db.get_filtered_book(book_id) if book: - data1 = data = calibre_db.get_book_format(book.id, book_format.upper()) + data1 = calibre_db.get_book_format(book.id, book_format.upper()) else: abort(404) if data1: