diff --git a/SECURITY.md b/SECURITY.md index f37c62dc..e4ab1a8d 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -38,6 +38,13 @@ To receive fixes for security vulnerabilities it is required to always upgrade t | V 0.6.18 | Possible SQL Injection is prevented in user table Thanks to Iman Sharafaldin (Forward Security) |CVE-2022-30765| | V 0.6.18 | The SSRF protection no longer can be bypassed by IPV6/IPV4 embedding. Thanks to @416e6e61 |CVE-2022-0939| | V 0.6.18 | The SSRF protection no longer can be bypassed to connect to other servers in the local network. Thanks to @michaellrowley |CVE-2022-0990| +| V 0.6.20 | Credentials for emails are now stored encrypted || +| V 0.6.20 | Login is rate limited || +| V 0.6.20 | Passwordstrength can be forced || +| V 0.6.21 | SMTP server credentials are no longer returned to client || +| V 0.6.21 | Cross-site scripting (XSS) stored in href bypasses filter using data wrapper no longer possible || +| V 0.6.21 | Cross-site scripting (XSS) is no longer possible via pathchooser || +| V 0.6.21 | Error Handling at non existent rating, language, and user downloaded books was fixed || ## Statement regarding Log4j (CVE-2021-44228 and related) diff --git a/cps/constants.py b/cps/constants.py index c7d3a6ce..18c4f1b1 100644 --- a/cps/constants.py +++ b/cps/constants.py @@ -34,6 +34,8 @@ UPDATER_AVAILABLE = True # Base dir is parent of current file, necessary if called from different folder BASE_DIR = os.path.abspath(os.path.join(os.path.dirname(os.path.abspath(__file__)), os.pardir)) +# if executable file the files should be placed in the parent dir (parallel to the exe file) + STATIC_DIR = os.path.join(BASE_DIR, 'cps', 'static') TEMPLATES_DIR = os.path.join(BASE_DIR, 'cps', 'templates') TRANSLATIONS_DIR = os.path.join(BASE_DIR, 'cps', 'translations') @@ -49,6 +51,9 @@ if HOME_CONFIG: CONFIG_DIR = os.environ.get('CALIBRE_DBPATH', home_dir) else: CONFIG_DIR = os.environ.get('CALIBRE_DBPATH', BASE_DIR) + if getattr(sys, 'frozen', False): + CONFIG_DIR = os.path.abspath(os.path.join(CONFIG_DIR, os.pardir)) + DEFAULT_SETTINGS_FILE = "app.db" DEFAULT_GDRIVE_FILE = "gdrive.db" @@ -163,7 +168,7 @@ def selected_roles(dictionary): BookMeta = namedtuple('BookMeta', 'file_path, extension, title, author, cover, description, tags, series, ' 'series_id, languages, publisher, pubdate, identifiers') -STABLE_VERSION = {'version': '0.6.21 Beta'} +STABLE_VERSION = {'version': '0.6.22 Beta'} NIGHTLY_VERSION = dict() NIGHTLY_VERSION[0] = '$Format:%H$' diff --git a/cps/kobo.py b/cps/kobo.py index ee394509..0a968081 100644 --- a/cps/kobo.py +++ b/cps/kobo.py @@ -315,7 +315,7 @@ def generate_sync_response(sync_token, sync_results, set_cont=False): extra_headers["x-kobo-recent-reads"] = store_response.headers.get("x-kobo-recent-reads") except Exception as ex: - log.error("Failed to receive or parse response from Kobo's sync endpoint: {}".format(ex)) + log.error_or_exception("Failed to receive or parse response from Kobo's sync endpoint: {}".format(ex)) if set_cont: extra_headers["x-kobo-sync"] = "continue" sync_token.to_headers(extra_headers) diff --git a/cps/static/js/kthoom.js b/cps/static/js/kthoom.js index 33e4b2fc..67b18fc1 100644 --- a/cps/static/js/kthoom.js +++ b/cps/static/js/kthoom.js @@ -179,26 +179,23 @@ kthoom.ImageFile = function(file) { }; function updateDirectionButtons(){ - $("#right").show(); - $("#left").show(); + var left, right = 1; if (currentImage == 0 ) { if (settings.direction === 0) { - $("#right").show(); - $("#left").hide(); + left = 0; } else { - $("#left").show(); - $("#right").hide(); + right = 0; } } if ((currentImage + 1) >= Math.max(totalImages, imageFiles.length)) { if (settings.direction === 0) { - $("#left").show(); - $("#right").hide(); + right = 0; } else { - $("#right").show(); - $("#left").hide(); - } + left = 0; + } } + left === 1 ? $("#left").show() : $("#left").hide(); + right === 1 ? $("#right").show() : $("#right").hide(); } function initProgressClick() { $("#progress").click(function(e) { diff --git a/cps/templates/feed.xml b/cps/templates/feed.xml index a483a57f..fb9166d7 100644 --- a/cps/templates/feed.xml +++ b/cps/templates/feed.xml @@ -1,5 +1,6 @@ + {{ url_for('static', filename='favicon.ico') }} urn:uuid:2853dacf-ed79-42f5-8e8a-a7bb3d1ae6a2 {{ current_time }} + {{ url_for('static', filename='favicon.ico') }} urn:uuid:2853dacf-ed79-42f5-8e8a-a7bb3d1ae6a2 {{ current_time }} diff --git a/cps/translations/cs/LC_MESSAGES/messages.mo b/cps/translations/cs/LC_MESSAGES/messages.mo index 103db455..039605b4 100644 Binary files a/cps/translations/cs/LC_MESSAGES/messages.mo and b/cps/translations/cs/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/cs/LC_MESSAGES/messages.po b/cps/translations/cs/LC_MESSAGES/messages.po index a1760b0d..bc7762a3 100644 --- a/cps/translations/cs/LC_MESSAGES/messages.po +++ b/cps/translations/cs/LC_MESSAGES/messages.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2023-10-14 15:45+0200\n" +"POT-Creation-Date: 2023-10-21 15:46+0200\n" "PO-Revision-Date: 2020-06-09 21:11+0100\n" "Last-Translator: Lukas Heroudek \n" "Language: cs_CZ\n" diff --git a/cps/translations/de/LC_MESSAGES/messages.mo b/cps/translations/de/LC_MESSAGES/messages.mo index 22735a42..76c5a9a5 100644 Binary files a/cps/translations/de/LC_MESSAGES/messages.mo and b/cps/translations/de/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/de/LC_MESSAGES/messages.po b/cps/translations/de/LC_MESSAGES/messages.po index d785b613..de4c3f8a 100644 --- a/cps/translations/de/LC_MESSAGES/messages.po +++ b/cps/translations/de/LC_MESSAGES/messages.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2023-10-14 15:45+0200\n" -"PO-Revision-Date: 2023-06-25 11:29+0200\n" +"POT-Creation-Date: 2023-10-21 15:46+0200\n" +"PO-Revision-Date: 2023-10-21 15:45+0200\n" "Last-Translator: Ozzie Isaacs\n" "Language: de\n" "Language-Team: \n" @@ -3096,11 +3096,11 @@ msgstr "Rechts nach links" #: cps/templates/readcbr.html:162 msgid "Reset to Top" -msgstr "" +msgstr "Auf Anfang zurücksetzen" #: cps/templates/readcbr.html:163 msgid "Remember Position" -msgstr "" +msgstr "Position speichern" #: cps/templates/readcbr.html:168 msgid "Scrollbar" diff --git a/cps/translations/el/LC_MESSAGES/messages.mo b/cps/translations/el/LC_MESSAGES/messages.mo index 2f7c76b9..ebd7158b 100644 Binary files a/cps/translations/el/LC_MESSAGES/messages.mo and b/cps/translations/el/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/el/LC_MESSAGES/messages.po b/cps/translations/el/LC_MESSAGES/messages.po index 557e9724..7366952d 100644 --- a/cps/translations/el/LC_MESSAGES/messages.po +++ b/cps/translations/el/LC_MESSAGES/messages.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2023-10-14 15:45+0200\n" +"POT-Creation-Date: 2023-10-21 15:46+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Depountis Georgios\n" "Language: el\n" diff --git a/cps/translations/es/LC_MESSAGES/messages.mo b/cps/translations/es/LC_MESSAGES/messages.mo index 526ecb88..968b9ca2 100644 Binary files a/cps/translations/es/LC_MESSAGES/messages.mo and b/cps/translations/es/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/es/LC_MESSAGES/messages.po b/cps/translations/es/LC_MESSAGES/messages.po index 3bc7d111..588dd219 100644 --- a/cps/translations/es/LC_MESSAGES/messages.po +++ b/cps/translations/es/LC_MESSAGES/messages.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2023-10-14 15:45+0200\n" +"POT-Creation-Date: 2023-10-21 15:46+0200\n" "PO-Revision-Date: 2020-05-25 17:22+0200\n" "Last-Translator: minakmostoles \n" "Language: es\n" diff --git a/cps/translations/fi/LC_MESSAGES/messages.mo b/cps/translations/fi/LC_MESSAGES/messages.mo index c9d98440..c1cda5b0 100644 Binary files a/cps/translations/fi/LC_MESSAGES/messages.mo and b/cps/translations/fi/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/fi/LC_MESSAGES/messages.po b/cps/translations/fi/LC_MESSAGES/messages.po index 464e1a69..9e00f05b 100644 --- a/cps/translations/fi/LC_MESSAGES/messages.po +++ b/cps/translations/fi/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2023-10-14 15:45+0200\n" +"POT-Creation-Date: 2023-10-21 15:46+0200\n" "PO-Revision-Date: 2020-01-12 13:56+0100\n" "Last-Translator: Samuli Valavuo \n" "Language: fi\n" diff --git a/cps/translations/fr/LC_MESSAGES/messages.mo b/cps/translations/fr/LC_MESSAGES/messages.mo index 1674a51f..68d2a986 100644 Binary files a/cps/translations/fr/LC_MESSAGES/messages.mo and b/cps/translations/fr/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/fr/LC_MESSAGES/messages.po b/cps/translations/fr/LC_MESSAGES/messages.po index 87ee9fd2..06d1ea2b 100644 --- a/cps/translations/fr/LC_MESSAGES/messages.po +++ b/cps/translations/fr/LC_MESSAGES/messages.po @@ -22,7 +22,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-10-14 15:45+0200\n" +"POT-Creation-Date: 2023-10-21 15:46+0200\n" "PO-Revision-Date: 2020-06-07 06:47+0200\n" "Last-Translator: \n" "Language: fr\n" diff --git a/cps/translations/gl/LC_MESSAGES/messages.mo b/cps/translations/gl/LC_MESSAGES/messages.mo index 5f2becac..e2a3bf5c 100644 Binary files a/cps/translations/gl/LC_MESSAGES/messages.mo and b/cps/translations/gl/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/gl/LC_MESSAGES/messages.po b/cps/translations/gl/LC_MESSAGES/messages.po index e97576d9..a133834a 100644 --- a/cps/translations/gl/LC_MESSAGES/messages.po +++ b/cps/translations/gl/LC_MESSAGES/messages.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2023-10-14 15:45+0200\n" +"POT-Creation-Date: 2023-10-21 15:46+0200\n" "PO-Revision-Date: 2022-08-11 16:46+0200\n" "Last-Translator: pollitor \n" "Language: gl\n" diff --git a/cps/translations/hu/LC_MESSAGES/messages.mo b/cps/translations/hu/LC_MESSAGES/messages.mo index edc44f97..f42aff14 100644 Binary files a/cps/translations/hu/LC_MESSAGES/messages.mo and b/cps/translations/hu/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/hu/LC_MESSAGES/messages.po b/cps/translations/hu/LC_MESSAGES/messages.po index 77bd767e..40169b3b 100644 --- a/cps/translations/hu/LC_MESSAGES/messages.po +++ b/cps/translations/hu/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-10-14 15:45+0200\n" +"POT-Creation-Date: 2023-10-21 15:46+0200\n" "PO-Revision-Date: 2019-04-06 23:36+0200\n" "Last-Translator: \n" "Language: hu\n" diff --git a/cps/translations/id/LC_MESSAGES/messages.mo b/cps/translations/id/LC_MESSAGES/messages.mo index b7c19dc9..0c08ab8c 100644 Binary files a/cps/translations/id/LC_MESSAGES/messages.mo and b/cps/translations/id/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/id/LC_MESSAGES/messages.po b/cps/translations/id/LC_MESSAGES/messages.po index 9acc7b91..4f82788b 100644 --- a/cps/translations/id/LC_MESSAGES/messages.po +++ b/cps/translations/id/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2023-10-14 15:45+0200\n" +"POT-Creation-Date: 2023-10-21 15:46+0200\n" "PO-Revision-Date: 2023-01-21 10:00+0700\n" "Last-Translator: Arief Hidayat\n" "Language: id\n" diff --git a/cps/translations/it/LC_MESSAGES/messages.mo b/cps/translations/it/LC_MESSAGES/messages.mo index 8663d252..34bbaea7 100644 Binary files a/cps/translations/it/LC_MESSAGES/messages.mo and b/cps/translations/it/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/it/LC_MESSAGES/messages.po b/cps/translations/it/LC_MESSAGES/messages.po index 0379511b..d911e12f 100644 --- a/cps/translations/it/LC_MESSAGES/messages.po +++ b/cps/translations/it/LC_MESSAGES/messages.po @@ -2,13 +2,13 @@ # Copyright (C) 2016 Smart Cities Community # This file is distributed under the same license as the Calibre-Web # Juan F. Villa , 2016. -# Massimo Pissarello , 2023. +# SPDX-FileCopyrightText: 2023 Massimo Pissarello msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2023-10-14 15:45+0200\n" -"PO-Revision-Date: 2023-04-18 09:04+0200\n" +"POT-Creation-Date: 2023-10-21 15:46+0200\n" +"PO-Revision-Date: 2023-10-21 15:27+0200\n" "Last-Translator: Massimo Pissarello \n" "Language: it\n" "Language-Team: Italian <>\n" @@ -3096,11 +3096,11 @@ msgstr "Da destra a sinistra" #: cps/templates/readcbr.html:162 msgid "Reset to Top" -msgstr "" +msgstr "Reimposta in alto" #: cps/templates/readcbr.html:163 msgid "Remember Position" -msgstr "" +msgstr "Ricorda la posizione" #: cps/templates/readcbr.html:168 msgid "Scrollbar" diff --git a/cps/translations/ja/LC_MESSAGES/messages.mo b/cps/translations/ja/LC_MESSAGES/messages.mo index a08712a9..b2e4e670 100644 Binary files a/cps/translations/ja/LC_MESSAGES/messages.mo and b/cps/translations/ja/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/ja/LC_MESSAGES/messages.po b/cps/translations/ja/LC_MESSAGES/messages.po index 36ad6073..89805d64 100644 --- a/cps/translations/ja/LC_MESSAGES/messages.po +++ b/cps/translations/ja/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2023-10-14 15:45+0200\n" +"POT-Creation-Date: 2023-10-21 15:46+0200\n" "PO-Revision-Date: 2018-02-07 02:20-0500\n" "Last-Translator: subdiox \n" "Language: ja\n" diff --git a/cps/translations/km/LC_MESSAGES/messages.mo b/cps/translations/km/LC_MESSAGES/messages.mo index 41b4077b..21819ab1 100644 Binary files a/cps/translations/km/LC_MESSAGES/messages.mo and b/cps/translations/km/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/km/LC_MESSAGES/messages.po b/cps/translations/km/LC_MESSAGES/messages.po index 54c649a8..f1407272 100644 --- a/cps/translations/km/LC_MESSAGES/messages.po +++ b/cps/translations/km/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2023-10-14 15:45+0200\n" +"POT-Creation-Date: 2023-10-21 15:46+0200\n" "PO-Revision-Date: 2018-08-27 17:06+0700\n" "Last-Translator: \n" "Language: km_KH\n" diff --git a/cps/translations/ko/LC_MESSAGES/messages.mo b/cps/translations/ko/LC_MESSAGES/messages.mo index 0311a95a..3025f663 100644 Binary files a/cps/translations/ko/LC_MESSAGES/messages.mo and b/cps/translations/ko/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/ko/LC_MESSAGES/messages.po b/cps/translations/ko/LC_MESSAGES/messages.po index ef6b0c94..4b63759e 100644 --- a/cps/translations/ko/LC_MESSAGES/messages.po +++ b/cps/translations/ko/LC_MESSAGES/messages.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/calibre-web\n" -"POT-Creation-Date: 2023-10-14 15:45+0200\n" +"POT-Creation-Date: 2023-10-21 15:46+0200\n" "PO-Revision-Date: 2022-01-10 11:30+0900\n" "Last-Translator: 내맘대로의 EPUBGUIDE.NET \n" "Language: ko\n" @@ -33,7 +33,7 @@ msgstr "서버를 종료하는 중, 창을 닫아야 함" #: cps/admin.py:156 msgid "Success! Database Reconnected" -msgstr "" +msgstr "성공적으로 DB를 다시 연결하였습니다." #: cps/admin.py:159 msgid "Unknown command" @@ -190,7 +190,7 @@ msgstr "캘리버 서재의 언어를 변경하시겠습니까?" #: cps/admin.py:629 msgid "Calibre-Web will search for updated Covers and update Cover Thumbnails, this may take a while?" -msgstr "" +msgstr "Calibre-Web은 업데이트된 표지를 검색하고 표지 섬네일 업데이트합니다. 시간이 오래 걸릴 수 있습니다." #: cps/admin.py:632 msgid "Are you sure you want delete Calibre-Web's sync database to force a full sync with your Kobo Reader?" @@ -285,7 +285,7 @@ msgstr "이메일 서버 설정 편집" #: cps/admin.py:1290 msgid "Success! Gmail Account Verified." -msgstr "" +msgstr "Gmail 계정 인증에 성공하였습니다." #: cps/admin.py:1310 cps/admin.py:1313 cps/admin.py:1695 cps/admin.py:1829 #: cps/admin.py:1927 cps/admin.py:2048 cps/editbooks.py:230 @@ -316,19 +316,19 @@ msgstr "이메일 서버 설정 업데이트됨" #: cps/admin.py:1350 cps/templates/admin.html:195 msgid "Edit Scheduled Tasks Settings" -msgstr "" +msgstr "예약 작업 설정 편집" #: cps/admin.py:1362 msgid "Invalid start time for task specified" -msgstr "" +msgstr "지정된 작업의 시작 시간이 잘못 설정되었습니다." #: cps/admin.py:1367 msgid "Invalid duration for task specified" -msgstr "" +msgstr "지정된 작업의 기간이 잘못 설정되었습니다." #: cps/admin.py:1377 msgid "Scheduled tasks settings updated" -msgstr "" +msgstr "예약된 작업 설정을 업데이트 하였습니다." #: cps/admin.py:1387 cps/admin.py:1436 cps/admin.py:2044 cps/web.py:1289 msgid "Oops! An unknown error occurred. Please try again later." @@ -336,7 +336,7 @@ msgstr "알 수없는 오류가 발생했습니다. 나중에 다시 시도 해 #: cps/admin.py:1391 msgid "Settings DB is not Writeable" -msgstr "" +msgstr "저장할 수 없는 설정 DB입니다." #: cps/admin.py:1421 cps/admin.py:2036 #, python-format @@ -457,7 +457,7 @@ msgstr "올바르지 않은 인증서 파일 위치. 올바른 경로 입력 필 #: cps/admin.py:1816 msgid "Password length has to be between 1 and 40" -msgstr "" +msgstr "비밀번호 길이는 1에서 40 사이여야 합니다." #: cps/admin.py:1868 msgid "Database Settings updated" @@ -503,7 +503,7 @@ msgstr "관리자 계정이 하나 뿐일 때는 관리자 권한을 삭제할 #: cps/admin.py:2014 cps/web.py:1438 msgid "Email can't be empty and has to be a valid Email" -msgstr "" +msgstr "이메일은 반드시 입력해야 하며 유효한 이메일이어야 합니다." #: cps/admin.py:2040 #, python-format @@ -537,7 +537,7 @@ msgstr "선택한 책 제목을 사용할 수 없습니다. 파일이 존재하 #: cps/editbooks.py:155 cps/editbooks.py:1227 msgid "User has no rights to upload cover" -msgstr "" +msgstr "표지를 업로드 할 수 있는 권한이 없는 사용자입니다." #: cps/editbooks.py:175 cps/editbooks.py:720 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" @@ -549,7 +549,7 @@ msgstr "메타데이터가 성공적으로 업데이트되었습니다" #: cps/editbooks.py:235 msgid "Error editing book: {}" -msgstr "" +msgstr "책 편집 중 오류 발생: {}" #: cps/editbooks.py:292 #, python-format @@ -608,7 +608,7 @@ msgstr "책이 성공적으로 삭제되었습니다" #: cps/editbooks.py:884 msgid "You are missing permissions to delete books" -msgstr "" +msgstr "책을 삭제할 수 있는 권한이 없습니다." #: cps/editbooks.py:934 msgid "edit metadata" @@ -621,7 +621,7 @@ msgstr "%(seriesindex)s은(는) 유효한 숫자가 아닙니다. 건너뜁니 #: cps/editbooks.py:1162 msgid "User has no rights to upload additional file formats" -msgstr "" +msgstr "추가 파일 유형을 업로드 할 권한이 없는 사용자입니다." #: cps/editbooks.py:1183 #, python-format @@ -711,7 +711,7 @@ msgstr "요청한 파일을 읽을 수 없습니다. 올바른 권한인가요?" #: cps/helper.py:342 msgid "Read status could not set: {}" -msgstr "" +msgstr "읽기 상태를 설정할 수 없음: {}" #: cps/helper.py:365 #, python-format @@ -745,7 +745,7 @@ msgstr "제목 이름을 '%(src)s'에서 '%(dest)s'(으)로 변경하지 못했 #: cps/helper.py:582 msgid "Error in rename file in path: {}" -msgstr "" +msgstr "경로에서 파일 이름을 바꾸는 중 오류가 발생: {}" #: cps/helper.py:600 #, python-format @@ -754,7 +754,7 @@ msgstr "Google 드라이브에서 책 경로 %(path)s을(를) 찾을 수 없습 #: cps/helper.py:665 msgid "Found an existing account for this Email address" -msgstr "" +msgstr "다른 계정에서 사용하고 있는 이메일 주소입니다." #: cps/helper.py:673 msgid "This username is already taken" @@ -767,11 +767,11 @@ msgstr "이메일 주소 형식이 잘못되었습니다" #: cps/helper.py:703 msgid "Password doesn't comply with password validation rules" -msgstr "" +msgstr "규칙에 어긋나는 비밀번호입니다." #: cps/helper.py:852 msgid "Python module 'advocate' is not installed but is needed for cover uploads" -msgstr "" +msgstr "표지 업로드에 필요한 Python 모듈 'advocate'이 설치되지 않았습니다." #: cps/helper.py:862 msgid "Error Downloading Cover" @@ -783,7 +783,7 @@ msgstr "표지 형식 오류" #: cps/helper.py:868 msgid "You are not allowed to access localhost or the local network for cover uploads" -msgstr "" +msgstr "표지 업로드를 위해 localhost 또는 로컬 네트워크에 액세스할 수 없습니다." #: cps/helper.py:878 msgid "Failed to create path for cover" @@ -821,7 +821,7 @@ msgstr "발견" #: cps/helper.py:1079 cps/templates/admin.html:216 msgid "Queue all books for metadata backup" -msgstr "" +msgstr "메타데이터 백업을 위해 모든 도서를 대기열에 추가" #: cps/kobo_auth.py:90 #, fuzzy @@ -1166,7 +1166,7 @@ msgstr "책장 편집" #: cps/shelf.py:229 msgid "Error deleting Shelf" -msgstr "" +msgstr "서제를 삭제하는 동안 오류 발생" #: cps/shelf.py:231 #, fuzzy @@ -1238,11 +1238,11 @@ msgstr "종료" #: cps/tasks_status.py:70 msgid "Ended" -msgstr "" +msgstr "종료됨" #: cps/tasks_status.py:72 msgid "Cancelled" -msgstr "" +msgstr "취소됨" #: cps/tasks_status.py:74 msgid "Unknown Status" @@ -1307,7 +1307,7 @@ msgstr "시리즈: %(serie)s" #: cps/web.py:620 msgid "Rating: None" -msgstr "" +msgstr "평가: 없음음" #: cps/web.py:629 #, python-format @@ -1363,7 +1363,7 @@ msgstr "Kindle로 보내는 유효한 이메일 주소로 프로필을 업데이 #: cps/web.py:1254 msgid "Please wait one minute to register next user" -msgstr "" +msgstr "1분 이상 지난 후 다음 사용자를 등록하세요." #: cps/templates/layout.html:68 cps/templates/layout.html:102 #: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1255 @@ -1391,7 +1391,7 @@ msgstr "LDAP 인증을 활성화할 수 없습니다" #: cps/web.py:1353 msgid "Please wait one minute before next login" -msgstr "" +msgstr "1분 이상 지난 후 로그인을 하세요." #: cps/web.py:1369 #, fuzzy, python-format @@ -1492,15 +1492,15 @@ msgstr "오류로 인한 Calibre 실패: %(error)s" #: cps/tasks/convert.py:275 msgid "Convert" -msgstr "" +msgstr "변환" #: cps/tasks/database.py:28 msgid "Reconnecting Calibre database" -msgstr "" +msgstr "Calibre DB를 다시 연결합니다." #: cps/tasks/mail.py:269 msgid "E-mail" -msgstr "" +msgstr "이메일일" #: cps/tasks/metadata_backup.py:46 #, fuzzy @@ -1510,20 +1510,20 @@ msgstr "메타데이터 편집" #: cps/tasks/thumbnail.py:96 #, python-format msgid "Generated %(count)s cover thumbnails" -msgstr "" +msgstr "%(count)개의 표지 섬네일을 생성하였습니다." #: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443 #: cps/tasks/thumbnail.py:511 msgid "Cover Thumbnails" -msgstr "" +msgstr "표지 섬네일" #: cps/tasks/thumbnail.py:289 msgid "Generated {0} series thumbnails" -msgstr "" +msgstr "{0} 시리즈 섬네일을 생성하였습니다." #: cps/tasks/thumbnail.py:454 msgid "Clearing cover thumbnail cache" -msgstr "" +msgstr "표지 섬네일 캐시를 삭제합니다." #: cps/tasks/upload.py:38 cps/templates/admin.html:20 #: cps/templates/layout.html:81 cps/templates/user_table.html:145 @@ -1686,37 +1686,37 @@ msgstr "UI 환경 설정 편집" #: cps/templates/admin.html:167 msgid "Scheduled Tasks" -msgstr "" +msgstr "예약된 작업" #: cps/templates/admin.html:170 cps/templates/schedule_edit.html:12 #: cps/templates/tasks.html:18 msgid "Start Time" -msgstr "" +msgstr "시작 시간" #: cps/templates/admin.html:174 cps/templates/schedule_edit.html:20 msgid "Maximum Duration" -msgstr "" +msgstr "최대 기간" #: cps/templates/admin.html:178 cps/templates/schedule_edit.html:29 msgid "Generate Thumbnails" -msgstr "" +msgstr "섬네일 생성성" #: cps/templates/admin.html:182 msgid "Generate series cover thumbnails" -msgstr "" +msgstr "시리즈 표지 섬네일 생성" #: cps/templates/admin.html:186 cps/templates/admin.html:208 #: cps/templates/schedule_edit.html:37 msgid "Reconnect Calibre Database" -msgstr "" +msgstr "Calibre DB 다시 연결" #: cps/templates/admin.html:190 cps/templates/schedule_edit.html:41 msgid "Generate Metadata Backup Files" -msgstr "" +msgstr "메타 정보 백업 파일 생성" #: cps/templates/admin.html:197 msgid "Refresh Thumbnail Cache" -msgstr "" +msgstr "섬네일 캐시 새로 고침침" #: cps/templates/admin.html:203 msgid "Administration" @@ -1740,7 +1740,7 @@ msgstr "종료" #: cps/templates/admin.html:221 msgid "Version Information" -msgstr "" +msgstr "버전 정보" #: cps/templates/admin.html:225 msgid "Version" @@ -1788,7 +1788,7 @@ msgstr "종료를 하시겠습니까?" #: cps/templates/admin.html:283 msgid "Updating, please do not reload this page" -msgstr "Встановлення оновлень, будь-ласка, не оновлюйте сторінку" +msgstr "업데이트 중입니다. 이 페이지를 새로고침 하지 마세요." #: cps/templates/author.html:15 msgid "via" @@ -2089,7 +2089,7 @@ msgstr "코멘트" #: cps/templates/book_table.html:75 msgid "Archive Status" -msgstr "" +msgstr "아카이브 상태태" #: cps/templates/book_table.html:77 cps/templates/search_form.html:42 msgid "Read Status" @@ -2133,7 +2133,7 @@ msgstr "구글 드라이브 인증" #: cps/templates/config_db.html:32 msgid "Google Drive Calibre folder" -msgstr "Google Drive Calibre 폴더" +msgstr "구글 드라이브 Calibre 폴더" #: cps/templates/config_db.html:40 msgid "Metadata Watch Channel ID" @@ -2421,44 +2421,44 @@ msgstr "OAuth 설정" #: cps/templates/config_edit.html:369 msgid "Limit failed login attempts" -msgstr "" +msgstr "로그인 시도 제한" #: cps/templates/config_edit.html:372 msgid "Session protection" -msgstr "" +msgstr "세션 보호" #: cps/templates/config_edit.html:374 msgid "Basic" -msgstr "" +msgstr "기본" #: cps/templates/config_edit.html:375 msgid "Strong" -msgstr "" +msgstr "강함함" #: cps/templates/config_edit.html:380 #, fuzzy msgid "User Password policy" -msgstr "사용자 비밀번호 초기화" +msgstr "사용자 비밀번호 정책" #: cps/templates/config_edit.html:384 msgid "Minimum password length" -msgstr "" +msgstr "최소 비밀번호 길이" #: cps/templates/config_edit.html:389 msgid "Enforce number" -msgstr "" +msgstr "반드시 숫자 입력" #: cps/templates/config_edit.html:393 msgid "Enforce lowercase characters" -msgstr "" +msgstr "반드시 소문자 입력" #: cps/templates/config_edit.html:397 msgid "Enforce uppercase characters" -msgstr "" +msgstr "반드시 대문자 입력" #: cps/templates/config_edit.html:401 msgid "Enforce special characters" -msgstr "" +msgstr "반드시 특수문자 입력력" #: cps/templates/config_view_edit.html:17 msgid "View Configuration" @@ -2620,7 +2620,7 @@ msgstr "(공개)" #: cps/templates/detail.html:339 msgid "Edit Metadata" -msgstr "메타저오 편집" +msgstr "메타정보보 편집" #: cps/templates/email_edit.html:13 msgid "Email Account Type" @@ -2634,11 +2634,11 @@ msgstr "표준 이메일 계정 사용" #: cps/templates/email_edit.html:16 #, fuzzy msgid "Gmail Account" -msgstr "서버 유형 선택" +msgstr "Gmail 계정" #: cps/templates/email_edit.html:22 msgid "Setup Gmail Account" -msgstr "" +msgstr "Gmail 계정 설정정" #: cps/templates/email_edit.html:24 msgid "Revoke Gmail Access" @@ -2706,7 +2706,7 @@ msgstr "코보 연동 토큰" #: cps/templates/grid.html:21 msgid "List" -msgstr "" +msgstr "목록" #: cps/templates/http_error.html:34 msgid "Calibre-Web Instance is unconfigured, please contact your administrator" @@ -2878,7 +2878,7 @@ msgstr "책 상세정보" #: cps/templates/list.html:22 msgid "Grid" -msgstr "" +msgstr "그리드드" #: cps/templates/login.html:18 msgid "Remember Me" @@ -3006,7 +3006,7 @@ msgstr "어둡게" #: cps/templates/read.html:83 msgid "Sepia" -msgstr "" +msgstr "세피아" #: cps/templates/read.html:84 #, fuzzy @@ -3019,7 +3019,7 @@ msgstr "사이드바가 열려 있을 때 텍스트 다시 배열." #: cps/templates/read.html:93 msgid "Font Sizes" -msgstr "" +msgstr "글자 크기기" #: cps/templates/readcbr.html:8 msgid "Comic Reader" @@ -3039,11 +3039,11 @@ msgstr "다음 페이지" #: cps/templates/readcbr.html:80 msgid "Single Page Display" -msgstr "" +msgstr "한 페이지 보기기" #: cps/templates/readcbr.html:81 msgid "Long Strip Display" -msgstr "" +msgstr "Long Strip Display" #: cps/templates/readcbr.html:82 msgid "Scale to Best" @@ -3075,7 +3075,7 @@ msgstr "이미지 뒤집기" #: cps/templates/readcbr.html:110 msgid "Display" -msgstr "" +msgstr "화면" #: cps/templates/readcbr.html:113 #, fuzzy @@ -3084,7 +3084,7 @@ msgstr "관리자 페이지" #: cps/templates/readcbr.html:114 msgid "Long Strip" -msgstr "" +msgstr "Long Strip" #: cps/templates/readcbr.html:119 msgid "Scale" @@ -3196,7 +3196,7 @@ msgstr "이 확인 링크는 10분 후에 만료됩니다." #: cps/templates/schedule_edit.html:33 msgid "Generate Series Cover Thumbnails" -msgstr "" +msgstr "시리즈 섬네일 표지 생성" #: cps/templates/search.html:6 msgid "No Results Found" @@ -3320,7 +3320,7 @@ msgstr "시스템 통계" #: cps/templates/stats.html:33 msgid "Program" -msgstr "" +msgstr "프로그램램" #: cps/templates/stats.html:34 msgid "Installed Version" @@ -3348,15 +3348,15 @@ msgstr "실행 시간" #: cps/templates/tasks.html:20 msgid "Actions" -msgstr "" +msgstr "Actions" #: cps/templates/tasks.html:40 msgid "This task will be cancelled. Any progress made by this task will be saved." -msgstr "" +msgstr "이 작업을 취소합니다. 이 작업의 모든 진행사항은 반영됩니다." #: cps/templates/tasks.html:41 msgid "If this is a scheduled task, it will be re-ran during the next scheduled time." -msgstr "" +msgstr "이 작업이 예약된 작업이라면, 다음 예약 시간에 다시 실행됩니다." #: cps/templates/user_edit.html:20 msgid "Reset user Password" diff --git a/cps/translations/nl/LC_MESSAGES/messages.mo b/cps/translations/nl/LC_MESSAGES/messages.mo index b0c38f0e..81d4f331 100644 Binary files a/cps/translations/nl/LC_MESSAGES/messages.mo and b/cps/translations/nl/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/nl/LC_MESSAGES/messages.po b/cps/translations/nl/LC_MESSAGES/messages.po index d12d30d0..12708afb 100644 --- a/cps/translations/nl/LC_MESSAGES/messages.po +++ b/cps/translations/nl/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web (GPLV3)\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2023-10-14 15:45+0200\n" +"POT-Creation-Date: 2023-10-21 15:46+0200\n" "PO-Revision-Date: 2020-12-12 08:20+0100\n" "Last-Translator: Marcel Maas \n" "Language: nl\n" diff --git a/cps/translations/no/LC_MESSAGES/messages.mo b/cps/translations/no/LC_MESSAGES/messages.mo index 21fdf1fd..5a777a9d 100644 Binary files a/cps/translations/no/LC_MESSAGES/messages.mo and b/cps/translations/no/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/no/LC_MESSAGES/messages.po b/cps/translations/no/LC_MESSAGES/messages.po index a24e3dcf..68a374b8 100644 --- a/cps/translations/no/LC_MESSAGES/messages.po +++ b/cps/translations/no/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2023-10-14 15:45+0200\n" +"POT-Creation-Date: 2023-10-21 15:46+0200\n" "PO-Revision-Date: 2023-01-06 11:00+0000\n" "Last-Translator: Vegard Fladby \n" "Language: no\n" diff --git a/cps/translations/pl/LC_MESSAGES/messages.mo b/cps/translations/pl/LC_MESSAGES/messages.mo index 5bd4497e..f4778c49 100644 Binary files a/cps/translations/pl/LC_MESSAGES/messages.mo and b/cps/translations/pl/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/pl/LC_MESSAGES/messages.po b/cps/translations/pl/LC_MESSAGES/messages.po index 556a6db0..c87efd3e 100644 --- a/cps/translations/pl/LC_MESSAGES/messages.po +++ b/cps/translations/pl/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre Web - polski (POT: 2021-06-12 08:52)\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-10-14 15:45+0200\n" +"POT-Creation-Date: 2023-10-21 15:46+0200\n" "PO-Revision-Date: 2021-06-12 15:35+0200\n" "Last-Translator: Radosław Kierznowski \n" "Language: pl\n" diff --git a/cps/translations/pt/LC_MESSAGES/messages.mo b/cps/translations/pt/LC_MESSAGES/messages.mo index 99e89124..278cb5b3 100644 Binary files a/cps/translations/pt/LC_MESSAGES/messages.mo and b/cps/translations/pt/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/pt/LC_MESSAGES/messages.po b/cps/translations/pt/LC_MESSAGES/messages.po index 3f081d6b..de0994b0 100644 --- a/cps/translations/pt/LC_MESSAGES/messages.po +++ b/cps/translations/pt/LC_MESSAGES/messages.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2023-10-14 15:45+0200\n" +"POT-Creation-Date: 2023-10-21 15:46+0200\n" "PO-Revision-Date: 2023-07-25 11:30+0100\n" "Last-Translator: horus68 \n" "Language: pt\n" diff --git a/cps/translations/pt_BR/LC_MESSAGES/messages.mo b/cps/translations/pt_BR/LC_MESSAGES/messages.mo index dcd99058..31a82b3f 100644 Binary files a/cps/translations/pt_BR/LC_MESSAGES/messages.mo and b/cps/translations/pt_BR/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/pt_BR/LC_MESSAGES/messages.po b/cps/translations/pt_BR/LC_MESSAGES/messages.po index 6bb28ea5..855f9a37 100644 --- a/cps/translations/pt_BR/LC_MESSAGES/messages.po +++ b/cps/translations/pt_BR/LC_MESSAGES/messages.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-10-14 15:45+0200\n" +"POT-Creation-Date: 2023-10-21 15:46+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language: br\n" diff --git a/cps/translations/ru/LC_MESSAGES/messages.mo b/cps/translations/ru/LC_MESSAGES/messages.mo index 48d49400..3b1709f8 100644 Binary files a/cps/translations/ru/LC_MESSAGES/messages.mo and b/cps/translations/ru/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/ru/LC_MESSAGES/messages.po b/cps/translations/ru/LC_MESSAGES/messages.po index d15590bc..d4ef99ec 100644 --- a/cps/translations/ru/LC_MESSAGES/messages.po +++ b/cps/translations/ru/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2023-10-14 15:45+0200\n" +"POT-Creation-Date: 2023-10-21 15:46+0200\n" "PO-Revision-Date: 2020-04-29 01:20+0400\n" "Last-Translator: ZIZA\n" "Language: ru\n" diff --git a/cps/translations/sv/LC_MESSAGES/messages.mo b/cps/translations/sv/LC_MESSAGES/messages.mo index d32a7978..67457280 100644 Binary files a/cps/translations/sv/LC_MESSAGES/messages.mo and b/cps/translations/sv/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/sv/LC_MESSAGES/messages.po b/cps/translations/sv/LC_MESSAGES/messages.po index ca407027..3f416b46 100644 --- a/cps/translations/sv/LC_MESSAGES/messages.po +++ b/cps/translations/sv/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2023-10-14 15:45+0200\n" +"POT-Creation-Date: 2023-10-21 15:46+0200\n" "PO-Revision-Date: 2021-05-13 11:00+0000\n" "Last-Translator: Jonatan Nyberg \n" "Language: sv\n" diff --git a/cps/translations/tr/LC_MESSAGES/messages.mo b/cps/translations/tr/LC_MESSAGES/messages.mo index de964ba4..b8cacdc4 100644 Binary files a/cps/translations/tr/LC_MESSAGES/messages.mo and b/cps/translations/tr/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/tr/LC_MESSAGES/messages.po b/cps/translations/tr/LC_MESSAGES/messages.po index b82e0c19..47ac7129 100644 --- a/cps/translations/tr/LC_MESSAGES/messages.po +++ b/cps/translations/tr/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-10-14 15:45+0200\n" +"POT-Creation-Date: 2023-10-21 15:46+0200\n" "PO-Revision-Date: 2020-04-23 22:47+0300\n" "Last-Translator: iz \n" "Language: tr\n" diff --git a/cps/translations/uk/LC_MESSAGES/messages.mo b/cps/translations/uk/LC_MESSAGES/messages.mo index b33bf3fe..e01a2544 100644 Binary files a/cps/translations/uk/LC_MESSAGES/messages.mo and b/cps/translations/uk/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/uk/LC_MESSAGES/messages.po b/cps/translations/uk/LC_MESSAGES/messages.po index 0161b4dc..7103d087 100644 --- a/cps/translations/uk/LC_MESSAGES/messages.po +++ b/cps/translations/uk/LC_MESSAGES/messages.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/calibre-web\n" -"POT-Creation-Date: 2023-10-14 15:45+0200\n" +"POT-Creation-Date: 2023-10-21 15:46+0200\n" "PO-Revision-Date: 2017-04-30 00:47+0300\n" "Last-Translator: ABIS Team \n" "Language: uk\n" diff --git a/cps/translations/vi/LC_MESSAGES/messages.mo b/cps/translations/vi/LC_MESSAGES/messages.mo index 4960bbe9..d5309041 100644 Binary files a/cps/translations/vi/LC_MESSAGES/messages.mo and b/cps/translations/vi/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/vi/LC_MESSAGES/messages.po b/cps/translations/vi/LC_MESSAGES/messages.po index dc3c8f41..4b6c4b50 100644 --- a/cps/translations/vi/LC_MESSAGES/messages.po +++ b/cps/translations/vi/LC_MESSAGES/messages.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/calibre-web\n" -"POT-Creation-Date: 2023-10-14 15:45+0200\n" +"POT-Creation-Date: 2023-10-21 15:46+0200\n" "PO-Revision-Date: 2022-09-20 21:36+0700\n" "Last-Translator: Ha Link \n" "Language: vi\n" diff --git a/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.mo b/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.mo index e60674bb..9f4dd639 100644 Binary files a/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.mo and b/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po b/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po index 4353b7be..3e87e8dd 100644 --- a/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po +++ b/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-10-14 15:45+0200\n" +"POT-Creation-Date: 2023-10-21 15:46+0200\n" "PO-Revision-Date: 2020-09-27 22:18+0800\n" "Last-Translator: xlivevil \n" "Language: zh_CN\n" diff --git a/cps/translations/zh_Hant_TW/LC_MESSAGES/messages.mo b/cps/translations/zh_Hant_TW/LC_MESSAGES/messages.mo index 20041e4d..2d57be76 100644 Binary files a/cps/translations/zh_Hant_TW/LC_MESSAGES/messages.mo and b/cps/translations/zh_Hant_TW/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/zh_Hant_TW/LC_MESSAGES/messages.po b/cps/translations/zh_Hant_TW/LC_MESSAGES/messages.po index f6c9d092..e3585bd2 100644 --- a/cps/translations/zh_Hant_TW/LC_MESSAGES/messages.po +++ b/cps/translations/zh_Hant_TW/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-10-14 15:45+0200\n" +"POT-Creation-Date: 2023-10-21 15:46+0200\n" "PO-Revision-Date: 2020-09-27 22:18+0800\n" "Last-Translator: xlivevil \n" "Language: zh_TW\n" diff --git a/messages.pot b/messages.pot index 03fd2f4f..9583aca4 100644 --- a/messages.pot +++ b/messages.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-10-14 15:45+0200\n" +"POT-Creation-Date: 2023-10-21 15:46+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/setup.cfg b/setup.cfg index 11703785..4bcd1a11 100644 --- a/setup.cfg +++ b/setup.cfg @@ -13,7 +13,7 @@ author = @OzzieIsaacs author_email = Ozzie.Fernandez.Isaacs@googlemail.com maintainer = @OzzieIsaacs license = GPLv3+ -license_file = LICENSE +license_files = LICENSE classifiers = Development Status :: 5 - Production/Stable License :: OSI Approved :: GNU Affero General Public License v3 @@ -60,6 +60,10 @@ install_requires = Flask-Limiter>=2.3.0,<3.5.0 +[options.packages.find] +where = src +include = cps/services* + [options.extras_require] gdrive = google-api-python-client>=1.7.11,<2.98.0 diff --git a/setup.py b/setup.py index 6bde2211..8dcbee25 100644 --- a/setup.py +++ b/setup.py @@ -20,7 +20,6 @@ # """Calibre-web distribution package setuptools installer.""" from setuptools import setup -from setuptools import find_packages import os import re import codecs @@ -40,7 +39,5 @@ def find_version(*file_paths): raise RuntimeError("Unable to find version string.") setup( - packages=find_packages("src"), - package_dir = {'': 'src'}, version=find_version("src", "calibreweb", "cps", "constants.py") ) diff --git a/test/Calibre-Web TestSummary_Linux.html b/test/Calibre-Web TestSummary_Linux.html index 31b7c621..7ca3dad5 100644 --- a/test/Calibre-Web TestSummary_Linux.html +++ b/test/Calibre-Web TestSummary_Linux.html @@ -37,20 +37,20 @@
-

