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:
Claude Agent
2026-09-14 08:04:30 +00:00
parent 9424ad32a2
commit e5b800b60f
2 changed files with 26 additions and 3 deletions

View File

@@ -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
View 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)"