# 🧪 Ghid pentru Testarea Playlist-ului IPTV Acest ghid te ajută să testezi și să verifici funcționalitatea playlist-ului IPTV înainte de a-l folosi în Jellyfin. ## 🎯 **Testare Rapidă** ### **1. Testare cu VLC Media Player** #### **Testare Canal Individual:** ```bash # Deschide VLC și testează un canal specific vlc "https://tvr-tvr1.cdn.zitec.com/live/tvr1/main.m3u8" ``` #### **Testare Playlist Complet:** 1. Deschide VLC Media Player 2. Mergi la **Media** → **Open Network Stream** (Ctrl+N) 3. Introdu calea către playlist: `file:///C:/Users/EDD/Desktop/IPTV/digionline.m3u8` 4. Click **Play** 5. Folosește **Playlist** (Ctrl+L) pentru a naviga între canale ### **2. Testare cu PowerShell** #### **Verificare Status URL-uri:** ```powershell # Testează primul canal (TVR 1) Invoke-WebRequest -Uri "https://tvr-tvr1.cdn.zitec.com/live/tvr1/main.m3u8" -Method Head -UseBasicParsing # Testează al doilea canal (TVR 2) Invoke-WebRequest -Uri "https://tvr-tvr2.cdn.zitec.com/live/tvr2/main.m3u8" -Method Head -UseBasicParsing ``` #### **Script pentru Testare Automată:** ```powershell # Salvează acest script ca test-playlist.ps1 $playlist = Get-Content "digionline.m3u" $urls = $playlist | Where-Object { $_ -match "^https://" } foreach ($url in $urls) { Write-Host "Testez: $url" -ForegroundColor Yellow try { $response = Invoke-WebRequest -Uri $url -Method Head -UseBasicParsing -TimeoutSec 10 Write-Host "✅ OK - Status: $($response.StatusCode)" -ForegroundColor Green } catch { Write-Host "❌ EROARE - $($_.Exception.Message)" -ForegroundColor Red } Start-Sleep -Seconds 1 } ``` ## 🔧 **Testare în Jellyfin** ### **Pasul 1: Configurare Live TV** 1. Deschide Jellyfin Admin Dashboard 2. Mergi la **Live TV** → **Tuner Devices** 3. Click **Add** → **M3U Tuner** 4. Setează: - **File or URL**: `C:\Users\EDD\Desktop\IPTV\digionline.m3u8` - **User agent**: `Jellyfin` - **Refresh guide data every**: `24 hours` ### **Pasul 2: Testare Canale** 1. Mergi la **Live TV** în interfața Jellyfin 2. Selectează un canal din listă 3. Click **Play** pentru a testa stream-ul 4. Verifică calitatea video și audio ### **Pasul 3: Verificare Log-uri** ```bash # Locația log-urilor Jellyfin (Windows) C:\ProgramData\Jellyfin\Server\logs\ # Caută erori legate de Live TV grep -i "live tv\|m3u\|tuner" jellyfin.log ``` ## 📊 **Canale Recomandate pentru Testare** ### **Canale cu Funcționalitate Confirmată:** 1. **TVR 1** - `https://tvr-tvr1.cdn.zitec.com/live/tvr1/main.m3u8` 2. **TVR 2** - `https://tvr-tvr2.cdn.zitec.com/live/tvr2/main.m3u8` 3. **TVR 3** - `https://tvr-tvr3.cdn.zitec.com/live/tvr3/main.m3u8` 4. **TVR International** - `https://tvr-tvri.cdn.zitec.com/live/tvri/main.m3u8` ### **Canale cu Posibile Restricții:** - **Antena 1** - Poate necesita geo-blocking bypass - **Romania TV** - Poate avea restricții de acces - **Kiss TV** - Poate avea probleme SSL ## 🚨 **Probleme Comune și Soluții** ### **❌ Eroare: "Could not create SSL/TLS secure channel"** **Soluție:** ```powershell # Adaugă în PowerShell înainte de testare [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 ``` ### **❌ Eroare: "403 Forbidden"** **Cauze posibile:** - Canal cu restricții geografice - Necesită User-Agent specific - Server temporar indisponibil **Soluție:** ```bash # Testează cu User-Agent în VLC vlc --http-user-agent "Mozilla/5.0" "URL_CANAL" ``` ### **❌ Eroare: "Playback failed due to a fatal player error"** **Soluții:** 1. Verifică conexiunea internet 2. Testează URL-ul direct în VLC 3. Verifică log-urile Jellyfin pentru detalii 4. Încearcă cu alt canal pentru a confirma problema ### **❌ Canal se încarcă dar nu are sunet/video** **Soluții:** 1. Verifică codecurile suportate de Jellyfin 2. Activează transcoding în Jellyfin 3. Testează cu alt player (VLC) pentru comparație ## 📈 **Monitorizare și Întreținere** ### **Verificare Periodică:** ```bash # Rulează săptămânal pentru a verifica canalele ./test-playlist.ps1 > status-canale.txt ``` ### **Actualizare Playlist:** 1. Verifică sursa originală: https://github.com/iptv-org/iptv 2. Compară cu playlist-ul local 3. Actualizează URL-urile modificate 4. Testează noile URL-uri înainte de implementare ### **Backup și Versioning:** ```bash # Creează backup înainte de modificări copy digionline.m3u digionline-backup-$(Get-Date -Format "yyyy-MM-dd").m3u ``` ## 🎯 **Rezultate Așteptate** ### **Canale care AR TREBUI să funcționeze:** - ✅ Toate canalele TVR (1, 2, 3, Info, Sport, Cultural, etc.) - ✅ TVR International - ✅ Unele canale Antena (cu restricții posibile) - ✅ Speranta TV - ✅ Credo TV ### **Canale cu Funcționalitate Variabilă:** - ⚠️ Kiss TV, Magic TV, Rock TV (probleme SSL posibile) - ⚠️ Romania TV (restricții de acces) - ⚠️ Digi 24 (poate necesita autentificare) ## 📞 **Suport pentru Probleme** ### **Pentru Probleme Tehnice:** 1. Verifică log-urile Jellyfin 2. Testează URL-urile individual în VLC 3. Verifică conexiunea internet și DNS 4. Consultă documentația Jellyfin Live TV ### **Pentru Actualizări Playlist:** 1. Monitorizează repository-ul IPTV-org 2. Verifică periodic funcționalitatea canalelor 3. Raportează canale nefuncționale prin GitHub Issues --- **💡 Sfat**: Întotdeauna testează playlist-ul în VLC înainte de a-l configura în Jellyfin pentru a identifica rapid problemele!