[Tuto Enigma2-IPTV] Récupérer EPG des chaines manquantes

Staros

DZSatien V.I.P
Inscrit
1/6/16
Messages
2 621
Préambule

Ce tuto se veut uniquement un complément de l'excellent Tuto : EPG sur Démodulateur de notre ami calichoune et dont vous aurez besoin pour maitriser la suite qui sera donnée ci dessous.

Car tous les termes techniques (lamedb ou EPG Import ou encore userbouquet.favorites.tv et autres logiciels comme DCC ou E-Channelizer) ayant déjà été traité précédemment, on va s'efforcer d'aller directement au sujet principal ( ce qui n'est pas une mince affaire pour l'expliquer en tous cas) ;)

Pour les softs, ma préférence ira à FileZilla car il permet de faire des glisser-déposer et donc nettement plus pratique.

Et recommande egalement Notepad++ (gratuit) qui est un editeur assez puissant et dont on aura besoin pour la suite (la version portable est totalement suffisante).

Installer egalement E-Channelizer (si pas encore fait), il sera indispensable sur ce tuto


Sauvegarde sur le PC indispensable


Pour commencer on va d'abord et avant tout faire une sauvegarde de nos chaines via E-Channelizer et le tout en version lamedbV5 très important pour la suite car nettement plus simple à comprendre une fois édité que la version basique (pour les curieux suffit d'éditer les deux versions pour voir le chantier sur la basique).

On ouvre et choisi donc "Lire depuis le recepteur" et on sauvegarde (version lamedb V5) dans la foulée dans un fichier sur le PC.

01ccf.jpg


02f4b.jpg


03ada.png


Ce sera là notre base de travail (maintenant à jour avec nos propres favoris) pour y intégrer de nouvelles chaines par la suite.



Trouver la source des chaines

Pour commencer, on aura d'abord besoin de connaitre les SRP (reference des chaines pour picon) et pour cela on va aller directement (via DCC ou FileZilla par exemple) les récupérer dans "rytec.sources.xml" dans le fichier EPGimport (/etc/epgimport) evidemment...

1fdf.jpg


Comme vous le voyez, il faut double-cliquer sur le lien fonctionnel (ligne 22) et votre browser s'ouvrira pour le télécharger (ou alors copier-coller le lien simplement).

2d16.jpg


Et on edite le fichier récupéré...

3161.jpg


Comme ceci... Et on remarque déjà tous les référencements nécessaire pour faire un travail parfait ;)

4f03.jpg


Il suffit de faire une recherche par nom de chaine suivant le mode de réception...

Exemple avec Cine FX, chaine qui n'est plus disponible en France que par le cable/ IPTV et dont l'EPG continue mais pas via le lamedb du démo (SAT).

Deux possibilités, soit la recherche classique "suivant" ou alors la recherche gloable "rechercher dans le document actuel" s'offrent à vous, la deuxieme regroupe la totalité (04) des references directement sans avoir besoin de les rechercher l'une après l'autre (deuxième case).

51e7.jpg




Rappel

La partie la plus importante débute. On va faire un bref rappel...

Les formats de fichiers

On va prendre une chaine dispo déjà pour plus de facilité dans la méthodologie...

6d6a.jpg


Le nom et format à quoi ils correspondent exactement et ce qu'ils racontent ?

1 = reftype, fixe
0 = drapeaux, fixes
1 = type de service (1 = TV)
1AF9 = SID
3FE = ID transpondeur (TID)
1 = identifiant réseau (NID)
C00000 = espace de noms (position orbitale 192)
0 = SID parent
0 = identifiant du transpondeur parent
0 = inutilisé

Et bien tout ceci n'est que les references en hexadecimal de ce qui est déjà pour chaque service (chaine) dans nos demos, à savoir...

1486.png


1:0:1:1AF9:3FE:1:C00000:0:0:0
1:0:16:1AF9:3FE:1:C00000:0:0:0
1:0:19:1AF9:3FE:1:C00000:0:0:0
etc...

