Version 3.3

AllFrTV est un logiciel permettant de regarder et d'enregistrer la télévision en direct sur Windows, Android et Kodi.
Avatar de l’utilisateur
racacax
Administrateur du site
Administrateur du site
Messages : 1751
Enregistré le : mar. 25 mars 2014 18:17

Version 3.3

Messagepar racacax » mar. 25 oct. 2016 08:02

Bonjour,
Pour la version 3.3, je vais revoir la fonction de mise à jour car à certains moments, AllFrTV.exe n'a pas eu le temps de se fermer et du coup, la MAJ ne marche pas. Je vais faire un KillProcess basique et ça devrait être bon.

Pour ce qui est de l'EPG, actuellement, l'EPG interne à la playlist n'est disponible que pour la playlist Francophones. Normalement, je devrais faire une nouvelle balise qui vous permettra de le faire. Bien sûr, il faut avoir donc une playlist en PHP sur un serveur pour que les balises se génères.

Pour info, voici le code :

Code : Tout sélectionner

$get88 = html_entity_decode(file_get_contents('http://www.programme-tv.net/programme/canalsat-5/en-ce-moment.html').file_get_contents('http://www.programme-tv.net/programme/cable-adsl-satellite/en-ce-moment.html').file_get_contents('http://www.programme-tv.net/programme/cable-adsl-satellite/en-ce-moment.html').file_get_contents('http://www.programme-tv.net/programme/programme-tnt/en-ce-moment.html'), ENT_QUOTES);
function epg($val){
global $get88;
$exp = explode('<span>Programme<br>'.$val.'</span>',$get88)[1];
$img = explode('<img src=',$exp)[1];
$img = explode('"',$img)[1];
$deb = explode('start=',$exp)[1];
$deb = explode('"',$deb)[1];
$deb = date("H:i", $deb);
$fin = explode('end=',$exp)[1];
$fin = explode('"',$fin)[1];
$fin = date("H:i", $fin);
$title = explode('class="prog_name"',$exp)[1];
$title = explode('>',$title)[1];
$title = strstr($title, '<', true);

$exp = explode('<!--/.programme-->',$exp)[1];
$nimg = explode('<img src=',$exp)[1];
$nimg = explode('"',$nimg)[1];
$conversion = array("165x90"=>"465x270");
$nimg = strtr($nimg,$conversion);
$ndeb = explode('start=',$exp)[1];
$ndeb = explode('"',$ndeb)[1];
$ndeb = date("H:i", $ndeb);
$nfin = explode('end=',$exp)[1];
$nfin = explode('"',$nfin)[1];
$nfin = date("H:i", $nfin);
$ntitle = explode('class="prog_name"',$exp)[1];
$ntitle = explode('>',$ntitle)[1];
$ntitle = strstr($ntitle, '<', true);

$oui = "<epg>".$deb.' - '.$fin.' : '.$title."</epg>
<imgepg>".$img."</imgepg>
<nextepg>".$ndeb.' - '.$nfin.' : '.$ntitle."</nextepg>
<imgnextepg>".$nimg."</imgnextepg>
";
$conversion = array("&"=>"&amp;");
$oui = strtr($oui,$conversion);
if($title) {
echo $oui;
} else { echo '<epg>Aucun EPG disponible</epg>'; }
}



Il faudra juste appeler l'EPG comme ceci :

Code : Tout sélectionner

<channel>
<name>TF1</name>
<img>http://www.brandsoftheworld.com/sites/default/files/styles/logo-thumbnail/public/0022/5786/brand.gif?itok=VtOqK4Po</img>
<THD>eff</THD>
<typeTHD>hls</typeTHD>
<recordableTHD>true</recordableTHD>
<extphpTHD></extphpTHD>
<HD>
<?php epg("TF1"); ?>
<category>Généralistes</category>
</channel>
<channel>
<name>France 2</name>
<img>http://www.brandsoftheworld.com/sites/default/files/styles/logo-thumbnail/public/0022/5786/brand.gif?itok=VtOqK4Po</img>
<THD>eff</THD>
<typeTHD>hls</typeTHD>
<recordableTHD>true</recordableTHD>
<extphpTHD></extphpTHD>
<HD>
<?php epg("France 2"); ?>
<category>Généralistes</category>
</channel>


Ceci est juste le script Télé Loisirs, après, vous pouvez, pour les plus compétents faire un script par vous même d'autres sites. il suffit juste qu'à l'intérieur des chaines, il y ait :

Code : Tout sélectionner

<epg>Horaires et titre du progm en cour</epg>
<nextepg>Horaires et titre du progm en suivant</nextepg>
<imgepg>Image du progm en cours<imgepg>
<imgnextepg>Image du progm suivant<imgnextepg>


Je devrais aussi ajouter la fonction "Infos sur le programme" qui permettrait de voir la description du programme. Il y aurait une balise description mais uniquement pour Télé Loisirs. Ou sinon, je vais faire un truc spécial playlist Francophones + les autres.

Retourner vers « AllFrTV »

Qui est en ligne

Utilisateurs parcourant ce forum : dadalove, remysimpson et 6 invités