Page 15 sur 23

Re: Nouvelle version de XML TV Fr : Comment ça va fonctionner ?

Posté : jeu. 4 juin 2020 08:14
par remysimpson
logounet a écrit :
sam. 30 mai 2020 17:25
Hi,

Ingénieux Racacax plus rien ne fonctionne

bon courage pour tes exams

@+
y'a mon xml pour info qui marche toujours

Re: Nouvelle version de XML TV Fr : Comment ça va fonctionner ?

Posté : mar. 9 juin 2020 18:10
par Herge
Bonjour.

Y'a t'il un xmltv de dispo et fonctionnel ?

Merci encore pour votre super job

Re: Nouvelle version de XML TV Fr : Comment ça va fonctionner ?

Posté : dim. 14 juin 2020 15:32
par neno
https://github.com/racacax/xml_files/ra ... /xmltv.xml

Ce lien fonctionne t il encore ?

Quand je le met comme référence de guide dans kodi, il ne se passe rien.

Re: alternatives EPG et xmltv

Posté : dim. 14 juin 2020 18:02
par jujuju
Herge a écrit :
mar. 9 juin 2020 18:10
Bonjour.

Y'a t'il un xmltv de dispo et fonctionnel ?

Merci encore pour votre super job
1/ pour une epg online (site web), voir du coté des suisses. Bravo à eux ! https://xmltv.ch/ , ou voir avec remysimpson.

2/ pour voir les programmes très simplement (sous android seulement) l'appli Télé7jours (qu'on peut lancer depuis android ou dans kodi)

3/ les serveurs xstream iptv ont (presque) tous une epg ... reste à l'exploiter.

exemple, avec kodi et LSP

Code : Tout sélectionner

 
<item>   <title>    E P G   V_0.40</title> 
<link>$doregex[EPG]</link>
<thumbnail></thumbnail>

<regex> <name>EPG</name>
<listrepeat><![CDATA[
<title>[COLOR skyblue][EPG.param3][/COLOR]  [COLOR yellow][EPG.param1][EPG.param2][/COLOR]   [COLOR slategrey][EPG.param5][/COLOR]
  [B]>  [EPG.param4]  <[/B] </title>
  <info>[EPG.param5]</info>
    <link>NA</link>
<thumbnail></thumbnail>
]]></listrepeat>

<expres><![CDATA[#$pyFunction
def GetLSProData(page_data,Cookie_Jar,m):
  import requests, re, time
    
  # -*- coding: utf-8 -*-
   
  # EPG
  
  matriz = []
  
  epgurl = 'http://SSSS:8000/xmltv.php?username=UUUU&password=PPPP'
  
  headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10; Win64; x64; rv:68.0) Gecko/20100101 Firefox/68.0'}
  
  sourcetext = requests.get(epgurl, headers = headers , timeout=300).text

  #FULL EPG
  #expression = '(?s)<programme (start="[^"]+") (stop="[^"]+") channel="([^"]+)" ><title>([^<]+)<\/title><desc\/*>([^<]*)<\/'

  #EPG FR ONLY
  expression = '(?s)<programme (start="[^"<]+") (stop="[^"<]+") channel="(?i)([^"<]+fR[^"<]*)" ><title>([^<]+)<\/title><desc\/*>([^<]*)<\/'

  infos = re.findall(expression,sourcetext)

  for i , v  in enumerate(infos) :
    v0 = infos [i][0] #start
    v1 = infos [i][1] #stop
    v2 = infos [i][2] #ch
    v3 = infos [i][3] #titl
    v4 = infos [i][4] #description

    #traitement
    v2 = v2.replace('&apos;','\'').replace('\\\/','/')
    v3 = v3.replace('\n','   ').replace('&quot;','"').replace('&apos;','\'').replace('\\\/','/')
    v4 = v4.replace('\n','   ').replace('&quot;','"').replace('&apos;','\'').replace('\\\/','/')
    #print v0
    #print v1
    #print v2
    #print v3
    #print v4

    w0 = v0.split(" ")
    x0 = w0[0][7:15]
    y0 = w0[0][15:21]
    z0 = w0[1][0:5]
    t0 = int(y0)+int(z0)*100 + 100 + 100 #because gmt+1 and summertime=+1
    #print (t0)
    numt0 = int(t0/100)
    numD0 = int(x0[6:8])
    if (numt0>=2400) :
      numt0= numt0-2400
      numD0= numD0+1
    else :
      pass
    #print (numt0)
    H0 = (str(numt0)[-4:-2].zfill(1))
    M0 = (str(numt0)[-2:].zfill(2))
    #print (numD0)
    #print(H0)
    #print (M0)
      
    w1 = v1.split(" ")  
    x1 = w1[0][6:14]
    y1 = w1[0][14:20]
    z1 = w1[1][0:5]
    t1 = int(y1)+int(z1)*100 + 100 + 100 #because gmt+1 and summertime=+1
    #print (t1)
    numt1 = int(t1/100)
    numD1 = int(x1[6:8])
    if (numt1>=2400) :
      numt1= numt1-2400
      numD1= numD1+1
    else :
      pass
    #print (numt1)
    H1 = (str(numt1)[-4:-2].zfill(1))
    M1 = (str(numt1)[-2:].zfill(2))
    #print (numD1)
    #print (H1)
    #print (M1)
      
    #print "Starting"
    strdate0 = str(numD0)+"/"+x0[4:6] +" " 
    strtime0 = str(H0) +"H"+str(M0)
    #print (strdate0)
    #print (strtime0)  
    start = " [COLOR orange]"+strdate0+"[/COLOR] "+strtime0
    #print (start)

    #print "Ending" 
    strdate1 = str(numD1)+"/"+x1[4:6].zfill(2)
    strtime1 = str(H1) +"H"+str(M1)
    #print (strdate1)
    #print (strtime1)  
    stop = "->"+strtime1
    #print (stop)
      
    date_time_str = strdate1+"/"+x1[0:4]+x1[4:4]+"  "+strtime1
    try :
      date_time_obj = time.strptime(date_time_str, '%d/%m/%Y  %HH%M')
      #print(date_time_obj)  
    
      timenow = time.localtime()
      #print (timenow)  
    
      if date_time_obj <= timenow :
	#print "passé"
	i=i+1
      else : 
	#print "futur"
	gv = (start,stop,v2,v3,v4)
	matriz.append(gv)   
    except :
      #print "data error"
      i=i+1
  return (matriz)
]]></expres>
<page></page>
</regex>
</item>   


