Pixel TV List

Vous trouverez des addons du mediacenter Kodi (anciennement XBMC).
Avatar du membre
Pixel
Fan de Claire Chazal
Fan de Claire Chazal
Messages : 7
Enregistré le : dim. 26 févr. 2017 09:39

Pixel TV List

Message par Pixel » dim. 26 févr. 2017 09:52

...
Modifié en dernier par Pixel le lun. 4 sept. 2017 17:19, modifié 2 fois.
Avatar du membre
racacax
Administrateur du site
Administrateur du site
Messages : 4680
Enregistré le : mar. 25 mars 2014 18:17

Re: Pixel TV List

Message par racacax » dim. 26 févr. 2017 09:57

Bonjour,
Merci du partage
Avatar du membre
Pixel
Fan de Claire Chazal
Fan de Claire Chazal
Messages : 7
Enregistré le : dim. 26 févr. 2017 09:39

Re: Pixel TV List

Message par Pixel » dim. 26 févr. 2017 10:33

Les Chaines disponible, réorganisation de l'ordre des chaines :
- TF1 (ok)
- France 2 (ok)
- France 3 (ok)
- Canal + (ok uniquement en clair)
- France 5 (ok)
- M6 (ok)
- Arte (ok)
- C8 (ok)
- NRJ 12 (ok)
- LCP / PS (ok)
- BFM TV (ok)
- 6 Ter (ok)
- Trace Tropical (Ok)
- Trace Toca (Ajout)
- Virgin Radio TV (ok)
- La Tele (ok)
- Rouge TV (Supprimer pour le moment pas d'image que du son)
- Ab1 (ok)
- CStar (ok)
- Cherie 25 (ok)
- M6 Music (HS probleme technique pour le moment)
- Mangas (ok)
- Ab Moteurs (ok)
- Canal Plus Sport (ok)
- iTele (ok)
- BeBlack Caribbean (ok)
- BeBlack Africa (ok)
- TV Breitzh (ok)
- Club RTL (ok)
- RTL 9 (ok)
- France 24 (ok)
- RMC Découverte (ok)
- Gong (ok)
- Numéro 23 (ok)
- Gulli (ok)
- Golf Channel (ok)
- France O (Ajout)
- Bein 1 (Ajout)
- Bein 2 (Ajout)
- Syfy (Ajout)
- Canal+ Family (Ajout)
- Equidia Live (Ajout)

Certain autre chaine doivent fonctionner mais il doit y avoir une réorganisation est certain test, évidament.
Modifié en dernier par Pixel le mar. 28 févr. 2017 09:26, modifié 4 fois.
Avatar du membre
liochamb
Zapeur Fou !
Zapeur Fou !
Messages : 247
Enregistré le : ven. 12 août 2016 06:41

Re: Pixel TV List

Message par liochamb » dim. 26 févr. 2017 12:51

Bonjour,

Belle liste et merci pour le partage.
La plupart fonctionne à l'étranger ceux qui peut être intéressant pour les français expatriés qui ne peuvent installer AllFrTV du fait de leur système ou qui préfèrent utiliser Kodi.
Avatar du membre
Pixel
Fan de Claire Chazal
Fan de Claire Chazal
Messages : 7
Enregistré le : dim. 26 févr. 2017 09:39

Re: Pixel TV List

Message par Pixel » dim. 26 févr. 2017 12:59

Merci liochamb super si cela fonctionne à l'étranger :)
Avatar du membre
jujuju
Zapeur Fou !
Zapeur Fou !
Messages : 421
Enregistré le : lun. 16 févr. 2015 02:01

Re: Pixel TV List

Message par jujuju » dim. 26 févr. 2017 18:05

Pixel a écrit :Bonjour à tous je suis votre forum depuis quelque temps qui m'as fait découvrir Kodi :) grâce à Racagax, je suis developpeur depuis une 10ene d'année, j'ai d'ailleurs arrêter mon abo canal sat car trop chère pour mon porte monnaie c'est un gouffre.

Je vous propose aujourd'hui ma Liste de TV Kodi à ajouter à IPTV Simple TV, toute les chaines disponible vienne de source officiel et parfois des sources officiel hacké par mets soin en fonction de mes découverte, la liste va évoluer certaine chaine ne fonctionne pas (ne vous inquietez pas je m'en occupe).

