From 7dd27fb007d95303ecf72de992691e83c96d054a Mon Sep 17 00:00:00 2001 From: Patrick Jentsch Date: Mon, 20 Apr 2020 14:24:36 +0200 Subject: [PATCH] Change some email settings. MAIL_DEFAULT_SENDER removed. --- app/email.py | 12 +++++++----- config.py | 10 +++++----- nopaque.env.tpl | 2 +- notes.txt | 27 --------------------------- 4 files changed, 13 insertions(+), 38 deletions(-) delete mode 100644 notes.txt diff --git a/app/email.py b/app/email.py index 670167ae..0c788932 100644 --- a/app/email.py +++ b/app/email.py @@ -10,10 +10,12 @@ def send_async_email(app, msg): def send_email(to, subject, template, **kwargs): - msg = Message('[nopaque] {}'.format(subject), recipients=[to]) - msg.body = render_template(template + '.txt.j2', **kwargs) - msg.html = render_template(template + '.html.j2', **kwargs) - thread = Thread(target=send_async_email, - args=(current_app._get_current_object(), msg)) + app = current_app._get_current_object() + msg = Message( + '{} {}'.format(app.config['NOPAQUE_MAIL_SUBJECT_PREFIX'], subject), + recipients=[to], sender=app.config['NOPAQUE_MAIL_SENDER']) + msg.body = render_template('{}.txt.j2'.format(template), **kwargs) + msg.html = render_template('{}.html.j2'.format(template), **kwargs) + thread = Thread(target=send_async_email, args=(app, msg)) thread.start() return thread diff --git a/config.py b/config.py index ca4fb620..56864cec 100644 --- a/config.py +++ b/config.py @@ -12,14 +12,15 @@ class Config: MAIL_USE_TLS = os.environ.get('MAIL_USE_TLS').lower() == 'true' MAIL_USERNAME = os.environ.get('MAIL_USERNAME') MAIL_PASSWORD = os.environ.get('MAIL_PASSWORD') - MAIL_DEFAULT_SENDER = os.environ.get('MAIL_DEFAULT_SENDER') ''' ### Flask-SQLAlchemy ### ''' - SQLALCHEMY_ENGINE_OPTIONS = {'pool_size': 30, 'pool_timeout': 30} + SQLALCHEMY_RECORD_QUERIES = True SQLALCHEMY_TRACK_MODIFICATIONS = False - ''' ### Opaque ### ''' + ''' ### nopaque ### ''' NOPAQUE_ADMIN = os.environ.get('NOPAQUE_ADMIN') + NOPAQUE_MAIL_SENDER = os.environ.get('NOPAQUE_MAIL_SENDER') + NOPAQUE_MAIL_SUBJECT_PREFIX = '[nopaque]' NOPAQUE_STORAGE = os.environ.get('NOPAQUE_STORAGE') @staticmethod @@ -35,8 +36,7 @@ class DevelopmentConfig(Config): SQLALCHEMY_DATABASE_URI = 'postgresql://{}:{}@db/{}'.format( os.environ.get('POSTGRES_USER'), os.environ.get('POSTGRES_PASSWORD'), - os.environ.get('POSTGRES_DB_NAME') - ) + os.environ.get('POSTGRES_DB_NAME')) if not os.path.isfile('logs/nopaque.log'): file_path = os.path.join(os.getcwd(), 'logs/nopaque.log') log = open(file_path, 'w+') diff --git a/nopaque.env.tpl b/nopaque.env.tpl index 4b10df20..390e99bb 100644 --- a/nopaque.env.tpl +++ b/nopaque.env.tpl @@ -22,11 +22,11 @@ MAIL_PORT= MAIL_USE_TLS= MAIL_USERNAME= MAIL_PASSWORD= -MAIL_DEFAULT_SENDER= ### Gunicorn ### GUNICORN_WORKERS= ### nopaque ### NOPAQUE_ADMIN= +NOPAQUE_MAIL_SENDER NOPAQUE_STORAGE= diff --git a/notes.txt b/notes.txt deleted file mode 100644 index 17cb8a4d..00000000 --- a/notes.txt +++ /dev/null @@ -1,27 +0,0 @@ -
-
-
- File setup -

To use the OCR service offered here, the input data provided for this purpose must be available either as PDF or multipage TIFF files. However, image files are usually only available as PNG, JPEG or singlepage TIFF files. This service converts the uploaded image files into the correct file format for the OCR service.

-
-
-
- -
-
-
- Optical Character Recognition -

Der hier zur Verfügung gestellte Dienst basiert auf dem Verfahren der optischen Zeichenerkennung. Dabei werden durch optische Analysemethoden und einen anschließenden Abgleich mit Wörterbüchern aus Bilddaten, wie Fotos oder Scans, Textdaten erzeugt. Erst dieser Vorverarbeitungsschritt ermöglicht eine computergestützte Verarbeitung von Dokumenten.

-

Die Ausgabe dieses Dienstes erfolgt in Form von Textdateien, PDF Dateien mit hinterlegtem Text und TEI P5 konformen XML Dateien.

-
-
-
- -
-
-
- Natural Language Processing -

Mit Hilfe computergestützter linguistischer Datenverarbeitungsmethoden können Textdateien mit weiteren Informationen angereichert werden. Auf dieser Plattform werden derzeit die im folgenden aufgeführten Textverarbeitungsroutinen in automatisierter Form zur Verfügung gestellt.

-
-
-