Claude Agent d82e1d5ce5 eticheta_libera: filtru orb pentru cifrele care dispar sub candele
cifre_ascunse() ruleaza pe tot repo-ul, nu pe etichete numite, si raporteaza
doar cazul care chiar costa: eticheta cu cifra peste un <rect> plin, fie de
aceeasi culoare (distanta RGB sub 60, cu transparenta amestecata peste alb),
fie desenat dupa ea si deci acoperind-o indiferent de culoare. Al doilea caz
a fost adaugat pentru ca m2d_directie avea text gri sub corp verde - aceeasi
paguba, dar filtrul pe culoare singur il rata.

Calibrare care conta: CW=6.2 e potrivit pentru bold si prea larg pentru rest,
iar coada goala prindea candela de alaturi. CW=5.4 pentru nebold a eliminat
primele doua rezultate, verificate pe ecran ca false pozitive. Ancora inversa:
pe versiunile dinainte de reparatiile de azi filtrul prinde exact cele doua
defecte confirmate vizual.

Scanarea: 17 etichete in 13 diagrame, din care 9 cu gaura pe cifra. Noua din
cele 17 sunt in summaries/06_MODUL_5, unde nu s-a facut niciodata o trecere de
etichete; in gen/strategii, dupa trei treceri, au ramas cinci.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ThN7ixZrowca8aTGrK1MUJ
2026-10-02 06:07:34 +00:00

atm-curs-dl

Descarcă local toate videourile din cursul ATM (Bogdan Jinga, systeme.io), pentru backup personal — contul are deja acces plătit.

Folosește API-ul JSON al systeme.io (login → listă module/lecții → per lecție, URL-ul video pe CloudFront) în loc de scraping HTML. Fiecare fișier video e neserializat/semnat (CloudFront servește direct MP4-ul), deci descărcarea e un simplu requests streaming cu suport de resume (Range).

Utilizare

pip install -r requirements.txt
cp .env.example .env   # completează ATM_EMAIL / ATM_PASSWORD
python download.py     # scrie în ./videos/<modul>/<lectie>.mp4

Reluabil: reia descărcările întrerupte (Range) și sare peste fișierele deja complete (videos/manifest.json).

Description
No description provided
Readme 28 MiB
Languages
HTML 81.6%
Python 18.4%