feat(api): turkcealtyazi gerçek modunu stabil hale getir ve mock altyapısını kaldır
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
This commit is contained in:
@@ -4,13 +4,12 @@ Guncel durum tarihi: **16 Subat 2026**
|
||||
|
||||
## Hedef
|
||||
|
||||
Mock yerine TurkceAltyazi kaynagindan gercek aday bulma ve indirme akisini aktif etmek.
|
||||
TurkceAltyazi kaynagindan gercek aday bulma ve indirme akisini stabil hale getirmek.
|
||||
|
||||
## Tamamlananlar
|
||||
|
||||
1. Feature flags tanimli:
|
||||
- `ENABLE_TURKCEALTYAZI_REAL`
|
||||
- `TURKCEALTYAZI_ALLOW_MOCK_FALLBACK`
|
||||
- `TURKCEALTYAZI_BASE_URL`
|
||||
- `TURKCEALTYAZI_TIMEOUT_MS`
|
||||
- `TURKCEALTYAZI_MIN_DELAY_MS`
|
||||
@@ -22,10 +21,9 @@ Mock yerine TurkceAltyazi kaynagindan gercek aday bulma ve indirme akisini aktif
|
||||
- Detail sayfasinda download link cikarimi
|
||||
- Binary indirme
|
||||
|
||||
3. Provider real/mok gecisi var:
|
||||
3. Provider real akisla calisiyor:
|
||||
- `services/api/src/providers/TurkceAltyaziProvider.ts`
|
||||
- Real aciksa once real dener
|
||||
- Basarisiz olursa fallback policy'e gore mock'a duser
|
||||
- Real aciksa search/download adimlari gercek kaynakta calisir
|
||||
|
||||
4. Trace log adimlari var:
|
||||
- `TA_SEARCH_REQUEST`
|
||||
@@ -62,7 +60,6 @@ Mock yerine TurkceAltyazi kaynagindan gercek aday bulma ve indirme akisini aktif
|
||||
1. `.env`:
|
||||
```env
|
||||
ENABLE_TURKCEALTYAZI_REAL=true
|
||||
TURKCEALTYAZI_ALLOW_MOCK_FALLBACK=true
|
||||
```
|
||||
2. Servisleri yeniden baslat:
|
||||
```bash
|
||||
@@ -70,7 +67,7 @@ docker compose -f compose.dev.yml up -d --build api core
|
||||
```
|
||||
3. Yeni bir movie job tetikle.
|
||||
4. Job logda TA adimlarini dogrula.
|
||||
5. Mock'a dustuyse sebebi logla ve parseri iyilestir.
|
||||
5. Hata varsa sebebi logla ve parseri iyilestir.
|
||||
|
||||
## Onemli dosyalar
|
||||
|
||||
@@ -79,4 +76,3 @@ docker compose -f compose.dev.yml up -d --build api core
|
||||
- `services/api/src/lib/subtitleEngine.ts`
|
||||
- `.env`
|
||||
- `.env.example`
|
||||
|
||||
|
||||
Reference in New Issue
Block a user