Si vous aimer mon travail et si vous souhaitez m'encourage je vous invite à faire un petit don http://www.shua-creation.com/hdtv/don.php

La liste à ajouter à votre IPTV Simple sous Kodi :

http://www.shua-creation.com/hdtv/kodi.php

Bonne visualisation
Merci Pixel :)
joli travail !
les liens FR3 et FR5 sont "tronqués"
la catégorie tvg ne correspond pas vraiment pour les ch.X
le reste est nickel
petit bémol ... pourquoi IPTVSimpleClient ?? (vert)
toi qui es dév. tu t'amuserais plus sur LSP ...
pour info, (mieux vaut prévenir que guérir ...)
Cliquez ici pour afficher l'élément caché
[code]<item>
<title> Liste TV de PIXEL (LSP)</title>
<link>$doregex[makelist]</link>
<regex>
<name>makelist</name>
<listrepeat><![CDATA[
<title> [makelist.param1] </title>
<link>[makelist.param2]</link>
<thumbnail>NA</thumbnail>
]]></listrepeat>
<expres>tvg.*?Chaine" ,(.*?)\n(http.*?)\n</expres>
<page>http://www.shua-creation.com/hdtv/kodi.php</page>
</regex>
</item>[/code]
Avatar du membre
Pixel
Fan de Claire Chazal
Fan de Claire Chazal
Messages : 7
Enregistré le : dim. 26 févr. 2017 09:39

Re: Pixel TV List

Message par Pixel » dim. 26 févr. 2017 18:13

Je viens de corriger pour FR3 et FR5 , pour les catégorie TVG je vais me pencher dessus ainsi que LSP que je connais pas :), merci en tous cas pour l'info
Avatar du membre
racacax
Administrateur du site
Administrateur du site
Messages : 4680
Enregistré le : mar. 25 mars 2014 18:17

Re: Pixel TV List

Message par racacax » dim. 26 févr. 2017 18:51

Mieux vaut que tu restes sur IPTV Simple. C'est très recherché et comme je ne fais que sur LSP dans ma version Kodi, c'est préférable.

Si tu veux, j'ai un script PHP qui récupère l'EPG de Télépoche :

Code : Tout sélectionner

