From bed44ca0a19b6dabfb92868889f11b06597b72b4 Mon Sep 17 00:00:00 2001 From: Deepak Raj <54245038+codePerfectPlus@users.noreply.github.com> Date: Tue, 25 Apr 2023 06:50:36 +0530 Subject: [PATCH] rtf support added --- audiobook/main.py | 3 +++ docs/conf.py | 2 +- setup.py | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/audiobook/main.py b/audiobook/main.py index 6a6753d..cd6e187 100644 --- a/audiobook/main.py +++ b/audiobook/main.py @@ -16,6 +16,7 @@ speak_text, txt_to_json, write_json_file, + rtf_to_json ) logger = logging.getLogger("PyPDF2") @@ -86,6 +87,8 @@ def create_json_book(self, input_book_path, password=None, load_from_library=Fal json_book, metadata = html_to_json(input_book_path) elif input_book_path.endswith((".docx", ".doc")): json_book, metadata = docs_to_json(input_book_path) + elif input_book_path.endswith(".rtf"): + json_book, metadata = rtf_to_json(input_book_path) else: raise NotImplementedError("Only PDF, TXT, EPUB, MOBI, ODT, HTTP, DOCX and DOC files are supported") diff --git a/docs/conf.py b/docs/conf.py index cf32208..3d7b390 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -2,7 +2,7 @@ project = 'audiobook' author = 'Deeapk Raj' -release = '3.0.2' +release = '3.0.3' extensions = [ 'sphinx.ext.autodoc', diff --git a/setup.py b/setup.py index d9c160a..56665f6 100644 --- a/setup.py +++ b/setup.py @@ -8,7 +8,7 @@ setuptools.setup( name="audiobook", - version="3.0.2", + version="3.0.3", author="CodePerfectPlus", author_email="deepak008@live.com", description="Listen to your favourite audiobook",