📡 IPTV Panel

Device Management & Subscriptions

📡 IPTV Panel

Dashboard

Clients

Appareils

Abonnements

Non assignés

📋 Tous les abonnements

NomTypeAppareilClientStatusExpirationActions
Aucun abonnement

Clients

NomEmailTĂ©lĂ©phoneAppareils📡 DRMCréé leActions
Aucun client

🎬 Accùs VOD :

Appareils & Abonnements

Aucun appareil lié à ce client

Gérer fournisseurs

Créez et éditez des fournisseurs réutilisables pour vos abonnements.

Nom Type Compte Détails Status Actions
Aucun fournisseur

Appareils

StatusNomMACClientModÚleIPActivitéAbosActions

ModĂšle:

IP:

Version:

PremiĂšre co:

DerniÚre activité:

💬 Envoyer un message

đŸŽ” Abonnements

Aucun abonnement

📩 Mises à jour OTA

➕ Publier une mise à jour

✅ APK uploadĂ©: SHA-256:
⏳ Upload en cours...

Mises à jour publiées

Version Date Status Force Actions
Aucune mise à jour publiée

đŸ“± Comment ça fonctionne

1. Uploadez un fichier APK et renseignez la version

2. La mise à jour est envoyée automatiquement à tous les appareils (register, heartbeat, config)

3. L'APK vérifie si la version est plus récente et affiche un dialogue de mise à jour

4. En mode forcĂ©, l'utilisateur ne peut pas refuser — le dialogue est non-annulable

5. Le hash SHA-256 est calculé automatiquement pour vérifier l'intégrité

🟱 Movistar+

Fonctionnement : ajoutez vos comptes Movistar+ (identifiant + mot de passe). Le panel se connecte via OIDC et rĂ©cupĂšre automatiquement le numĂ©ro de client et la rĂ©gion. Cliquez RĂ©cupĂ©rer le bouquet pour importer les canaux disponibles. Dans l'onglet ChaĂźnes, renseignez movistar_channel_code (ex: TVE) pour router le flux via /api/stream/movistar/{code}.mpd. DRM Widevine — clĂ© TCDN passĂ©e en pipe-header.

Comptes

Canaux Movistar+ ()

Code Nom ID num Compte Stream URL Actions

Ajouter un compte Movistar+

đŸŸïž FloSports

Fonctionnement : ajoutez vos comptes FloSports (email + mot de passe). FloSports n'autorise qu'une seule session active à la fois : le panel utilise le premier compte activé et bascule automatiquement sur le suivant si l'authentification échoue (le compte fautif est alors désactivé). Utilisez Sync Events pour créer/mettre à jour le bouquet "FLO SPORTS" (20 chaßnes).

Résout les flux HLS depuis une IP US. Laisser vide pour utiliser uniquement le pipeline local (France + proxies Hola). Partagé entre tous les comptes.

Comptes

🎬 VOD / SĂ©ries

Films

Séries

Sources CSV

Catégories

Sources CSV

Nom URL Type DerniĂšre MAJ Parses Status Actions
Aucune source CSV

Films

Affiche Titre Année Catégorie Note Sources Status Actions
Aucun film

Séries

Affiche Titre Année Catégorie Note Saisons Status Actions
Aucune série

ParamĂštres VOD

Intervalles de mise Ă  jour automatique (heures)

Nombre de pages Ă  scraper

✅ SauvegardĂ©

Scraping Manuel

📄 Sources CSV
✅ TerminĂ©: films, sĂ©ries
❌ Erreur:
🎬 Films MinZiv
✅ TerminĂ©: films ajoutĂ©s
❌ Erreur:
🎬 Films French Stream
✅ TerminĂ©: films ajoutĂ©s
❌ Erreur:
đŸ“ș SĂ©ries French Stream
✅ TerminĂ©: sĂ©ries ajoutĂ©es
❌ Erreur:
📋 Journal en direct En cours
📄 Sources CSV
Démarrage

🎬 MinZiv Films
Démarrage

🎬 FS Films
Démarrage

đŸ“ș FS SĂ©ries
Démarrage


🏉 Scrape Sport (FloRugby)

French Top 14 ‱ Rugby Europe ‱ International Rugby League

🎬 Films rĂ©cents (MinZiv)

CatĂ©gorie "À l'affiche" — 10 pages — mise Ă  jour auto toutes les 8h

Dernier scrape :

đŸŽ„ Films rĂ©cents (French Stream)

fs19.lol/films/ — 10 pages — mise à jour auto toutes les 8h

Dernier scrape :

1–168h (dĂ©faut : 8h)

1 page ≈ 20 films

✅ SauvegardĂ©

đŸ“ș SĂ©ries VOSTFR (FrenchStream)

fs19.lol — scraping automatique des nouveautĂ©s

Dernier scrape :
Aucun scrape effectué.

URL de base du site (avec slash final). Prise en compte immédiatement, sans redémarrage.

1–168h (dĂ©faut : 8h)

1 page ≈ 20 sĂ©ries)

✅ SauvegardĂ©

📡 Sources EPG

Aucune source EPG. Ajoutez une URL de fichier XMLTV (.xml ou .xml.gz).

💡 Comment ça fonctionne