Start Time: 2023-10-11 19:32:23

+

Start Time: 2023-10-16 19:38:22

-

Stop Time: 2023-10-12 01:29:49

+

Stop Time: 2023-10-17 02:18:49

-

Duration: 4h 56 min

+

Duration: 5h 37 min

@@ -234,11 +234,11 @@ - + TestBackupMetadata 22 - 21 - 1 + 22 + 0 0 0 @@ -248,31 +248,11 @@ - +
TestBackupMetadata - test_backup_all
- -
- FAIL -
- - - - + PASS @@ -1996,12 +1976,12 @@ IndexError: list index out of range - + TestEditBooksOnGdrive 18 - 18 - 0 + 17 0 + 1 0 Detail @@ -2145,11 +2125,31 @@ IndexError: list index out of range - +
TestEditBooksOnGdrive - test_edit_title
- PASS + +
+ ERROR +
+ + + + @@ -3623,11 +3623,11 @@ IndexError: list index out of range - + TestReader 6 - 6 - 0 + 5 + 1 0 0 @@ -3673,11 +3673,37 @@ IndexError: list index out of range - +
TestReader - test_sound_listener
- PASS + +
+ FAIL +
+ + + + @@ -4139,9 +4165,9 @@ IndexError: list index out of range
Traceback (most recent call last):
-  File "/home/ozzie/Development/calibre-web-test/test/test_thumbnails.py", line 311, in test_sideloaded_book
-    self.assertAlmostEqual(diff(BytesIO(list_cover), BytesIO(old_list_cover), delete_diff_file=True), 0.0,
-AssertionError: 0.004399004046062869 != 0.0 within 0.0001 delta (0.004399004046062869 difference)
+ File "/home/ozzie/Development/calibre-web-test/test/test_thumbnails.py", line 321, in test_sideloaded_book + self.assertGreaterEqual(diff(BytesIO(list_cover), BytesIO(new_list_cover), delete_diff_file=True), 0.04) +AssertionError: 0.029247650171179584 not greater than or equal to 0.04
@@ -5221,9 +5247,9 @@ AssertionError: 0.004399004046062869 != 0.0 within 0.0001 delta (0.0043990040460 Total 462 - 450 + 449 + 2 2 - 1 9   @@ -5714,7 +5740,7 @@ AssertionError: 0.004399004046062869 != 0.0 within 0.0001 delta (0.0043990040460