1 = 1 (TV)
16 = 22(SDTV)
19= 25 (HDTV)
11 = 17 (HDTV/MPEG2)
1F = 31 (UHD)
2= 2 (Radio)
A = 10 (Radio Advanced Codec)
0 = 0 (Données)

Idem pour le SID de la chaine = 1AF9 = 6905

TID = 3FE = 1022

ID réseau (NID) = 1

Position orbitale = C0 = 192 (Astra 19.2°)

Bref, ça c'était la base pour mieux comprendre toutes ces références et pourquoi elles existent et sont indispensables pour nos picons (quelque soit la source Cable/Terrestre/Satellite).





Maintenant via FileZilla (ou DCC) on edite le lamedbV5 où l'on retrouve deux parties distinctes comme ceci...

J'ai laissé uniquement 3 services (chaines) dont France24 (exemple) pour mieux comprendre ce qui se trouve dans le lamedbV5 lorsqu'on l'édite et comment il fonctionne...

0406f.png


Comme on le voit en bas de page (ligne 932) référencé 920 transpondeurs (exemple personnel) et les 3 services que j'ai gardé.


eDVB services /5/
# Transponders: t:dvb_namespace:transport_stream_id:original_netwo rk_id,FEPARMS

# DVBS FEPARMS: s:frequency:symbol_rate:polarisation:fec:eek:rbital_position:inversion:flags
# DVBS2 FEPARMS: s:frequency:symbol_rate:fec:eek:rbital_position:inversion:flags:system:modulation:rolloff:pilot[,MIS/PLS:is_id:pls_code:pls_mode]
# DVBT FEPARMS: t:frequency:bandwidth:code_rate_HP:code_rate_LP:modulation:transmission_mode:guard_interval:hierarchy:inversion:flags:system:plp_id
# DVBC FEPARMS: c:frequency:symbol_rate:inversion:modulation:fec_inner:flags:system[/B]
# ATSC FEPARMS: a:frequency:inversion:modulation:flags:system

# Services : s:service_id:dvb_namespace:transport_stream_id:eek:riginal_network_id:service_type:0,"service_name"[,p:provider_name][,c:cached_pid]*[,C:cached_capid]*[,f:flags]

t:00c00000:03fe:0001,s:11538000:22000000:1:4:192:2:0

s:1af9:00c00000:03fe:0001:1:0:0,"France 24 (en Français)",p:GLOBECAST,c:00025d,c:010271,c:021a2d,c:03025d
On note pour finir l'inversion entre "dvb_namespace:transport_stream_id"et "original_network_id" et egalement on retrouve l'ajout/complement de "0 (zero) pour faire un total d'une paire de 4 toujours.

00c00000:03fe:0001

France 24 = 1_0_1_1AF9_3FE_1_00c00000_0_0_0

Canal+ et France 5 ont juste 25 à la place de 1 car c'est des chaines HD et qui se traduit par 19 en hexadecimal (comme expliqué plus haut précédemment).

1_0_19_2261_438_1_C00000_0_0_0

s:2261:00c00000:0438:0001:25:0:0,"Canal+ HD",p:CSAT,c:00006e,c:010079,c:03006e,c:050001,C:0500,C:1811,C:1863,C:1883

1_0_19_2330_442_1_C00000_0_0_0

s:2330:00c00000:0442:0001:25:0:0,"FRANCE 5",p:CSAT,c:00032a,c:010335,c:03032a,c:050001,C:0500,C:1811,C:1863,C:1883


La pratique