il faudra bien sûr modifier la ligne :
epgurl = 'http://SSSS:8000/xmltv.php?username=UUUU&password=PPPP'

et peut etre basculer de l'EPG FR vers l' International (en déplaçant les #)

Re: Nouvelle version de XML TV Fr : Comment ça va fonctionner ?

Posté : lun. 15 juin 2020 08:17
par remysimpson
je rappel que si vous voulez vous me mp avec la liste de chaines et je vous les mets dans les 24h qui suivent la demande ( aller 48h maxi )

Re: Nouvelle version de XML TV Fr : Comment ça va fonctionner ?

Posté : mer. 17 juin 2020 06:45
par Jayabs
Herge a écrit :
mar. 9 juin 2020 18:10
Bonjour.

Y'a t'il un xmltv de dispo et fonctionnel ?

Merci encore pour votre super job
Hello, pour compléter l'excellent post de Juju, j'utilise également le fichier dispo ici -->
https://www.digital3d.com/Comment/See/54

Très complet.

++

Re: Nouvelle version de XML TV Fr : Comment ça va fonctionner ?

Posté : mer. 17 juin 2020 08:16
par logounet
Jayabs a écrit :
mer. 17 juin 2020 06:45
Hello, pour compléter l'excellent post de Juju, j'utilise également le fichier dispo ici -->
https://www.digital3d.com/Comment/See/54

Très complet.

++
Hi,

J'ai déjà donné les adresses au cas ou des sites diffusant un XMLTV valide en cas de besoin

viewtopic.php?f=71&t=3131&start=120#p29034

et ici:

viewtopic.php?f=71&t=3127&p=28923#p28923

@+

Re: Nouvelle version de XML TV Fr : Comment ça va fonctionner ?

Posté : sam. 27 juin 2020 11:32
par smirnoff13
Bonjour a tous,
Je me permet de demander ici si quelqu’un sais ou il y aurais un EPG fonctionnel de dispo, car j’ai beau essayer celui de racacax ou d'autre cela ne fonction pas.
En vous remerciant.

Re: Nouvelle version de XML TV Fr : Comment ça va fonctionner ?

Posté : dim. 28 juin 2020 08:16
par logounet
smirnoff13 a écrit :
sam. 27 juin 2020 11:32
Bonjour a tous,
Je me permet de demander ici si quelqu’un sais ou il y aurais un EPG fonctionnel de dispo, car j’ai beau essayer celui de racacax ou d'autre cela ne fonction pas.
En vous remerciant.
Hi,

C'est quoi le problème?

@+

Re: Nouvelle version de XML TV Fr : Comment ça va fonctionner ?

Posté : lun. 29 juin 2020 16:30
par smirnoff13
logounet a écrit :
dim. 28 juin 2020 08:16
smirnoff13 a écrit :
sam. 27 juin 2020 11:32
Bonjour a tous,
Je me permet de demander ici si quelqu’un sais ou il y aurais un EPG fonctionnel de dispo, car j’ai beau essayer celui de racacax ou d'autre cela ne fonction pas.
En vous remerciant.
Hi,

C'est quoi le problème?

@+
Bonjour,
le souci est que malgré que je mette n’importe quel adresse epg que ce soit celle de racacax ou remy ou même suisse dans perfect player, plus rien en ressort dans mon guide qu'il crée pour mon kodi
en te remerciant pour ton intéressement a mon probleme.