run_rest_az.sh: extrage si transcrie restul lectiilor AZ (51-147)
Lant detasat cu setsid, ca sa mearga peste weekend fara sesiune: asteapta transcrierea transei 2, apoi extract --skip 50 si transcribe pe tot. Deduplicarea pe audio e sarita deliberat - un duplicat costa o transcriere, si se prinde pe text la reluare cu check_duplicates.py. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MtSTyTmt6AbCL9j5ajEDm1
This commit is contained in:
15
PROGRESS.md
15
PROGRESS.md
@@ -15,11 +15,20 @@ pe Gitea. Pagină publicată (Tailscale, doar în tailnet):
|
|||||||
model. Ruleaza mai departe **doar transcrierea whisper**, local, fara LLM:
|
model. Ruleaza mai departe **doar transcrierea whisper**, local, fara LLM:
|
||||||
`.venv/bin/python transcribe.py --audio-dir audio`, log `transcribe_az50.log`.
|
`.venv/bin/python transcribe.py --audio-dir audio`, log `transcribe_az50.log`.
|
||||||
|
|
||||||
|
**Ruleaza si `run_rest_az.sh`** (detasat cu setsid, log `rest_az.log`):
|
||||||
|
asteapta transcrierea transei 2, apoi extrage si transcrie **tot restul
|
||||||
|
lectiilor de Analiza Zilnica, 51-147**. Deci pana vineri ar trebui sa
|
||||||
|
existe transcriere pentru toate cele 147 de lectii AZ, nu doar 50.
|
||||||
|
Deduplicarea pe audio e sarita intentionat in scriptul asta — un duplicat
|
||||||
|
costa doar o transcriere; se prinde la reluare cu `check_duplicates.py`
|
||||||
|
pe text (in transa 1 si 2 a fost cate unul, deci asteapta-te la cateva).
|
||||||
|
|
||||||
**Primul lucru vineri:**
|
**Primul lucru vineri:**
|
||||||
1. `tail -3 transcribe_az50.log` si `ls transcripts/08_ANALIZĂ_ZILNICĂ | wc -l`
|
1. `tail -3 transcribe_az50.log` si `ls transcripts/08_ANALIZĂ_ZILNICĂ | wc -l`
|
||||||
— trebuie sa ajunga la **48** (24 vechi + 24 din transa 2; lectia 50 e
|
— plus `tail -3 rest_az.log`. Tinta finala: **~146** de transcrieri
|
||||||
duplicat, stearsa). La 08:00 erau 28, deci 20 inca se transcriau,
|
(147 de lectii minus duplicatele gasite). ~8-9 min de procesare per
|
||||||
~8-9 min de procesare per lectie.
|
lectie, deci restul de ~120 inseamna vreo 17 ore de whisper.
|
||||||
|
Ruleaza si `.venv/bin/python check_duplicates.py` pe text.
|
||||||
2. `git status` si comite transcrierile noi (folderul `transcripts/`).
|
2. `git status` si comite transcrierile noi (folderul `transcripts/`).
|
||||||
Patru erau deja comise inainte de predare.
|
Patru erau deja comise inainte de predare.
|
||||||
3. `audio/` trebuie sa ramana gol la final — `transcribe.py` sterge singur
|
3. `audio/` trebuie sa ramana gol la final — `transcribe.py` sterge singur
|
||||||
|
|||||||
14
run_rest_az.sh
Executable file
14
run_rest_az.sh
Executable file
@@ -0,0 +1,14 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
# Transa 3+: extrage si transcrie restul lectiilor de Analiza Zilnica (51-147).
|
||||||
|
# Rulat detasat (setsid+nohup) pe 14.09.2026, ca sa mearga peste weekend.
|
||||||
|
# Fara deduplicare pe audio - un duplicat costa doar o transcriere;
|
||||||
|
# se prinde dupa aia pe text cu check_duplicates.py.
|
||||||
|
set -e
|
||||||
|
cd /workspace/atm-curs-dl
|
||||||
|
|
||||||
|
# asteapta transcrierea transei 2, daca mai merge
|
||||||
|
while pgrep -f "[t]ranscribe[.]py --audio-dir" >/dev/null; do sleep 60; done
|
||||||
|
|
||||||
|
.venv/bin/python extract_audio.py --only "ANALIZĂ ZILNICĂ" --skip 50
|
||||||
|
.venv/bin/python transcribe.py --audio-dir audio
|
||||||
|
echo "GATA $(date -u)"
|
||||||
Reference in New Issue
Block a user