From 70bb96e9c351e0c8de0bce4e5903b4d4c83554d9 Mon Sep 17 00:00:00 2001 From: Bulat Kurbanov Date: Mon, 25 Apr 2022 09:12:04 +0300 Subject: [PATCH] Fix transliterate language detection error --- src/app/services/utils.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/app/services/utils.py b/src/app/services/utils.py index 3edd21d..87708ce 100644 --- a/src/app/services/utils.py +++ b/src/app/services/utils.py @@ -6,6 +6,7 @@ from typing import Optional import zipfile import transliterate +import transliterate.exceptions from app.services.book_library import Book, BookAuthor @@ -101,7 +102,10 @@ def get_filename(book_id: int, book: Book, file_type: str) -> str: filename = "".join(filename_parts) - filename = transliterate.translit(filename, reversed=True) + try: + filename = transliterate.translit(filename, reversed=True) + except transliterate.exceptions.LanguageDetectionError: + pass for c in "(),….’!\"?»«':": filename = filename.replace(c, "")