Mock fallback mantığını ve determinantik mock üretim kodlarını kaldırarak TurkceAltyazi sağlayıcısını tamamen gerçek moda geçirdi. İyileştirilmiş arama, indirme ve çerez yönetimi ile sağlam bir entegrasyon sağlandı. - MockArtifact ve deterministic modüllerini kaldır - TurkceAltyaziProvider'da mock fallback mantığını tamamen kaldır - HTTP çerez yönetimi, retry mantığı ve hata işleme iyileştirmeleri - ENABLE_TA_STEP_LOGS yapılandırması ile adım adım loglama - TURKCEALTYAZI_ALLOW_MOCK_FALLBACK ortam değişkenini kaldır - Dokümantasyonu gerçek mod reflektif olarak güncelle - OpenSubtitles sağlayıcını gerçek entegrasyon tamamlanana kadar pasif yap - Varsayılan kaynak etiketini 'mock' yerine 'unknown' olarak güncelle
2.1 KiB
2.1 KiB
TurkceAltyazi Gercek Entegrasyon Durum Raporu
Guncel durum tarihi: 16 Subat 2026
Hedef
TurkceAltyazi kaynagindan gercek aday bulma ve indirme akisini stabil hale getirmek.
Tamamlananlar
- Feature flags tanimli:
ENABLE_TURKCEALTYAZI_REALTURKCEALTYAZI_BASE_URLTURKCEALTYAZI_TIMEOUT_MSTURKCEALTYAZI_MIN_DELAY_MS
- Real helper dosyasi var:
services/api/src/lib/turkcealtyaziReal.ts- Arama URL denemeleri
- HTML parse ile aday cikarimi
- Detail sayfasinda download link cikarimi
- Binary indirme
- Provider real akisla calisiyor:
services/api/src/providers/TurkceAltyaziProvider.ts- Real aciksa search/download adimlari gercek kaynakta calisir
- Trace log adimlari var:
TA_SEARCH_REQUESTTA_SEARCH_PARSEDTA_DETAIL_FETCHEDTA_DOWNLOAD_URL_RESOLVED
Su an nerede kaldik?
- KOD seviyesinde real TA akisi entegre edildi.
- Servisler ayaga kalkiyor.
- Runtime'da real TA davranisinin stabilitesi daha test edilmedi (site response/DOM degiskenligi nedeniyle).
- Yani entegrasyon ilk calisir prototip seviyesinde.
Kalan kritik isler
- HTML parseri fixture testlerle sabitle
- Ornek TA arama/detay HTML snapshotlari ile unit test yaz.
- DOM degisikliklerine karsi fallback selector stratejisi ekle.
- Dayaniklilik katmani
- 403/429/Cloudflare benzeri durumlari ayri hata kodlariyla logla.
- Retry/backoff politikasi daha netlestir.
- Download tipi dogrulama
- Content-Type + dosya signature kontrolu ekle.
- Yanlis mime/redirect durumlarini net hata ile ele al.
- Yasal/etik uyum notu
- Robots/ToS uyumunu projede dokumante et.
Devam ederken kontrol listesi
.env:
ENABLE_TURKCEALTYAZI_REAL=true
- Servisleri yeniden baslat:
docker compose -f compose.dev.yml up -d --build api core
- Yeni bir movie job tetikle.
- Job logda TA adimlarini dogrula.
- Hata varsa sebebi logla ve parseri iyilestir.
Onemli dosyalar
services/api/src/lib/turkcealtyaziReal.tsservices/api/src/providers/TurkceAltyaziProvider.tsservices/api/src/lib/subtitleEngine.ts.env.env.example