<?php
ini_set("display_errors",0);error_reporting(0);
if(date('Ymd') <> date('Ymd',filemtime("complet.xml")))
{
set_time_limit(0);
header("Content-Type: application/force-download");
header("Content-Disposition: attachment; filename=\"Telepoche-".date('Y-m-d').".xml\""); 
$blah = '<?xml version="1.0" encoding="UTF-8"?>

<tv source-info-url="http://telepoche.com/" source-data-url="http://telepoche.com/" generator-info-url="http://forum-racacax.ga/">
';
$lolo = $lolo.$blah;
echo $blah;
$listechaine = array('tf1','france2','france3','canalplus','france5','m6','arte','c8','w9','tmc','nt1','nrj12','lcp2424','france4','bfmtv','cnews','cstar','gulli','franceo','hd1','lequipe','6ter','numero23','rmcdecouverte','cherie25','teva','tv5mondefbs','parispremiere','rtl9','ab1','tvbreizh','mcm','canalpluscinema','canalplussport','canalplusseries','canalplusfamily','canalplusdecale','ocsmax','ocscity','ocschoc','ocsgeants','polar','cinefx','cinepluspremier','cineplusemotion','cineplusfamiz','cineplusclub','cineplusclassic','disneychannelplus1','disneychannel','boomerang','piwiplus','babytv','boing','equidialive','equidialife','abmoteurs','beinsports1','beinsports2','eurosport','eurosport2','tracesports','girondinstv','lci','bfmbusiness','ushuaiatv','histoire','animaux','chasseetpeche','toutelhistoire','nolife','gameone','traceurban','nrjhits','m6music','mcmtop','tracetropical','mezzo','mezzolivehd','mensup','kto','cnninternational','cnbc','bbcworld','aljazeerauk','bestofshopping','astrocentertv','luckyjacktv','cctvf','motorstv','oltv','vivolta','publicsenatlcpan','paramountchannel','nationalgeographicchannel','nationalgeographicwild','voyage','ofivetv','just4talent','bloombergtv','publicsenat2424','mcetv','tv7bordeaux','8montblanc','telegrenoble','bravahdtv','mtv','jone','mcs','serieclub','13emerue','comedieplus','syfy','eentertainment','mangas','mcsbienetre','planeteplus','planeteplusci','planeteplusae','discoverychannel','discoveryscience','infosport','mcsextreme','golfplus','extremesportschannel','disneyjunior','tiji','nickelodeon','nickelodeonjunior','canalj','cartoonnetwork','disneyxd','mtvhits','action','cineplusfrisson','cinepluspremierbe','clubrtl','laune','ladeux','latrois','plugrtl','rtltvi','rtsun','rtsdeux','seasonsplus','teletoonplus','be1','becine','beseries','besport1','besport2','cineplusclassicbe','cineplusfrissonbe');

// $get1 = html_entity_decode(file_get_contents('http://www.telepoche.fr/programme-tv/grille/'.date('Y-m-d').'/orange').file_get_contents('http://www.telepoche.fr/programme-tv/grille/'.date('Y-m-d').'/free').file_get_contents('http://www.telepoche.fr/programme-tv/grille/'.date('Y-m-d').'/bouygues').file_get_contents('http://www.telepoche.fr/programme-tv/grille/'.date('Y-m-d').'/sfr').file_get_contents('http://www.telepoche.fr/programme-tv/grille/'.date('Y-m-d').'/numericable').file_get_contents('http://www.telepoche.fr/programme-tv/grille/'.date('Y-m-d').'/canal-et-canalsat').file_get_contents('http://www.telepoche.fr/programme-tv/grille/'.date('Y-m-d').'/cable-adsl-satellite').file_get_contents('http://www.telepoche.fr/programme-tv/grille/'.date('Y-m-d').'/belgique').file_get_contents('http://www.telepoche.fr/programme-tv/grille/'.date('Y-m-d').'/ors-bouquet'),ENT_QUOTES);
// $get1 = str_replace('<a href="/programme-tv/grille-chaine/','<a chduzes="',"$get1");
// preg_match_all('/a chduzes="(.*?)"/', $get1, $listechaine);
// $listechaine = array_unique($listechaine[1]);
// Pour faire la liste à chaque fois
$ii = 1;
foreach ($listechaine as &$chn) {	
$bloh = "<channel id=\"C".$ii.".telepoche.com\">
    <display-name>".$chn."</display-name>
</channel>".chr(10);
echo $bloh;
$lolo = $lolo.$bloh;
$ii++;
}
$ii = 1;
foreach ($listechaine as &$chn) {
$get88 = html_entity_decode(file_get_contents('http://www.telepoche.fr/programme-tv/grille-chaine/'.$chn),ENT_QUOTES);
$delimiter = explode('<div class="grid-content">',$get88)[1];
$delimiter = strstr($delimiter, '<!-- adtech emplacement:footer -->', true);
$conversion = array(">"=>'"',"<"=>'"');
$res2 = strtr($delimiter,$conversion);
$res2 = str_replace('"/div"                                                                                                "/div"','"enday"',"$res2");
$conversion = array('   '=>'','class="category"""'=>'class="category""Inconnue"','class="title-episode"""'=>'class="title-episode""Inconnu"','"p class="synopsis""'.CHR(10)=>'"p class="synopsis""',CHR(10).'                "/p"'=>'"/p"','                    '=>'');
$res2 = strtr($res2,$conversion);
$res2 = str_replace('p class="synopsis"""','p class="synopsis""Aucune Description disponible"',"$res2");
$res2 = str_replace('"span"'.CHR(10).CHR(10).'"div class="meta-datas""','"span"'.CHR(10).CHR(10).'"img itemprop="image" class="thumbnail" src="http://css1.telepoche.fr/extension/telepoche/design/telepoche/images/layout/grid-no-picture.jpg" "div class="meta-datas""',"$res2");
$exp2 = 'div id="days"';
$count = 0;
$exp = "fttf";
while(strlen($exp) > 2) {
$date = date('Ymd',strtotime(date("Ymd", strtotime(date("Ymd"))) . " +".$count." day"));
${'deb'.$date} = array();
${'fin'.$date} = array();
${'title'.$date} = array();
${'time'.$date} = array();
${'duree'.$date} = array();
${'cat'.$date} = array();
${'epi'.$date} = array();
${'syno'.$date} = array();
${'thumb'.$date} = array();
${'url'.$date} = array();
$exp = explode($exp2,$res2)[1];
$exp = strstr($exp, '"enday"', true);
$exp2 = $exp2.$exp.'"enday"';
if(strlen($exp) > 2) {
$tabexp[] = $exp;
preg_match_all('/p class="time""(.*?) - "/', $exp, ${'time'.$date});
${'time'.$date} = ${'time'.$date}[1];
preg_match_all('/span"(.*?)"/', $exp, ${'duree'.$date});
${'duree'.$date} = array_filter(${'duree'.$date}[1]);
preg_match_all('/class="category""(.*?)"/', $exp, ${'cat'.$date});
${'cat'.$date} = array_filter(${'cat'.$date}[1]);
preg_match_all('/class="title-episode""(.*?)"/', $exp, ${'epi'.$date});
${'epi'.$date} = array_filter(${'epi'.$date}[1]);
preg_match_all('/p class="synopsis""(.*?)"/', $exp, ${'syno'.$date});
${'syno'.$date} = array_filter(${'syno'.$date}[1]);
preg_match_all('/class="thumbnail" src="(.*?)"/', $exp, ${'thumb'.$date});
${'thumb'.$date} = array_filter(${'thumb'.$date}[1]);
preg_match_all('/lien-fiche" href="(.*?)"/', $exp, ${'url'.$date});
${'url'.$date} = array_filter(${'url'.$date}[1]);
foreach (${'url'.$date} as &$uuu) {
$dab = explode('lien-fiche" href="'.$uuu.'""',$exp)[1];
$dab = strstr($dab, '"', true);
${'title'.$date}[] = $dab;
}
foreach (array_combine(${'time'.$date}, ${'duree'.$date}) as $time => $duree) {
$duree = str_replace('(','',"$duree");
$duree = str_replace(')','',"$duree");
$duree = str_replace(' ','',"$duree");
$duree = str_replace('min','',"$duree");
$duree = $duree*60;
$time = str_replace("h","","$time");
$time = $date.$time.'00';
$dt = strtotime($time);
$duree = $dt+$duree;
$duree = date('YmdHis',$duree);

${'fin'.$date}[] = $duree;
${'deb'.$date}[] = $time;
}
}
$count++;
}
$count3 = 0;
$date = date('Ymd');
while(strlen(${'title'.$date}[0]) > 0)
{
$date = date('Ymd',strtotime(date("Ymd", strtotime(date("Ymd"))) . " +".$count3." day"));
$count3++;
$count2 = 0;
while(strlen(${'title'.$date}[$count2]) >0)
	{
if(strlen(${'deb'.$date}[$count2+1]) >2)
	{
	$hdf = ${'deb'.$date}[$count2+1];
	} else { $hdf = ${'fin'.$date}[$count2]; } 
$string = '  <programme start="'.${'deb'.$date}[$count2].' +0100" stop="'.$hdf.' +0100" channel="C'.$ii.'.telepoche.com">
    <title>'.${'title'.$date}[$count2].'</title>
    <desc lang="fr">'.${'syno'.$date}[$count2].'</desc>
    <category lang="fr">'.${'cat'.$date}[$count2].'</category>
    <icon src="'.${'thumb'.$date}[$count2].'" />
  </programme>';
$string = str_replace('&','&',"$string");
$lolo = $lolo.$string.chr(10);
echo $string.chr(10);
$count2++;	
	}
}
$ii++;
}
$lolo = $lolo.'</tv>';
echo '</tv>';
file_put_contents('complet.xml',$lolo);
} else { header('Location: complet.xml'); }
Avatar du membre
Pixel
Fan de Claire Chazal
Fan de Claire Chazal
Messages : 7
Enregistré le : dim. 26 févr. 2017 09:39

Re: Pixel TV List

Message par Pixel » lun. 27 févr. 2017 09:53

Merci racagax je vais intégrer sa pour avoir les info des chaines ;)
Avatar du membre
racacax
Administrateur du site
Administrateur du site
Messages : 4680
Enregistré le : mar. 25 mars 2014 18:17

Re: Pixel TV List

Message par racacax » lun. 27 févr. 2017 18:38

L'EPG est mis à jour chaque jour. Pendant une journée, il est mis en cache ce qui fait économiser beaucoup au niveau serveur.
Répondre