Files
iptv/DIGI_AUTH_INSTRUCTIONS.md
2025-10-10 20:23:35 +03:00

236 lines
5.7 KiB
Markdown

# 🔐 DIGI Online - Extractor Autentificat
## 📋 Descriere
Script Python care se autentifică pe **digionline.ro** și generează un playlist M3U complet funcțional cu toate canalele DIGI pentru care ai abonament.
## ✨ Caracteristici
- ✅ Autentificare automată pe DIGI Online
- ✅ Extragere token-uri de autentificare
- ✅ Generare playlist M3U cu URL-uri funcționale
- ✅ Suport pentru TOATE canalele DIGI (Sport, Documentare, Filme, etc.)
- ✅ Logo-uri și metadata complete
- ✅ Compatibil cu Dispatcharr, Jellyfin, VLC, Kodi
- ✅ Credențialele rămân PRIVATE (nu sunt trimise nicăieri)
## 📦 Cerințe
### Python 3.x
Verifică dacă ai Python instalat:
```powershell
python --version
```
Dacă nu ai Python, descarcă de aici: https://www.python.org/downloads/
### Librăria requests
```powershell
pip install requests
```
## 🚀 Utilizare
### Pas 1: Rulează Scriptul
```powershell
cd C:\Users\EDD\Desktop\IPTV
python digi_auth_extractor.py
```
### Pas 2: Introdu Credențialele
Scriptul va cere:
- **Email**: eddmanoo@gmail.com (sau email-ul tău DIGI Online)
- **Parolă**: parola ta DIGI Online
**NOTĂ:** Credențialele sunt folosite DOAR pentru autentificare pe digionline.ro oficial!
### Pas 3: Așteaptă Generarea
Scriptul va:
1. ✅ Se autentifica pe DIGI Online
2. ✅ Extrage token-ul de autentificare
3. ✅ Obține lista completă de canale
4. ✅ Generează `digi_authenticated.m3u`
### Pas 4: Folosește Playlist-ul
Fișierul generat: **`digi_authenticated.m3u`**
## 📺 Configurare în Dispatcharr
### Metoda 1: M3U File
1. Deschide **Dispatcharr**
2. **Settings****Providers****Add Provider**
3. Selectează **M3U File**
4. **File Path**: `C:\Users\EDD\Desktop\IPTV\digi_authenticated.m3u`
5. **Save** și **Refresh**
### Metoda 2: M3U URL (Dacă Dispatcharr suportă)
1. Pune fișierul pe un server web local
2. Folosește URL-ul: `http://localhost/digi_authenticated.m3u`
## 🎬 Configurare în Jellyfin
1. **Dashboard****Live TV****Tuner Devices**
2. **Add****M3U Tuner**
3. **File or URL**: `C:\Users\EDD\Desktop\IPTV\digi_authenticated.m3u`
4. **Save**
5. **Dashboard****Live TV****Guide Data Providers****Refresh**
## 📱 Configurare în VLC
1. Deschide **VLC Media Player**
2. **Media****Open File**
3. Selectează `digi_authenticated.m3u`
4. **Play**
5. Vezi lista de canale: **View****Playlist** (Ctrl+L)
## 🔄 Reînnoire Token
Token-ul de autentificare **expiră după câteva ore**.
Când canalele nu mai funcționează:
1. Rulează din nou scriptul: `python digi_auth_extractor.py`
2. Introdu credențialele
3. Playlist-ul va fi actualizat cu token nou
### Automatizare (Opțional)
Creează un task scheduler care rulează scriptul automat:
**Windows Task Scheduler:**
```
Program: python
Arguments: C:\Users\EDD\Desktop\IPTV\digi_auth_extractor.py
Trigger: La fiecare 4 ore
```
## 📊 Canale Disponibile
Scriptul va extrage TOATE canalele pentru care ai abonament:
### 📰 **ȘTIRI**
- Digi 24, Digi 24 HD
### ⚽ **SPORT**
- Digi Sport 1, 2, 3, 4 (HD)
- Digi Sport 1, 2, 3, 4 (SD)
### 📚 **DOCUMENTARE**
- Digi World, Digi World HD
- Digi Animal World, Digi Animal World HD
### 🏠 **LIFESTYLE**
- Digi Life, Digi Life HD
### 🎬 **FILME**
- Film Now, Film Now HD
- Digi Film, Digi Film HD
### 🎵 **MUZICĂ**
- Music Channel
- U TV
### 📻 **RADIO**
- Digi FM
- Pro FM
- Dance FM
### 🌍 **ALTE CANALE**
- Toate celelalte canale din abonamentul tău
## ⚠️ Troubleshooting
### Eroare: "Autentificare eșuată"
**Cauze posibile:**
1. Email sau parolă greșită
2. Cont DIGI Online inactiv
3. Probleme de conexiune
**Soluții:**
1. Verifică credențialele pe https://www.digionline.ro
2. Resetează parola dacă e necesar
3. Verifică conexiunea la internet
### Eroare: "Nu s-au putut obține canalele"
**Cauze posibile:**
1. Token expirat
2. API DIGI Online schimbat
3. Abonament inactiv
**Soluții:**
1. Rulează din nou scriptul
2. Verifică abonamentul pe digi.ro
3. Contactează suportul DIGI: 0318.300.300
### Eroare: "ModuleNotFoundError: No module named 'requests'"
**Soluție:**
```powershell
pip install requests
```
### Canalele nu se redau în Dispatcharr/Jellyfin
**Cauze posibile:**
1. Token expirat
2. Restricții geografice
3. Probleme de rețea
**Soluții:**
1. Regenerează playlist-ul (rulează scriptul din nou)
2. Folosește VPN dacă ești în afara României
3. Verifică log-urile Dispatcharr/Jellyfin pentru erori
## 🔒 Securitate
### Credențialele Tale Sunt Sigure
- ✅ Scriptul rulează LOCAL pe calculatorul tău
- ✅ Credențialele sunt trimise DOAR la digionline.ro (oficial)
- ✅ Token-ul este salvat DOAR în playlist-ul local
- ✅ Nu există comunicare cu servere terțe
- ✅ Codul este open-source și poate fi verificat
### Recomandări
1. **NU** împărtăși playlist-ul generat cu alții (conține token-ul tău)
2. **NU** urca playlist-ul pe internet
3. **Schimbă** parola periodic
4. **Folosește** parole unice pentru fiecare serviciu
## 📞 Suport
### DIGI Romania
- **Website**: https://www.digionline.ro
- **Telefon**: 0318.300.300
- **Email**: contact@digi.ro
### Script Issues
Dacă scriptul nu funcționează:
1. Verifică că ai Python 3.x instalat
2. Verifică că ai librăria `requests` instalată
3. Verifică că credențialele sunt corecte
4. Verifică log-urile pentru erori detaliate
## 📝 Notă Legală
- Acest script este pentru **uz personal**
- Necesită **abonament DIGI activ**
- Respectă **termenii și condițiile** DIGI Online
- **NU** distribui playlist-ul generat
- **NU** folosi pentru scopuri comerciale
## 🎉 Succes!
Acum ai acces la toate canalele DIGI în Dispatcharr, Jellyfin, VLC și alte aplicații IPTV!
**Enjoy!** 📺🍿