Update M3U

This commit is contained in:
2025-09-17 12:26:11 +03:00
parent 8cd7479e8f
commit 48c126cf0b
4 changed files with 478 additions and 178 deletions

174
TESTARE_PLAYLIST.md Normal file
View File

@@ -0,0 +1,174 @@
# 🧪 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!