From e5b800b60f83f437c008c22694485b04d5dc932c Mon Sep 17 00:00:00 2001 From: Claude Agent Date: Mon, 14 Sep 2026 08:04:30 +0000 Subject: [PATCH] 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) Claude-Session: https://claude.ai/code/session_01MtSTyTmt6AbCL9j5ajEDm1 --- PROGRESS.md | 15 ++++++++++++--- run_rest_az.sh | 14 ++++++++++++++ 2 files changed, 26 insertions(+), 3 deletions(-) create mode 100755 run_rest_az.sh diff --git a/PROGRESS.md b/PROGRESS.md index 78d605c..d159026 100644 --- a/PROGRESS.md +++ b/PROGRESS.md @@ -15,11 +15,20 @@ pe Gitea. Pagină publicată (Tailscale, doar în tailnet): model. Ruleaza mai departe **doar transcrierea whisper**, local, fara LLM: `.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:** 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 - duplicat, stearsa). La 08:00 erau 28, deci 20 inca se transcriau, - ~8-9 min de procesare per lectie. + — plus `tail -3 rest_az.log`. Tinta finala: **~146** de transcrieri + (147 de lectii minus duplicatele gasite). ~8-9 min de procesare per + 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/`). Patru erau deja comise inainte de predare. 3. `audio/` trebuie sa ramana gol la final — `transcribe.py` sterge singur diff --git a/run_rest_az.sh b/run_rest_az.sh new file mode 100755 index 0000000..1859e11 --- /dev/null +++ b/run_rest_az.sh @@ -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)"