Le parser SAX lit le fichier EPG en streaming (~10 Mo RAM vs 200+ Mo avec l'ancien parser). Seules les chaßnes présentes dans Chaßnes DRM sont gardées en cache pour servir les appareils. La liste complÚte des chaßnes est sauvegardée en base pour alimenter l'autocomplete lors de l'assignation EPG.

📋 Journal d'activitĂ©

0 entrées
‱ auto 15s
Horodatage Type Client / Source Détail IP
Chargement...

đŸ’„ Crash Reports

Crash non lus

Total des crashs

Appareils avec crashs

Clients avec crashs

đŸ’„ DĂ©tails du Crash

⚙ ParamĂštres du Panel

🌐 URLs du Panel

Ces URLs sont envoyées automatiquement à tous les appareils lors de chaque communication. Modifier le Panel URL redirigera tous les appareils vers la nouvelle adresse.

URL envoyée aux appareils dans chaque réponse API. Les appareils utiliseront cette URL pour toutes les communications futures.

Si le panel principal est inaccessible, les appareils récupÚrent le nouveau Panel URL depuis ce fichier JSON.

✅ ParamĂštres sauvegardĂ©s. Les appareils recevront la nouvelle URL lors de leur prochaine communication.

🔔 Notifications (ntfy)

Reçois des alertes push sur ton tĂ©lĂ©phone via l'app ntfy — abonne-toi au topic ci-dessous dans l'app.

Choisis un nom aléatoire et privé (le topic fait office de secret sur ntfy.sh). Laisse vide pour désactiver les notifications.

đŸ“± Comment ça fonctionne

1. Chaque réponse API aux appareils inclut le champ panel_url

2. L'APK stocke cette URL chiffrée (AES) dans SharedPreferences

3. Au prochain démarrage, l'APK utilise l'URL stockée au lieu de celle par défaut

4. Si le panel est injoignable (3 tentatives), l'APK consulte le Fallback URL GitHub

5. Le fichier JSON GitHub contient la nouvelle adresse du panel

🔐 Accùs DRM

Les fonctionnalités DRM (ClearKey, Widevine) sont protégées par un code PIN. Seul l'administrateur principal peut y accéder.

Changer le code PIN

đŸ“ș RĂ©glages Buffer (Player)

ContrÎle la mise en mémoire tampon du player sur les appareils. Les changements s'appliquent au prochain démarrage de l'app.

Temps avant de lancer la vidéo (défaut: 3000)

Temps de rebuffering (défaut: 5000)

Buffer minimum maintenu (défaut: 15000)

Buffer maximum en mémoire (défaut: 60000)

✅ SauvegardĂ©

⚜ FloSports

La gestion des comptes FloSports se fait dĂ©sormais dans ChaĂźnes DRM → đŸŸïž FloSports. Cette section ne gĂšre que la synchronisation du bouquet.

â„č Fonctionnement:
‱ Vous dĂ©finissez une URL de gĂ©nĂ©ration (ex: https://api.com/generate?channel=TF1)
‱ Le panel appelle cette URL pour obtenir le lien final
‱ Le M3U contient l'URL directe gĂ©nĂ©rĂ©e par l'API
‱ Auto-refresh automatique avant expiration du cache
URL qui génÚre le lien final (SFR, Free, Orange, ou autre provider)
Recommandé: Sport/News: 4h | Généraliste: 8-12h
✅ Cette URL est envoyĂ©e directement au client
Expiration:
❌ Derniùre erreur:
Renseigne l'ID Molotov de la chaßne (ex: 228 pour 13EME rue). L'URL du flux dans le M3U doit pointer sur /api/stream/molotov/{id_panel}. Le panel choisira à la demande un compte abonné parmi ceux gérés dans l'onglet Molotov.
Renseigne le code canal Movistar+ (ex: TVE, MOVISTAR_SERIES). L'URL dans le M3U pointera sur /api/stream/movistar/{code}.mpd. Le token TCDN est passé en pipe-header. DRM Widevine.
⏳ Chargement EPG...
Aucune chaĂźne EPG (pas d'EPG URL sur ce bouquet?)
Recherche...
Résultats EPG
💡 Suggestions Auto EPG
Activée

📋 Dupliquer l'abonnement

Choisir l'appareil cible:

💬 Envoyer un message

📁 Logos disponibles sur le serveur

Aucun logo trouvé dans /logos
Aucun résultat pour cette recherche

đŸ‘ïž Aperçu du logo

Le fournisseur sélectionné sera utilisé par cet abonnement et remplit automatiquement les champs du fournisseur.

💡 Laissez vide ou tapez "auto" pour gĂ©nĂ©rer depuis les chaĂźnes du panel

🌐 User-Agent pour les requĂȘtes HTTP des streams M3U (ajoutĂ© via pipe dans l'URL : url|User-Agent=xxx)

Ces paramĂštres sont optionnels. Utilisez les User-Agents si votre provider les exige.

Ces paramĂštres sont optionnels. Vous pouvez ne remplir que ceux requis par votre fournisseur Stalker.

🔑 Adresses MAC

Aucune MAC importée

🔐 Code PIN requis

Entrez le code PIN pour accéder aux fonctionnalités DRM

Activée