diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index bfb4688d..666becdb 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -31,7 +31,7 @@ If applicable, add screenshots to help explain your problem. - OS: [e.g. Windows 10/Raspberry Pi OS] - Python version: [e.g. python2.7] - Calibre-Web version: [e.g. 0.6.8 or 087c4c59 (git rev-parse --short HEAD)]: - - Docker container: [None/Technosoft2000/LinuxServer]: + - Docker container: [None/LinuxServer]: - Special Hardware: [e.g. Rasperry Pi Zero] - Browser: [e.g. Chrome 83.0.4103.97, Safari 13.3.7, Firefox 68.0.1 ESR] diff --git a/cps/admin.py b/cps/admin.py index 557d0255..068ac356 100644 --- a/cps/admin.py +++ b/cps/admin.py @@ -1348,7 +1348,9 @@ def _handle_new_user(to_save, content, languages, translations, kobo_support): raise Exception(_(u"E-mail is not from valid domain")) except Exception as ex: flash(str(ex), category="error") - return render_title_template("user_edit.html", new_user=1, content=content, translations=translations, + return render_title_template("user_edit.html", new_user=1, content=content, + config=config, + translations=translations, languages=languages, title=_(u"Add new user"), page="newuser", kobo_support=kobo_support, registered_oauth=oauth_check) try: @@ -1463,6 +1465,7 @@ def _handle_edit_user(to_save, content, languages, translations, kobo_support): kobo_support=kobo_support, new_user=0, content=content, + config=config, registered_oauth=oauth_check, title=_(u"Edit User %(nick)s", nick=content.name), page="edituser") @@ -1496,7 +1499,8 @@ def new_user(): content.sidebar_view = config.config_default_show content.locale = config.config_default_locale content.default_language = config.config_default_language - return render_title_template("user_edit.html", new_user=1, content=content, translations=translations, + return render_title_template("user_edit.html", new_user=1, content=content, + config=config, translations=translations, languages=languages, title=_(u"Add new user"), page="newuser", kobo_support=kobo_support, registered_oauth=oauth_check) @@ -1584,6 +1588,7 @@ def edit_user(user_id): languages=languages, new_user=0, content=content, + config=config, registered_oauth=oauth_check, mail_configured=config.get_mail_server_configured(), kobo_support=kobo_support, diff --git a/cps/helper.py b/cps/helper.py index 9f7061c2..071e052c 100644 --- a/cps/helper.py +++ b/cps/helper.py @@ -63,7 +63,7 @@ log = logger.create() try: from wand.image import Image - from wand.exceptions import MissingDelegateError + from wand.exceptions import MissingDelegateError, BlobError use_IM = True except (ImportError, RuntimeError) as e: log.debug('Cannot import Image, generating covers from non jpg files will not work: %s', e) @@ -697,13 +697,17 @@ def save_cover(img, book_path): return False, _("Only jpg/jpeg/png/webp/bmp files are supported as coverfile") # convert to jpg because calibre only supports jpg if content_type != 'image/jpg': - if hasattr(img, 'stream'): - imgc = Image(blob=img.stream) - else: - imgc = Image(blob=io.BytesIO(img.content)) - imgc.format = 'jpeg' - imgc.transform_colorspace("rgb") - img = imgc + try: + if hasattr(img, 'stream'): + imgc = Image(blob=img.stream) + else: + imgc = Image(blob=io.BytesIO(img.content)) + imgc.format = 'jpeg' + imgc.transform_colorspace("rgb") + img = imgc + except BlobError: + log.error("Invalid cover file content") + return False, _("Invalid cover file content") else: if content_type not in 'image/jpeg': log.error("Only jpg/jpeg files are supported as coverfile") diff --git a/cps/isoLanguages.py b/cps/isoLanguages.py index 6c66a583..e220f63e 100644 --- a/cps/isoLanguages.py +++ b/cps/isoLanguages.py @@ -17,6 +17,9 @@ # along with this program. If not, see . from .iso_language_names import LANGUAGE_NAMES as _LANGUAGE_NAMES +from . import logger + +log = logger.create() try: @@ -50,7 +53,10 @@ def get_language_names(locale): def get_language_name(locale, lang_code): - return get_language_names(locale)[lang_code] + try: + return get_language_names(locale)[lang_code] + except KeyError: + log.error('Missing translation for language name: {}'.format(lang_code)) def get_language_codes(locale, language_names, remainder=None): diff --git a/cps/iso_language_names.py b/cps/iso_language_names.py index f30c078d..07848b9c 100644 --- a/cps/iso_language_names.py +++ b/cps/iso_language_names.py @@ -79,6 +79,7 @@ LANGUAGE_NAMES = { "cho": "choctawština", "chp": "čipeva", "chr": "čerokézština", + "cht": "Cholón", "chu": "Slavonic; Old", "chv": "čuvaština", "chy": "čejenština", @@ -499,6 +500,7 @@ LANGUAGE_NAMES = { "cho": "Choctaw", "chp": "Chipewyan", "chr": "Cherokee", + "cht": "Cholón", "chu": "Altkirchenslawisch", "chv": "Tschuwaschisch", "chy": "Cheyenne", @@ -916,6 +918,7 @@ LANGUAGE_NAMES = { "chn": "Chinook jargon", "chp": "Chipewyan", "cho": "Choctaw", + "cht": "Cholón", "chk": "Chuukese", "chv": "Chuvash", "cop": "Κοπτικά", @@ -1294,6 +1297,7 @@ LANGUAGE_NAMES = { "cho": "Choctaw", "chp": "Chipewyan", "chr": "Cheroqui", + "cht": "Cholón", "chu": "Eslavo antiguo", "chv": "Chuvasio", "chy": "Cheyenne", @@ -1714,6 +1718,7 @@ LANGUAGE_NAMES = { "cho": "choctaw", "chp": "chipewyan", "chr": "cherokee", + "cht": "Cholón", "chu": "Slavonic; Old", "chv": "tšuvassi", "chy": "cheyenne", @@ -2134,6 +2139,7 @@ LANGUAGE_NAMES = { "cho": "choctaw", "chp": "chipewyan", "chr": "cherokee", + "cht": "cholón", "chu": "slavon; ancien", "chv": "tchouvache", "chy": "cheyenne", @@ -2554,6 +2560,7 @@ LANGUAGE_NAMES = { "cho": "csoktó", "chp": "csippeva", "chr": "cserokí", + "cht": "Cholón", "chu": "szláv; ószláv", "chv": "csuvas", "chy": "csejen", @@ -2974,6 +2981,7 @@ LANGUAGE_NAMES = { "cho": "Choctaw", "chp": "Chipewyan", "chr": "Cherokee", + "cht": "Cholón", "chu": "Slavo antico", "chv": "Chuvash", "chy": "Cheyenne", @@ -3394,6 +3402,7 @@ LANGUAGE_NAMES = { "cho": "チョクトー語", "chp": "チペワイアン語", "chr": "チェロキー語", + "cht": "Cholón", "chu": "Slavonic; Old", "chv": "チュヴァシュ語", "chy": "シャイアン語", @@ -3814,6 +3823,7 @@ LANGUAGE_NAMES = { "cho": "Choctaw", "chp": "Chipewyan", "chr": "Cherokee", + "cht": "Cholón", "chu": "Slavonic; Old", "chv": "Chuvash", "chy": "Cheyenne", @@ -4234,6 +4244,7 @@ LANGUAGE_NAMES = { "cho": "Choctaw", "chp": "Chipewyaans", "chr": "Cherokee", + "cht": "Cholón", "chu": "Slavisch; oud (kerk)", "chv": "Tsjoevasjisch", "chy": "Cheyenne", @@ -4654,6 +4665,7 @@ LANGUAGE_NAMES = { "cho": "czoktaw", "chp": "chipewyan", "chr": "czerokeski", + "cht": "Cholón", "chu": "starosłowiański", "chv": "czuwaski", "chy": "czejeński", @@ -5071,6 +5083,7 @@ LANGUAGE_NAMES = { "chn": "Chinook jargon", "chp": "Chipewyan", "cho": "Choctaw", + "cht": "Cholón", "chk": "Chuukese", "chv": "Chuvash", "cop": "Coptic", @@ -5447,6 +5460,7 @@ LANGUAGE_NAMES = { "cho": "Чоктав", "chp": "Чипевианский", "chr": "Чероки", + "cht": "Cholón", "chu": "Slavonic; Old", "chv": "Чувашский", "chy": "Чейенн", @@ -5867,6 +5881,7 @@ LANGUAGE_NAMES = { "cho": "Choctaw", "chp": "Chopi", "chr": "Cherokesiska", + "cht": "Cholón", "chu": "Slavonic; antik", "chv": "Tjuvasjiska", "chy": "Cheyenne", @@ -6284,6 +6299,7 @@ LANGUAGE_NAMES = { "chn": "Chinook lehçesi (Kuzey Batı Amerika kıyıları)", "chp": "Chipewyan (Kuzey Amerika yerlileri)", "cho": "Choctaw (Kuzey Amerika yerlileri)", + "cht": "Cholón", "chk": "Chuukese", "chv": "Çuvaş (Türkçe)", "cop": "Kıptice (Eski Mısır)", @@ -6660,6 +6676,7 @@ LANGUAGE_NAMES = { "cho": "чоктау", "chp": "чипев’ян", "chr": "черокі", + "cht": "чолон", "chu": "давньослов’янська", "chv": "чуваська", "chy": "шаєнн", @@ -7080,6 +7097,7 @@ LANGUAGE_NAMES = { "cho": "乔克托语", "chp": "奇佩维安语", "chr": "切罗基语", + "cht": "Cholón", "chu": "斯拉夫语(古教会)", "chv": "楚瓦什语", "chy": "夏延语", @@ -7497,6 +7515,7 @@ LANGUAGE_NAMES = { "chn": "Chinook jargon", "chp": "Chipewyan", "cho": "Choctaw", + "cht": "Cholón", "chk": "Chuukese", "chv": "Chuvash", "cop": "Coptic", @@ -7873,6 +7892,7 @@ LANGUAGE_NAMES = { "cho": "Choctaw", "chp": "Chipewyan", "chr": "Cherokee", + "cht": "Cholón", "chu": "Slavonic; Old", "chv": "Chuvash", "chy": "Cheyenne", diff --git a/cps/shelf.py b/cps/shelf.py index 2f9269a4..0f00b0bf 100644 --- a/cps/shelf.py +++ b/cps/shelf.py @@ -122,8 +122,8 @@ def search_to_shelf(shelf_id): return redirect(url_for('web.index')) if not check_shelf_edit_permissions(shelf): - log.warning("You are not allowed to add a book to the the shelf: {}".format(shelf.name)) - flash(_(u"You are not allowed to add a book to the the shelf: %(name)s", name=shelf.name), category="error") + log.warning("You are not allowed to add a book to the shelf".format(shelf.name)) + flash(_(u"You are not allowed to add a book to the shelf"), category="error") return redirect(url_for('web.index')) if current_user.id in ub.searched_ids and ub.searched_ids[current_user.id]: @@ -215,17 +215,22 @@ def remove_from_shelf(shelf_id, book_id): else: if not xhr: log.warning("You are not allowed to remove a book from shelf: {}".format(shelf.name)) - flash(_(u"Sorry you are not allowed to remove a book from this shelf: %(sname)s", sname=shelf.name), + flash(_(u"Sorry you are not allowed to remove a book from this shelf"), category="error") return redirect(url_for('web.index')) - return "Sorry you are not allowed to remove a book from this shelf: %s" % shelf.name, 403 + return "Sorry you are not allowed to remove a book from this shelf", 403 @shelf.route("/shelf/create", methods=["GET", "POST"]) @login_required def create_shelf(): - shelf = ub.Shelf() - return create_edit_shelf(shelf, page_title=_(u"Create a Shelf"), page="shelfcreate") + if not current_user.role_edit_shelfs() and request.method == 'POST': + flash(_(u"Sorry you are not allowed to create a public shelf"), category="error") + return redirect(url_for('web.index')) + else: + shelf = ub.Shelf() + return create_edit_shelf(shelf, page_title=_(u"Create a Shelf"), page="shelfcreate") + @shelf.route("/shelf/edit/", methods=["GET", "POST"]) diff --git a/cps/static/js/edit_books.js b/cps/static/js/edit_books.js index ddc7a3e7..0bfe078c 100644 --- a/cps/static/js/edit_books.js +++ b/cps/static/js/edit_books.js @@ -248,7 +248,7 @@ $("#btn-upload-format").on("change", function () { if (filename.substring(3, 11) === "fakepath") { filename = filename.substring(12); } // Remove c:\fake at beginning from localhost chrome - $("#upload-format").html(filename); + $("#upload-format").text(filename); }); $("#btn-upload-cover").on("change", function () { @@ -256,7 +256,7 @@ $("#btn-upload-cover").on("change", function () { if (filename.substring(3, 11) === "fakepath") { filename = filename.substring(12); } // Remove c:\fake at beginning from localhost chrome - $("#upload-cover").html(filename); + $("#upload-cover").text(filename); }); $("#xchange").click(function () { diff --git a/cps/templates/admin.html b/cps/templates/admin.html index f99c0938..9728cb6d 100644 --- a/cps/templates/admin.html +++ b/cps/templates/admin.html @@ -16,7 +16,7 @@ {{_('Downloads')}} {{_('Admin')}} {{_('Password')}} - {% if config.config_upload %} + {% if config.config_uploading %} {{_('Upload')}} {% endif %} {{_('Download')}} @@ -34,7 +34,7 @@ {{user.downloads.count()}} {{ display_bool_setting(user.role_admin()) }} {{ display_bool_setting(user.role_passwd()) }} - {% if config.config_upload %} + {% if config.config_uploading %} {{ display_bool_setting(user.role_upload()) }} {% endif %} {{ display_bool_setting(user.role_download()) }} diff --git a/cps/templates/config_view_edit.html b/cps/templates/config_view_edit.html index 32509e88..1dc02a5e 100644 --- a/cps/templates/config_view_edit.html +++ b/cps/templates/config_view_edit.html @@ -95,7 +95,7 @@ - {% if config.config_upload %} + {% if conf.config_uploading %}
diff --git a/cps/templates/user_edit.html b/cps/templates/user_edit.html index 2729a168..edecbaf2 100644 --- a/cps/templates/user_edit.html +++ b/cps/templates/user_edit.html @@ -101,7 +101,7 @@
- {% if config.config_upload %} + {% if config.config_uploading %}
diff --git a/cps/translations/cs/LC_MESSAGES/messages.mo b/cps/translations/cs/LC_MESSAGES/messages.mo index 25e96a8a..2168e8be 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 aae4010a..3c8875ed 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: 2021-10-30 16:37+0200\n" +"POT-Creation-Date: 2021-11-20 11:24+0100\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 2ef8abd5..4ad26e6b 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 36ac1f07..823c2aa7 100644 --- a/cps/translations/de/LC_MESSAGES/messages.po +++ b/cps/translations/de/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: 2021-10-30 16:37+0200\n" +"POT-Creation-Date: 2021-11-20 11:24+0100\n" "PO-Revision-Date: 2021-08-01 17:24+0200\n" "Last-Translator: Ozzie Isaacs\n" "Language: de\n" diff --git a/cps/translations/el/LC_MESSAGES/messages.mo b/cps/translations/el/LC_MESSAGES/messages.mo index df183dd4..fe3cf956 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 b342fe67..fad7c698 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: 2021-10-30 16:37+0200\n" +"POT-Creation-Date: 2021-11-20 11:24+0100\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 9b2bd549..99318bb3 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 db9a47b4..a44d2573 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: 2021-10-30 16:37+0200\n" +"POT-Creation-Date: 2021-11-20 11:24+0100\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 a18b2a07..1754e51a 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 ef6be878..58d16924 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: 2021-10-30 16:37+0200\n" +"POT-Creation-Date: 2021-11-20 11:24+0100\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 a3a331ac..df93858a 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 d37e6a48..ad302c5f 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: 2021-10-30 16:37+0200\n" +"POT-Creation-Date: 2021-11-20 11:24+0100\n" "PO-Revision-Date: 2020-06-07 06:47+0200\n" "Last-Translator: \n" "Language: fr\n" diff --git a/cps/translations/hu/LC_MESSAGES/messages.mo b/cps/translations/hu/LC_MESSAGES/messages.mo index fe9d4ea4..cd2790bb 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 c738d633..a91824ee 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: 2021-10-30 16:37+0200\n" +"POT-Creation-Date: 2021-11-20 11:24+0100\n" "PO-Revision-Date: 2019-04-06 23:36+0200\n" "Last-Translator: \n" "Language: hu\n" diff --git a/cps/translations/it/LC_MESSAGES/messages.mo b/cps/translations/it/LC_MESSAGES/messages.mo index c14adc51..0fc468d1 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 28fc1f55..879a4cba 100644 --- a/cps/translations/it/LC_MESSAGES/messages.po +++ b/cps/translations/it/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: 2021-10-30 16:37+0200\n" +"POT-Creation-Date: 2021-11-20 11:24+0100\n" "PO-Revision-Date: 2017-04-04 15:09+0200\n" "Last-Translator: ElQuimm \n" "Language: it\n" diff --git a/cps/translations/ja/LC_MESSAGES/messages.mo b/cps/translations/ja/LC_MESSAGES/messages.mo index e2a31863..35e759cf 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 51397ef3..ca070588 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: 2021-10-30 16:37+0200\n" +"POT-Creation-Date: 2021-11-20 11:24+0100\n" "PO-Revision-Date: 2018-02-07 02:20-0500\n" "Last-Translator: white \n" "Language: ja\n" diff --git a/cps/translations/km/LC_MESSAGES/messages.mo b/cps/translations/km/LC_MESSAGES/messages.mo index db947f47..91e2659d 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 2ca8c703..1a1cc094 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: 2021-10-30 16:37+0200\n" +"POT-Creation-Date: 2021-11-20 11:24+0100\n" "PO-Revision-Date: 2018-08-27 17:06+0700\n" "Last-Translator: \n" "Language: km_KH\n" diff --git a/cps/translations/nl/LC_MESSAGES/messages.mo b/cps/translations/nl/LC_MESSAGES/messages.mo index 6673b8cc..fb07d035 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 e97fae28..84483996 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: 2021-10-30 16:37+0200\n" +"POT-Creation-Date: 2021-11-20 11:24+0100\n" "PO-Revision-Date: 2020-12-12 08:20+0100\n" "Last-Translator: Marcel Maas \n" "Language: nl\n" diff --git a/cps/translations/pl/LC_MESSAGES/messages.mo b/cps/translations/pl/LC_MESSAGES/messages.mo index 154d6744..d9f9d7a3 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 ede1c2c6..e50d7f9b 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: 2021-10-30 16:37+0200\n" +"POT-Creation-Date: 2021-11-20 11:24+0100\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_BR/LC_MESSAGES/messages.mo b/cps/translations/pt_BR/LC_MESSAGES/messages.mo index f8c48f76..47fddac2 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 98c7df5e..6a9a773b 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: 2021-10-30 16:37+0200\n" +"POT-Creation-Date: 2021-11-20 11:24+0100\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 c401e488..f712f2a5 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 3d3aa11b..705c61ff 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: 2021-10-30 16:37+0200\n" +"POT-Creation-Date: 2021-11-20 11:24+0100\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 b662a322..209d5f4a 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 cd398e1e..a2e8c72f 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: 2021-10-30 16:37+0200\n" +"POT-Creation-Date: 2021-11-20 11:24+0100\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 6e6eeb2b..410fa719 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 730ac1a7..d108c2c3 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: 2021-10-30 16:37+0200\n" +"POT-Creation-Date: 2021-11-20 11:24+0100\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 f9ac2a90..1e4731af 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 7adf1820..131da18f 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: 2021-10-30 16:37+0200\n" +"POT-Creation-Date: 2021-11-20 11:24+0100\n" "PO-Revision-Date: 2017-04-30 00:47+0300\n" "Last-Translator: ABIS Team \n" "Language: uk\n" diff --git a/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.mo b/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.mo index 36b22191..b529a358 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 1e6a39f2..bf46df41 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: 2021-10-30 16:37+0200\n" +"POT-Creation-Date: 2021-11-20 11:24+0100\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 38527976..c3dea789 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 5c51fbe3..85ba820d 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: 2021-10-30 16:37+0200\n" +"POT-Creation-Date: 2021-11-20 11:24+0100\n" "PO-Revision-Date: 2020-09-27 22:18+0800\n" "Last-Translator: xlivevil \n" "Language: zh_TW\n" diff --git a/cps/ub.py b/cps/ub.py index 6530a595..e3a379ab 100644 --- a/cps/ub.py +++ b/cps/ub.py @@ -62,22 +62,6 @@ searched_ids = {} logged_in = dict() -def store_user_session(): - if flask_session.get('_user_id', ""): - if logged_in.get(flask_session.get('_user_id', "")): - logged_in[flask_session.get('_user_id', "")].append(flask_session.get('_id', "")) - else: - logged_in[flask_session.get('_user_id', "")] = [flask_session.get('_id', "")] - log.info(flask_session.get('_id', "")) - -def delete_user_session(user_id, session_key): - try: - logged_in.get(str(user_id), []).remove(session_key) - except ValueError: - pass - -def check_user_session(user_id, session_key): - return session_key in logged_in.get(str(user_id), []) def signal_store_user_session(object, user): store_user_session() diff --git a/cps/web.py b/cps/web.py index 6d1b9866..26d56369 100644 --- a/cps/web.py +++ b/cps/web.py @@ -339,7 +339,7 @@ def get_matching_tags(): def get_sort_function(sort, data): - order = [db.Books.sort] + order = [db.Books.timestamp.desc()] if sort == 'stored': sort = current_user.get_view_property(data, 'stored') else: @@ -369,7 +369,7 @@ def get_sort_function(sort, data): if sort == 'hotasc': order = [func.count(ub.Downloads.book_id).asc()] if sort is None: - sort = "abc" + sort = "new" return order, sort diff --git a/messages.pot b/messages.pot index a84a2abe..b180986a 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: 2021-10-30 16:37+0200\n" +"POT-Creation-Date: 2021-11-20 11:24+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n"