Skip to content

Commit

Permalink
misc updates
Browse files Browse the repository at this point in the history
  • Loading branch information
DanielTollenaar committed Sep 27, 2024
1 parent 83fe289 commit 7945506
Show file tree
Hide file tree
Showing 6 changed files with 15 additions and 14 deletions.
19 changes: 13 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,19 @@ Voor het processen van e-mails gebruiken we Python.

Maak een `Anaconda` environment met [environment.yml](environment.yml), zie [Anaconda docs](https://conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html#creating-an-environment-from-an-environment-yml-file) voor uitleg.

### windows omgevingsvariabelen

In de scripts wordt verwezen naar `app_dir` (`inbox` en `datastore`). U kunt deze opgeven in windows omgevingsvariabele `FOTOVIEWER_DATA_DIR`.

Vanaf fotoviewer versie 2024.9.0 is het niet meer mogelijk met een email_address en password in te loggen in Microsoft Hotmail, omdat deze manier van inloggen niet meer door microsoft wordt ondersteund. U zult daarom de volgende omgevingsvariabelen moeten specificeren:
- `FOTOVIEWER_CLIENT_ID`: een MS client id behorend bij uw hotmail-account
- `FOTOVIEWER_CLIENT_SECRET`: een MS client client secret behorend bij uw hotmail-account
- `FOTOVIEWER_TOKEN_FILE`: verwijzend naar een bestand met een `bearer-token`, tevens benodigd voor het inloggen in uw MS account.

Een voorbeeld van ingerichte omgevingsvariabelen. Alle gevoelige informatie en niet relevante informatie is uitgegrijst/uitgewit:

![omgevingsvariabelen](omgevingsvariabelen.png "Omgevingsvariabelen")

## Mails processen

### Data-folder
Expand Down Expand Up @@ -81,9 +94,3 @@ Dit wordt uitgevoerd met [python parse_inbox.py](scripts/parse_inbox.py)

### update_app
In deze stap wordt vanuit `datastore` de [fotoviewer](#runnen-fotoviewer) geupdated. De fotos komen in `app/static/data` te staan en de meta-data in `app/static/js/fotos.js`. Dit wordt uitgevoerd met [python update_app.py](scripts/update_app.py)

### windows environment variables
In de scripts wordt verwezen naar `app_dir` (`inbox` en `datastore`), `email_address` en `password`. U hoeft deze variabelen niet in de script te zetten, wanneer u in uw Windows omgevingsvariabelen (environment variables) de volgende variabelen opneemt:
- `FOTOVIEWER_ADDRESS`: het email-adres (`email_adress`)
- `FOTOVIEWER_DATA_DIR`: de `data_dir`, zie [Data folder](#data-folder). Ook `inbox` en `datastore` worden hieruit afgeleid.
- `FOTOVIEWER_PASS`: het password van uw email-adres.
Binary file added omgevingsvariabelen.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion python/fotoviewer/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
import os
from pathlib import Path

__version__ = "2024.7.2"
__version__ = "2024.9.0"

TOKEN_FILE = os.getenv("FOTOVIEWER_TOKEN_FILE")
CLIENT_ID = os.getenv("FOTOVIEWER_CLIENT_ID")
Expand Down
5 changes: 1 addition & 4 deletions python/fotoviewer/get_token.py
Original file line number Diff line number Diff line change
@@ -1,11 +1,9 @@
# %%
from flask import Flask, request
import msal
import webbrowser
from fotoviewer import CLIENT_ID, CLIENT_SECRET

# Configuration
CLIENT_ID = ""
CLIENT_SECRET = ""
AUTHORITY = "https://login.microsoftonline.com/common"
REDIRECT_URI = "http://localhost:5006/getAToken"

Expand Down Expand Up @@ -46,4 +44,3 @@ def authorized():

if __name__ == "__main__":
flask_app.run(port=5006)
# %%
1 change: 0 additions & 1 deletion python/fotoviewer/tokens.json

This file was deleted.

2 changes: 0 additions & 2 deletions scripts/read_mailbox.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,6 @@
Argumenten die meegegeven kunnen worden zijn:
inbox: en pad naar de inbox-folder in bovenstaande structuur. Kan worden gelezen uit OS variabele FOTOVIEWER_DATA_DIR
email_address: het [email protected] email-adres om uit te lezen. Kan worden gelezen uit OS variabele FOTOVIEWER_ADDRESS
password: het password dat hoort bij de mailbox. Kan worden gelezen uit OS variabele FOTOVIEWER_PASS
"""

read_mailbox()

0 comments on commit 7945506

Please sign in to comment.