Notre Cine FX, on va la prendre en référence 1 (TV) et non pas 19 (HDTV) pour plus de pratique et homogénéisé le tout avec d'autres références de chaines à créer, de toute façon ça n'aura aucun impact sur le flux IPTV qui est géré par un serveur dédié (on peut même mettre la référence 1F (UHD) si le flux est naze, il le restera toujours lol

Là encore, au lieu de s'acharner à inventer des postions orbitales et autres références inutiles, on va prendre un seul et unique transpondeur identique pour toutes les chaines (non dispo sur le lamedbV5) via le cables.xml (/etc/tuxbox) et utiliser le premier transpondeur venu.

71d8.png



C'est là qu'intervient la recherche précédente, on prend la première référence car c'est la seule qui a un SID spécifique et avec Cine Polar, c'est donc parfait (pour pas s'embrouiller).

# Transponders: t:dvb_namespace:transport_stream_id:original_netwo rk_id,c:frequency:symbol_rate:inversion:modulation:fec_inner:flags:system
<transponder frequency="122000" symbol_rate="6875000" fec_inner="0" modulation="5" />

# Services : s:service_id:dvb_namespace:transport_stream_id:ori ginal_network_id:service_type:0,"service_name"[,p:provider_name][,c:cached_pid]*[,C:cached_capid]*[,f:flags]
<!-- Cable --><channel id="CineFX.fr">1:0:1:428a:446:1:FFFF010A:0:0:0:</channel><!-- Cine FX -->
<!-- Cable --><channel id="CinePolar.fr">1:0:1:4289:446:1:FFFF010A:0:0:0</channel><!-- Cine Polar,FR: CINE POLAR HD-S,FR: CINE POLAR HD -->

Ce qui donne ceci...

t:ffff010a:0446:0001,c:122000:6875000:0:0:0:0:0
s:4289:ffff010a:0446:0001:1:0:0,"Ciné Polar",p:,c:000105,c:010106,c:030132
s:428a:ffff010a:0446:0001:1:0:0,"Ciné FX",p:,c:0000fb,c:0100fc


La totalité des références que j'ai créé à partir de cette exemple...

<!-- Cable --><channel id="KombatSport.fr">1:0:1:2AFE:6E:1:FFFF0000:0:0:0:</channel><!-- Kombat Sport -->
<!-- Cable --><channel id="CinePolar.fr">1:0:1:4289:446:1:FFFF010A:0:0:0</channel><!-- Cine Polar,FR: CINE POLAR HD-S,FR: CINE POLAR HD -->
<!-- Cable --><channel id="CineFX.fr">1:0:1:428A:446:1:FFFF010A:0:0:0:</channel><!-- Cine FX -->
<!-- Cable --><channel id="ParamountChannelDecale.fr">1:0:19:1B03:B54:1:FFFF02D1:0:0:0</channel><!-- PARAMOUNTDECALEHD -->
<!-- IPTV --><channel id="RougeTV.ch">1:0:1:7:1:41:0:0:0:0:http%3a//example.com</channel><!-- Rouge TV -->
<!-- IPTV --><channel id="TVM3.ch">1:0:1:12:1:41:0:0:0:0:http%3a//example.com</channel><!-- TVM3 -->

t:ffff0000:006e:0001,c:122000:6875000:0:0:0:0:0
t:ffff010a:0446:0001,c:122000:6875000:0:0:0:0:0
t:ffff0112:0432:0001,c:122000:6875000:0:0:0:0:0
t:ffff02d1:0b54:0001,c:122000:6875000:0:0:0:0:0
t:00000000:0001:0041,c:122000:6875000:0:0:0:0:0
s:2afe:ffff0000:006e:0001:1:0:0,"Kombat Sport",p:,c:000105,c:010106,c:030132
s:4289:ffff010a:0446:0001:1:0:0,"Ciné Polar",p:,c:000105,c:010106,c:030132
s:428a:ffff010a:0446:0001:1:0:0,"Ciné FX",p:,c:0000fb,c:0100fc
s:20a2:ffff0112:0432:0001:1:0:0,"MCM POP",p:,c:000105,c:010106,c:030132
s:1b03:ffff02d1:0b54:0001:25:0:0,"Paramount Channel Decale",p:,c:000104,c:050001
s:0007:00000000:0001:0041:1:0:0,"Rouge TV",p:,c:000105,c:010106,c:030132
s:0012:00000000:0001:0041:1:0:0,"TVM3",p:,c:000105,c:010106,c:030132

On compte donc 7 services pour seulement 5 transpondeurs car Cine FX/Polar sont dédoublés (0446) ainsi que Rouge TV/TVM3 (0001) correspondant à leur dvb_namespace identique chacun.

Enfin, lorsqu'on fait un copier/coller dans le lamedbV5 à la première ligne (sauvegarder le fichier pour valider l'ajout) et qu'on utilise ensuite E-Channelizer, on retrouve les chaines ajoutées et nouveauté, la référence "Cable" également et logiquement.

002.jpg



Conséquence directe, c'est l'EPG qui est maintenant disponible comme pour tout le reste des services.

(récupéré à partir de rytec.sources.xml/France - Mixte (xz) et Rytec IPTV XMLTV (xz) et qu'il faut cocher dans le plugin EPGimport)



Voilà à vous de mettre d'autres références pour vos services personnels ;)
 
Dernière édition:
Bonjour,

Merci pour ce tuto.
Pouvez-vous me dire si vous avez téléchargé E-Channelizer sur le site officiel?
Car j'ai téléchargé sur le site officiel mais dès que je lance l'installation tout se passe bien mais rien ne s'installe.
 
Bonsoir,
Voilà plusieurs jours que j'essaye de mettre les EPG sur mon VU+ DUO2,
Je ne comprends pas
J'ai sur ma box toutes les chaînes IPTV de mon abonnement et ça marche.
J'ai imprimé ce tuto. J'utilise E-Channelizer. J'ai fait avec lui un enregistrement de la Box. Mais lorsque je vais avec DCC dans etc/ je ne trouve pas epgimport???
Il fallait peut-être faire une manip au préalable?
Merci
 
Salut,

Tu dois installer le plugin d'abord.

EPG Import se trouve sur le server de l'image directement.

Ou alors tu l'installes via la commande Telnet egalement...

Code:
opkg update
opkg install enigma2-plugin-extensions-epgimport
opkg install epgimport-rytec
 
Dernière édition:
Passe par le server de openPLi, tu y trouveras les sources (rytec).

Ou recup à partir du server de open blackhole (c'est identique/compatible)...

rytec.sources.xml
 
Bonjour
c'est bien ce que j'ai fait (plugin)
 
Et ?

Ou dezippe et installe rytec.sources.xml en manuel dans /etc/epgimport/ tout simplement.

Et dans tu mets chmod 755 (qui peut le plus peut le moins).

Ensuite redemarre enigma2 (pas le demo).
 
Et rien .
dans epgimport j'ai : <?xml version="1.0" encoding="utf-8"?><sources />

c'est bon ?
!<arch>
debian-binary/ 0 0 0 644 4 `
2.0
control.tar.gz/ 0 0 0 644 306 `
 
lol

Même avec un "simple" ipk tu n'y arrives pas :)

Installe le fichier directement et interdit de me dire qu'il est vide lol



rytec.sources.xml
 
:cl16: merci.

je vais quand même pour être certain , l'éteindre et rallumer ....

:cl21: :ramses93:
 
Bonjour .

Désoler de déranger , mais cela recommence ...

J'ai donc refait ce que tu ma dit et la j'ai tous , mais comme je n'ai rien toucher depuis , je me demande d'ou vient ce problème ?

Et même avec rien dans source j'avait quand même quelques chaines avec EPG , c'est comme ça que je me suis rendue compte que

je n'avait plus de source dans le plugin EPG IMPORT.
Merci
 
Bonsoir

Je pense avoir trouvé mon problème , mais pas certain.
Je suis le seul a avoir eu ce problème apparemment :cl18:

:bye:
 
Bonjour,

Top le tuto ! :cl16:

J'ai une question cependant pour les services:
s:4289:ffff010a:0446:0001:1:0:0,"Ciné Polar",p:,c:000105,c:010106,c:030132
s:428a:ffff010a:0446:0001:1:0:0,"Ciné FX",p:,c:0000fb,c:0100fc
A quoi correspondent les "c:000105,c:010106,c:030132" pour l'un, et "c:0000fb,c:0100fc" pour l'autre ?

Merci.
 
Retour
Haut