z230 - Joplin mirror skripty, store_cda_batch v1.2, vyrazeni Evernote exportu a en_backup.db z gitu

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
2026-06-11 19:45:04 +02:00
parent c4d353a343
commit d2e8a70bfe
11 changed files with 990 additions and 0 deletions
@@ -0,0 +1,34 @@
# store_cda_batch_v1.1.py
**Verze:** 1.1 · **Datum:** 2026-06-11
Dávkové uložení binárek CDA (PDF) do Mongo `feasibility.investigators`
`cda.data_*`. Zdroj = `.msg` soubory na Toweru (`/mnt/user/JNJEMAILS`),
stažené přes SFTP (paramiko), příloha vytažena `extract_msg`.
## Princip
- `MAPPING` = explicitní seznam `(investigator_id, msg_filename,
attachment_filename, label)` — žádné hádání za běhu (matchování přílohy v `.msg`
přes normalizaci bez diakritiky).
- CDA chodí od 3 asistentek: **Wittenbergerová** (LWittenb), **Hrabalová**
(LHrabalo), **Vojčová** (LVojcova). Konkrétní soubor bývá jmenován v STATUS lékaře.
## Co zapisuje
`cda.data_base64`, `cda.data_sha256`, `cda.data_filename`, `cda.data_mime`,
`cda.data_size`, `cda.data_stored_at`, `cda.data_source_msg`; doplní `cda.soubor`.
## Spuštění
```
python store_cda_batch_v1.1.py # dry-run / náhled
python store_cda_batch_v1.1.py --apply # zápis do Mongo
```
venv má `paramiko` + `extract_msg` + `pymongo`.
## Historie
- v1.1 — DÁVKA 4 (11JUN2026): Konečný Michal (MUDr. Michal Konečný, Ph.D. s.r.o.,
od Hrabalové), Baláž Jozef (FNsP F. D. Roosevelta Banská Bystrica, od Vojčové).
Krok 4 → 5.
- v1.0 — DÁVKA 1 (6×): Hlavatý/Cliniq, Fedurco/ENDOMED, Tichý, Falc, Pešta,
Jungwirthová. DÁVKA 2 (3×): Matouš/Axon-master, Mihálkanin/Gastro LM,
Krížová/FN Motol. DÁVKA 3 (3×): Gregar, Ďurina, Horváth. Aplikováno 0910JUN2026.
(Lukáč zvlášť přes store_cda_to_mongo.)