236 lines
5.7 KiB
Markdown
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!** 📺🍿
|
|
|