# 🔐 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!** 📺🍿