Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 26/10/2015, à 05:38

Peron-R

Re : [Tuto] Planifier l'enregistrement d'une TV européenne

merci @k3c


Ubuntu 16.04 LTS

Hors ligne

#27 Le 26/10/2015, à 19:22

11gjm

Re : [Tuto] Planifier l'enregistrement d'une TV européenne

Bonjour ,

@k3c : autre recherche concernant l' EPG .

Début de mes recherches
http://www.iptvsaga.com/blog/

Trouvé =>
http://www.iptvsaga.com/xmltv-epg-graber-batch-script-for-windows/

Téléchargé =>
http://www.iptvsaga.com/download/xmltv_epg_graber.zip
Dans D:\EPG
===
Après décompression , obtenu :
_ un répertoire "xmltv_epg_graber"
_ un sous-répertoire "xxmltv_epg_graber\epg graber"

===
Dans lequel existent de nombreux fichiers .
lancé "Rytec France XMLTV.bat"

Obtenu "tvguide.xml" renommé "tvguide.xml.txt" ( 263.621 lignes !!! )

Cordialement .

Hors ligne

#28 Le 27/10/2015, à 07:00

k3c

Re : [Tuto] Planifier l'enregistrement d'une TV européenne

Merci 11gjm

Effectivement un fichier au format xmltv  a l'ai parfait.
Je regarde.


Archlinux sur Xiaomi Air 13

Hors ligne

#29 Le 27/10/2015, à 15:39

11gjm

Re : [Tuto] Planifier l'enregistrement d'une TV européenne

Bonjour ,

@k3c :

"tvguide.xml.txt" : A l'aide de mon tableur j'ai effectué un premier tri .

=================== Intitulés des chaines ; FR "display-name" ( sans l'extension .fr )

1 | Food Network.eu
2 | CCTV-4.nws
3 | FashionT V.nws
4 | France 24
5 | BBC Red Button1.uk
.....
224 | J-One
225 | Eurosport
226 | Eurosport2
227 | Gong
228 | Nickelodeon 4teens

===================
=================== Numérotaion des chaines

1 | FoodNetwork.eu
2 | CCTV4.nws
3 | FashionTV.nws
4 | France24.fr
5 | BBCRedButton1.uk
.....
224 | JOne.fr
225 | Eurosport.fr
226 | Eurosport2.fr
227 | Gong.fr
228 | Nick4teens.fr

===================
=================== id=

"FoodNetwork.eu"
"CCTV4.nws"
"FashionTV.nws"
"France24.fr"
"BBCRedButton1.uk"
.....
"JOne.fr"
"Eurosport.fr"
"Eurosport2.fr"
"Gong.fr"
"Nick4teens.fr"

===================

Q:
1) Est-ce que le fichier regroupant les 3 groupes , t'intéresse ?
2) Si oui , comment faire pour te le fournir ?

Cordialement .

Hors ligne

#30 Le 27/10/2015, à 18:20

k3c

Re : [Tuto] Planifier l'enregistrement d'une TV européenne

@11gjm

sur le principe, cela m'intéresse, mais il faut justement que je voie le point 2, et que je regarde si un "bête" accès sur un site de programme TV ne suffit pas.


Archlinux sur Xiaomi Air 13

Hors ligne

#31 Le 27/10/2015, à 19:01

11gjm

Re : [Tuto] Planifier l'enregistrement d'une TV européenne

@k3c :

Un simple accès ( aux '5' sites ) existe .
Je viens d'effectuer la modif du fichier epg.php ( de D_C ) , cela fonctionne .
( le hic étant de trouver celui qui fonctionne constamment ) .

Je reviens avec d'autres infos .

A+ .

Hors ligne

#32 Le 27/10/2015, à 22:22

11gjm

Re : [Tuto] Planifier l'enregistrement d'une TV européenne

Bonjour ,

@k3c : suite ( test des liens de DL ) .

je suis en attente d'instructions de la part :
_ de l'Admin de 'iptvsaga.com'
_ de D_C pour la modification du fichier epg.php
( afin de tester , et de choisir 1 site parmi plusieurs ) .

@echo on
rem On lance le telechargement de l'EPG à partir de 5 sites .
rem on obtient : rytecxmltvFrance1.gz à rytecxmltvFrance5.gz .
pause
wget http://www.xmltvepg.be/rytecxmltvFrance.gz
ren rytecxmltvFrance.gz rytecxmltvFrance1.gz
pause
wget http://www.openvix.co.uk/feeds_extras/epg_data/rytecxmltvFrance.gz
ren rytecxmltvFrance.gz rytecxmltvFrance2.gz
pause
wget http://www.xmltvepg.nl/rytecxmltvFrance.gz
ren rytecxmltvFrance.gz rytecxmltvFrance3.gz
pause
wget http://www.tm800hd.co.uk/rytec/rytecxmltvFrance.gz
ren rytecxmltvFrance.gz rytecxmltvFrance4.gz
pause
wget http://rytec.tman.nl/rytecxmltvFrance.gz
ren rytecxmltvFrance.gz rytecxmltvFrance5.gz
pause
:fin

Seulement 'openvix.co.uk' and 'xmltvepg.nl' fonctionnent .

Cordialement .

Hors ligne

#33 Le 28/10/2015, à 11:23

k3c

Re : [Tuto] Planifier l'enregistrement d'une TV européenne

une modif mineure, le paramètre nom est optionnel (la version précédente plante si on ne fournit pas un nom)

#!/usr/bin/python
# -*- coding:utf-8 -*-
import sys
from pprint import pprint
import argparse
from random import randint
import datetime
import subprocess, shlex
import time

version = "0.9.3"
# error_reporting(0)
vlc = "vlc"
listes_pays = {}
codes_pays = []

channels = [
	"Das Erste^DE^http://c001.p112.edgesuite.net/i/c001/daserste_1@97481/master.m3u8",
	"ZDF^DE^http://c001.p112.edgesuite.net/i/c001/zdf_1@97483/master.m3u8",
	"WDR^DE^http://c001.p114.edgesuite.net/i/c001/wdr_1@97490/master.m3u8",
	"Sat1^DE^http://c001.p107.edgesuite.net/i/c001/sat1_1@97461/master.m3u8",
	"RTL 1^DE^http://c001.p106.edgesuite.net/i/c001/rtl_1@97459/master.m3u8",
	"RTL 2^DE^http://c001.p107.edgesuite.net/i/c001/rtl2_1@97460/master.m3u8",
	"ProSieben^DE^http://c001.p106.edgesuite.net/i/c001/prosieben_1@97456/master.m3u8",
	"VOX^DE^http://c001.p108.edgesuite.net/i/c001/vox_1@97466/master.m3u8",
	"Kabel 1^DE^http://c001.p105.edgesuite.net/i/c001/kabeleins_1@97453/master.m3u8",
	"DMax^DE^http://c001.p104.edgesuite.net/i/c001/dmax_1@97398/master.m3u8",
	"Sixx^DE^http://c001.p107.edgesuite.net/i/c001/sixx_1@97462/master.m3u8",
	"Das Vierte^DE^http://c001.p104.edgesuite.net/i/c001/dasvierte_1@97396/master.m3u8",
	"Nick/ComedyCentral^DE^http://c001.p105.edgesuite.net/i/c001/nickcc_1@97455/master.m3u8",
	"Super RTL^DE^http://c001.p107.edgesuite.net/i/c001/superrtl_1@97463/master.m3u8",
	"VIVA^DE^http://c001.p105.edgesuite.net/i/c001/viva_1@97493/master.m3u8",
	"Sport 1^DE^http://c001.p108.edgesuite.net/i/c001/sport1_1@97464/master.m3u8",
	"N24^DE^http://c001.p104.edgesuite.net/i/c001/n24_1@97406/master.m3u8",
	"NTV^DE^http://c001.p104.edgesuite.net/i/c001/ntv_1@97405/master.m3u8",
	"KiKa^DE^http://c001.p113.edgesuite.net/i/c001/kika_1@97487/master.m3u8",
	"SRF 1^DE^http://c001.p110.edgesuite.net/i/c001/sf1_1@97474/master.m3u8",
	"SRF 2^DE^http://c001.p110.edgesuite.net/i/c001/sf2_1@97475/master.m3u8",
	"Orf 1^DE^http://c001.p113.edgesuite.net/i/c001/orf1_1@97573/master.m3u8",
	"Orf 2^DE^http://c001.p113.edgesuite.net/i/c001/orf2_1@97574/master.m3u8",
	"3+^DE^http://c001.p114.edgesuite.net/i/c001/3plus_1@97489/master.m3u8",
	"Arte^DE^http://c001.p107.edgesuite.net/i/c001/artede_1@97463/master.m3u8",
	"SRF Info^DE^http://c001.p104.edgesuite.net/i/c001/sfinfo_1@97408/master.m3u8",
	"3Sat^DE^http://c001.p112.edgesuite.net/i/c001/3sat_1@97480/master.m3u8",
	"ZDF Neo^DE^http://c001.p111.edgesuite.net/i/c001/zdfneo_1@97479/master.m3u8",
	"SWR^DE^http://c001.p113.edgesuite.net/i/c001/swr_1@97485/master.m3u8",
	"BR 3^DE^http://c001.p107.edgesuite.net/i/c001/br3_1@97517/master.m3u8",
	"Phoenix^DE^http://c001.p111.edgesuite.net/i/c001/phoenix_1@97476/master.m3u8",
	"EuroSport^DE^http://c001.p105.edgesuite.net/i/c001/eurosportde_1@97452/master.m3u8",
	"Joiz^DE^http://c001.p118.edgesuite.net/i/c001/joiz_1@135266/master.m3u8",
	"Tele Zuri^DE^http://c001.p119.edgesuite.net/i/c001/tzurich_1@135275/master.m3u8",
	"TeleSud Ostschweiz^DE^http://c001.p119.edgesuite.net/i/c001/tsudost_1@135274/master.m3u8",
	"CNN^EN^http://c001.p105.edgesuite.net/i/c001/cnn_1@97501/master.m3u8",
	"BBC World News^EN^http://c001.p105.edgesuite.net/i/c001/bbcworld_1@97498/master.m3u8",
	"RTS 1^FR^http://c001.p109.edgesuite.net/i/c001/rts1_1@97469/master.m3u8",
	"RTS 2^FR^http://c001.p109.edgesuite.net/i/c001/rts2_1@97470/master.m3u8",
	"TV5Monde^FR^http://c001.p103.edgesuite.net/i/c001/tv5monde_1@97380/master.m3u8",
	"France 2^FR^http://c001.p101.edgesuite.net/i/c001/france2_1@97347/master.m3u8",
	"France 3^FR^http://c001.p100.edgesuite.net/i/c001/france3_1@97329/master.m3u8",
	"France 5^FR^http://c001.p102.edgesuite.net/i/c001/france5_1@97351/master.m3u8",
	"RTL 9^FR^http://c001.p102.edgesuite.net/i/c001/rtl9_1@97354/master.m3u8",
	"TF 1^FR^http://c001.p109.edgesuite.net/i/c001/tf1_1@97468/master.m3u8",
	"M6^FR^http://c001.p108.edgesuite.net/i/c001/m6_1@97467/master.m3u8",
	"Arte^FR^http://c001.p101.edgesuite.net/i/c001/artefr_1@97346/master.m3u8",
	"RSI LA1^IT^http://c001.p110.edgesuite.net/i/c001/rsila1_1@97472/master.m3u8",
	"RSI LA2^IT^http://c001.p110.edgesuite.net/i/c001/rsila2_1@97473/master.m3u8",
	"Rai 1^IT^http://c001.p103.edgesuite.net/i/c001/rai1_1@97382/master.m3u8",
	"Rouge^FR^http://c001.p102.edgesuite.net/i/c001/rouge_1@97359/master.m3u8",
	"RTL Nitro^DE^http://c001.p106.edgesuite.net/i/c001/rtlnitro_1@97458/master.m3u8",
	"Servus^DE^http://c001.p114.edgesuite.net/i/c001/servus_1@97488/master.m3u8",
	"ATV^DE^http://c001.p114.edgesuite.net/i/c001/atv_1@97491/master.m3u8",
	"C9^FR^http://c001.p117.edgesuite.net/i/c001/c9_1@135252/master.m3u8",
	"Canal Alpha Jura^FR^http://c001.p117.edgesuite.net/i/c001/caju_1@135253/master.m3u8",
	"Tele 1^DE^http://c001.p118.edgesuite.net/i/c001/t1_1@135267/master.m3u8",
	"Tele M1 W^DE^http://c001.p108.edgesuite.net/i/c001/tm1w_1@135269/master.m3u8",
	"Tele Top TG^DE^http://c001.p120.edgesuite.net/i/c001/tttg_1@135278/master.m3u8",
	"Tele Top ZH^DE^http://c001.p119.edgesuite.net/i/c001/ttzh_1@135271/master.m3u8",
	"Tele Top SH^DE^http://c001.p120.edgesuite.net/i/c001/ttsh_1@135279/master.m3u8",
	"TVO^DE^http://c001.p118.edgesuite.net/i/c001/tost_1@135270/master.m3u8",
	"Tele M1 O^DE^http://c001.p118.edgesuite.net/i/c001/tm1o_1@135268/master.m3u8",
	"Canal Alpha Neuchatel^FR^http://c001.p117.edgesuite.net/i/c001/cane_1@135254/master.m3u8",
	"Tele Ticino^IT^http://c001.p117.edgesuite.net/i/c001/tticino_1@135255/master.m3u8",
	"TeleBasel^DE^http://c001.p119.edgesuite.net/i/c001/tbasel_1@135273/master.m3u8",
	"TeleBarn^DE^http://c001.p119.edgesuite.net/i/c001/tbarn_1@135272/master.m3u8",
	"TeleBielingue^DE^http://c001.p120.edgesuite.net/i/c001/tbielingue_1@135280/master.m3u8",
	"Italia 1^IT^http://c001.p103.edgesuite.net/i/c001/italia1_1@97381/master.m3u8",
	"Das Erste HD^DE^http://c001.p104.edgesuite.net/i/c001/daserstehd_1@97395/master.m3u8",
	"ZDF HD^DE^http://c001.p108.edgesuite.net/i/c001/zdfhd_1@97431/master.m3u8",
	"Arte HD^DE^http://c001.p104.edgesuite.net/i/c001/artedehd_1@97394/master.m3u8",
	"3Sat HD^DE^http://c001.p104.edgesuite.net/i/c001/3sathd_1@97393/master.m3u8",
	"NDR^DE^http://c001.p113.edgesuite.net/i/c001/ndr_1@97484/master.m3u8",
	"NDR HD^DE^http://c001.p105.edgesuite.net/i/c001/ndrhd_1@97424/master.m3u8",
	"WDR HD^DE^http://c001.p107.edgesuite.net/i/c001/wdrhd_1@97430/master.m3u8",
	"MDR^DE^http://c001.p123.edgesuite.net/i/c001/mdr_1@137782/master.m3u8",
	"MDR HD^DE^http://c001.p127.edgesuite.net/i/c001/mdrhd_1@180319/master.m3u8",
	"BR 3 HD^DE^http://c001.p101.edgesuite.net/i/c001/br3_hd_1@97418/master.m3u8",
	"SWR HD^DE^http://c001.p107.edgesuite.net/i/c001/swrhd_1@97429/master.m3u8",
	"HR^DE^http://c001.p123.edgesuite.net/i/c001/hr_1@137778/master.m3u8",
	"HR HD^DE^http://c001.p113.edgesuite.net/i/c001/hr_hd_1@97447/master.m3u8",
	"rbb^DE^http://c001.p106.edgesuite.net/i/c001/rbb_1@97457/master.m3u8",
	"rbb HD^DE^http://c001.p114.edgesuite.net/i/c001/rbb_hd_1@97449/master.m3u8",
	"Phoenix HD^DE^http://c001.p107.edgesuite.net/i/c001/phoenixhd_1@97428/master.m3u8",
	"ARD Alpha^DE^http://c001.p123.edgesuite.net/i/c001/bralpha_1@137776/master.m3u8",
	"N24 HD^DE^http://c001.p109.edgesuite.net/i/c001/n24hd_1@97436/master.m3u8",
	"Disney Channel^DE^http://c001.p104.edgesuite.net/i/c001/disney_channel_de_1@97396/master.m3u8",
	"Servus HD^DE^http://c001.p106.edgesuite.net/i/c001/servushd_1@97425/master.m3u8",
	"Tele 5^DE^http://c001.p108.edgesuite.net/i/c001/tele5_1@97465/master.m3u8",
	"KiKa HD^DE^http://c001.p105.edgesuite.net/i/c001/kikahd_1@97423/master.m3u8",
	"Ric^DE^http://c001.p123.edgesuite.net/i/c001/ric_1@137780/master.m3u8",
	"ProSieben MAXX^DE^http://c001.p107.edgesuite.net/i/c001/pro7maxx_1@97522/master.m3u8",
	"ZDF Neo HD^DE^http://c001.p109.edgesuite.net/i/c001/zdfneohd_1@97434/master.m3u8",
	"ZDF Kultur^DE^http://c001.p111.edgesuite.net/i/c001/zdfkultur_1@97478/master.m3u8",
	"ZDF Kultur HD^DE^http://c001.p108.edgesuite.net/i/c001/zdfkulturhd_1@97433/master.m3u8",
	"ZDF Info^DE^http://c001.p111.edgesuite.net/i/c001/zdfinfo_1@97477/master.m3u8",
	"ZDF Info HD^DE^http://c001.p108.edgesuite.net/i/c001/zdfinfohd_1@97432/master.m3u8",
	"EinsPlus^DE^http://c001.p123.edgesuite.net/i/c001/einsplus_1@137775/master.m3u8",
	"EinsPlus HD^DE^http://c001.p113.edgesuite.net/i/c001/einsplus_hd_1@97446/master.m3u8",
	"Einsfestival^DE^http://c001.p112.edgesuite.net/i/c001/einsfestival_1@97482/master.m3u8",
	"Einsfestival HD^DE^http://c001.p105.edgesuite.net/i/c001/einsfestivalhd_1@97422/master.m3u8",
	"tagesschau 24^DE^http://c001.p123.edgesuite.net/i/c001/tagesschau24_1@137781/master.m3u8",
	"tagesschau 24 HD^DE^http://c001.p114.edgesuite.net/i/c001/tagesschau24_hd_1@97450/master.m3u8",
	"Deluxe Music^DE^http://c001.p123.edgesuite.net/i/c001/deluxemusic_1@137777/master.m3u8",
	"Anixe^DE^http://c001.p113.edgesuite.net/i/c001/anixe_1@97486/master.m3u8",
	"Anixe HD^DE^http://c001.p111.edgesuite.net/i/c001/anixehd_1@97440/master.m3u8",
	"DW^DE^http://c001.p104.edgesuite.net/i/c001/dwtv_1@97397/master.m3u8",
	"k-tv^DE^http://c001.p104.edgesuite.net/i/c001/ktv_1@97400/master.m3u8",
	"Orf 1 HD^DE^http://c001.p101.edgesuite.net/i/c001/orf1hd_1@97416/master.m3u8",
	"Orf 2 HD^DE^http://c001.p101.edgesuite.net/i/c001/orf2hd_1@97417/master.m3u8",
	"SRF 1 HD^DE^http://c001.p106.edgesuite.net/i/c001/sf1hd_1@97426/master.m3u8",
	"SRF 2 HD^DE^http://c001.p106.edgesuite.net/i/c001/sf2hd_1@97427/master.m3u8",
	"S1 HD^DE^http://c001.p117.edgesuite.net/i/c001/s1tvhd_1@135250/master.m3u8",
	"TV24 HD^DE^http://c001.p128.edgesuite.net/i/c001/tv24_hd_1@180322/master.m3u8",
	"Tele Zuri HD^DE^http://c001.p128.edgesuite.net/i/c001/tzurich_hd_1@180321/master.m3u8",
	"TF 1 HD^FR^http://c001.p102.edgesuite.net/i/c001/tf1hd_1@97413/master.m3u8",
	"France 2 HD^FR^http://c001.p100.edgesuite.net/i/c001/france2hd_1@97420/master.m3u8",
	"Canal+^FR^http://c001.p101.edgesuite.net/i/c001/canalplus_1@97337/master.m3u8",
	"M6 HD^FR^http://c001.p100.edgesuite.net/i/c001/m6hd_1@97421/master.m3u8",
	"RTS 1 HD^FR^http://c001.p126.edgesuite.net/i/c001/rts1hd_1@114347/master.m3u8",
	"RTS 2 HD^FR^http://c001.p102.edgesuite.net/i/c001/rts2hd_1@97415/master.m3u8",
	"Arte HD^FR^http://c001.p100.edgesuite.net/i/c001/artefrhd_1@97419/master.m3u8",
	"D8^FR^http://c001.p100.edgesuite.net/i/c001/d8_1@97328/master.m3u8",
	"W9^FR^http://c001.p101.edgesuite.net/i/c001/w9_1@97344/master.m3u8",
	"TMC^FR^http://c001.p103.edgesuite.net/i/c001/tmc_1@97379/master.m3u8",
	"NT1^FR^http://c001.p108.edgesuite.net/i/c001/nt1_1@97528/master.m3u8",
	"NRJ12^FR^http://c001.p121.edgesuite.net/i/c001/nrj12_1@137759/master.m3u8",
	"France 4^FR^http://c001.p100.edgesuite.net/i/c001/france4_1@97330/master.m3u8",
	"BFM TV^FR^http://c001.p121.edgesuite.net/i/c001/bfmtv_1@137750/master.m3u8",
	"ITele^FR^http://c001.p121.edgesuite.net/i/c001/itele_1@137755/master.m3u8",
	"D17^FR^http://c001.p100.edgesuite.net/i/c001/d17_1@97327/master.m3u8",
	"gulli^FR^http://c001.p102.edgesuite.net/i/c001/gulli_1@97352/master.m3u8",
	"France O^FR^http://c001.p122.edgesuite.net/i/c001/franceo_1@137770/master.m3u8",
	"HD1 HD^FR^http://c001.p110.edgesuite.net/i/c001/hd1hd_1@97437/master.m3u8",
	"L'Equipe HD^FR^http://c001.p110.edgesuite.net/i/c001/equipetvhd_1@97439/master.m3u8",
	"6ter HD^FR^http://c001.p112.edgesuite.net/i/c001/6terhd_1@97443/master.m3u8",
	"N23 HD^FR^http://c001.p112.edgesuite.net/i/c001/n23hd_1@97444/master.m3u8",
	"RMC HD^FR^http://c001.p112.edgesuite.net/i/c001/rmchd_1@97445/master.m3u8",
	"Cherie 25 HD^FR^http://c001.p110.edgesuite.net/i/c001/cheriehd_1@97438/master.m3u8",
	"BFM Business^FR^http://c001.p121.edgesuite.net/i/c001/bfmb_1@137749/master.m3u8",
	"France 24^FR^http://c001.p121.edgesuite.net/i/c001/france24_1@137754/master.m3u8",
	"EuroNews^FR^http://c001.p121.edgesuite.net/i/c001/euronews_1@137752/master.m3u8",
	"Montagne^FR^http://c001.p121.edgesuite.net/i/c001/montagne_1@137758/master.m3u8",
	"TVM3^FR^http://c001.p104.edgesuite.net/i/c001/tvm3_1@97401/master.m3u8",
	"kto^FR^http://c001.p105.edgesuite.net/i/c001/kto_1@97495/master.m3u8",
	"BBC 1^EN^http://c001.p109.edgesuite.net/i/c001/bbc1_1@97471/master.m3u8",
	"BBC 1 HD^EN^http://c001.p103.edgesuite.net/i/c001/bbc1hd_1@97412/master.m3u8",
	"BBC 2^EN^http://c001.p124.edgesuite.net/i/c001/bbc2_1@137786/master.m3u8",
	"BBC 2 HD^EN^http://c001.p109.edgesuite.net/i/c001/bbc2hd_1@97435/master.m3u8",
	"BBC 3^EN^http://c001.p113.edgesuite.net/i/c001/bbc3_1@97575/master.m3u8",
	"BBC 3 HD^EN^http://c001.p126.edgesuite.net/i/c001/bbc3_hd_1@180212/master.m3u8",
	"BBC 4^EN^http://c001.p123.edgesuite.net/i/c001/bbc4_1@137784/master.m3u8",
	"BBC 4 HD^EN^http://c001.p126.edgesuite.net/i/c001/bbc4_hd_1@180211/master.m3u8",
	"ITV 1^EN^http://c001.p124.edgesuite.net/i/c001/itv1_1@137791/master.m3u8",
	"ITV 1 HD^EN^http://c001.p111.edgesuite.net/i/c001/itvhd_1@97442/master.m3u8",
	"ITV 2^EN^http://c001.p124.edgesuite.net/i/c001/itv2_1@137792/master.m3u8",
	"ITV 3^EN^http://c001.p105.edgesuite.net/i/c001/itv3_1@97494/master.m3u8",
	"ITV 4^EN^http://c001.p106.edgesuite.net/i/c001/itv4_1@97503/master.m3u8",
	"Channel 4 HD^EN^http://c001.p111.edgesuite.net/i/c001/channel4hd_1@97441/master.m3u8",
	"Channel 5^EN^http://c001.p124.edgesuite.net/i/c001/channel5_1@137787/master.m3u8",
	"More4^EN^http://c001.p124.edgesuite.net/i/c001/more4_1@137795/master.m3u8",
	"Fashion TV^EN^http://c001.p106.edgesuite.net/i/c001/fashiontv_1@97512/master.m3u8",
	"Travel Channel^EN^http://c001.p113.edgesuite.net/i/c001/travelchannel_1@97576/master.m3u8",
	"BBC World News HD^EN^http://c001.p127.edgesuite.net/i/c001/bbcnewshd_1@180318/master.m3u8",
	"CCTV News^EN^http://c001.p101.edgesuite.net/i/c001/cctvnews_1@97342/master.m3u8",
	"Al Jazeera^EN^http://c001.p123.edgesuite.net/i/c001/aljazeera_1@137783/master.m3u8",
	"Bloomberg TV^EN^http://c001.p124.edgesuite.net/i/c001/bloomberg_1@137785/master.m3u8",
	"CNBC^EN^http://c001.p124.edgesuite.net/i/c001/cnbc_1@137788/master.m3u8",
	"NHK World^EN^http://c001.p124.edgesuite.net/i/c001/nhkw_1@137796/master.m3u8",
	"Russia Today^EN^http://c001.p125.edgesuite.net/i/c001/russia_1@137797/master.m3u8",
	"Sky News^EN^http://c001.p106.edgesuite.net/i/c001/skynews_1@97511/master.m3u8",
	"RSI LA1 HD^IT^http://c001.p103.edgesuite.net/i/c001/rsila1hd_1@97410/master.m3u8",
	"RSI LA2 HD^IT^http://c001.p103.edgesuite.net/i/c001/rsila2hd_1@97411/master.m3u8",
	"Rai 2^IT^http://c001.p122.edgesuite.net/i/c001/rai2_1@137763/master.m3u8",
	"Rai 3^IT^http://c001.p122.edgesuite.net/i/c001/rai3_1@137764/master.m3u8",
	"Rai Gulp^IT^http://c001.p122.edgesuite.net/i/c001/raigulp_1@137765/master.m3u8",
	"Rai Scuola^IT^http://c001.p122.edgesuite.net/i/c001/raiscuola_1@137768/master.m3u8",
	"Rai Storia^IT^http://c001.p103.edgesuite.net/i/c001/raistoria_1@97389/master.m3u8",
	"Rai Sport 1^IT^http://c001.p103.edgesuite.net/i/c001/raisport1_1@97387/master.m3u8",
	"Rai Sport 2^IT^http://c001.p122.edgesuite.net/i/c001/raisport2_1@137769/master.m3u8",
	"Rai News24^IT^http://c001.p122.edgesuite.net/i/c001/rainews_1@137767/master.m3u8",
	"Canale 5^IT^http://c001.p121.edgesuite.net/i/c001/canale5_1@137760/master.m3u8",
	"Class TV Moda^IT^http://c001.p103.edgesuite.net/i/c001/tvmoda_1@97383/master.m3u8",
	"LA7^IT^http://c001.p122.edgesuite.net/i/c001/la7_1@137762/master.m3u8",
	"TV24^DE^http://c001.p111.edgesuite.net/i/c001/tv24_1@97562/master.m3u8",
	"La Tele^FR^http://c001.p109.edgesuite.net/i/c001/latele_1@97539/master.m3u8",
	"RTL CH^DE^http://c001.p118.edgesuite.net/i/c001/rtlchhd_1@135257/master.m3u8",
	"ProSieben HD^DE^http://c001.p119.edgesuite.net/i/c001/pro7chhd_1@135262/master.m3u8",
	"Cartoon Network^FR^http://c001.p121.edgesuite.net/i/c001/cn_1@137751/master.m3u8",
	"Leman Bleu^FR^http://c001.p121.edgesuite.net/i/c001/lemanbleu_1@137757/master.m3u8",
	"Rete 4^IT^http://c001.p122.edgesuite.net/i/c001/rete4_1@137766/master.m3u8",
	"EuroNews^DE^http://c001.p123.edgesuite.net/i/c001/euronewsde_1@137774/master.m3u8",
	"E4^EN^http://c001.p124.edgesuite.net/i/c001/e4_1@137789/master.m3u8",
	"Film4^EN^http://c001.p124.edgesuite.net/i/c001/film4_1@137790/master.m3u8"]

print "\r\nWelcome to WilmaaTV v" + version + " by gg\r\n"

for channel in channels:
    ch = channel.split('^')
    cpays = ch[1].lower()
    if cpays not in listes_pays:
        codes_pays.append(cpays)
        listes_pays[cpays] = []
    listes_pays[cpays].append(ch[0] + '^' + ch[2])
codes_qual = ['worst', 'best']
parser = argparse.ArgumentParser(description='wilmmaa parser')
parser.add_argument('--pays', metavar='pays', choices=codes_pays)
parser.add_argument('--chaine', metavar='chaine', type=int)
parser.add_argument('--duree', metavar='duree', type=int)
parser.add_argument('--qual', metavar='qualite', choices=codes_qual)
parser.add_argument('--nom', metavar='nom')
pargs = parser.parse_args(sys.argv[1:])
args = vars(pargs)

if not pargs.pays:
    print codes_pays
    sys.exit(0)

lstp = listes_pays[args['pays']]
if not pargs.chaine:
    for n, chaine in enumerate(lstp):
        print n + 1, chaine.split('^')[0]
    sys.exit(0)
chaine = args['chaine']
duree = args['duree']
if not duree:
    print pargs.duree
    print "duree doit etre un entier"
    sys.exit(0)
chaine = lstp[chaine - 1]
qual = args['qual']
if not qual:
    print pargs.qual
    print "qual doit etre best ou worst"
    sys.exit(0)
nom = args['nom']
nom = '' if nom is None else "_"+nom.replace(' ','_').replace("'","_")
title, url = chaine.split('^')
ip = "85.%d.%d.%d" % (randint(0, 7), randint(0, 255), randint(0, 255))
print ip
print "\r\nPlaying "+ title + "...\r\n"
filename = "%s-%s%s.ts" % (title.replace(' ', '_').replace("'", "_"), datetime.datetime.today().strftime("%Y%m%d-%H%M%S"),nom)
cmd = 'livestreamer  -o ' + filename + ' --http-header "X-Forwarded-For=' + ip + \
      '" "hlsvariant://' + url + '" '+ qual
print cmd
arguments = shlex.split(cmd)
process = subprocess.Popen(arguments) # , stdout=subprocess.STDOUT, stderr=subprocess.STDOUT)
pid = process.pid
time.sleep(duree)
process.terminate()

Archlinux sur Xiaomi Air 13

Hors ligne

#34 Le 30/10/2015, à 17:21

11gjm

Re : [Tuto] Planifier l'enregistrement d'une TV européenne

Bonjour k3c ,

Je ne t'oublie pas .
J'attends des réponces , par ailleurs .

http://streameo.altervista.org/forum/viewtopic.php?f=7&t=1982&start=10#p37739

et suivantes .

EDIT : ( 20H50 ) lire la réponse qui fonctionne ( le 1er lien est HS )

http://streameo.altervista.org/forum/viewtopic.php?f=7&p=38208#p38208

Cordialement .

Dernière modification par 11gjm (Le 30/10/2015, à 20:50)

Hors ligne

#35 Le 31/10/2015, à 22:11

zealand

Re : [Tuto] Planifier l'enregistrement d'une TV européenne

Bonjour K3c. J'ai regardé ton site http://darbycrash.eu/PHP/ et je trouve ça très inintéressant car je réside en Nouvelle Calédonie et il n'y a pas beaucoup de chaînes TV ici. Par contre, je ne suis pas un spécialiste du script et je n'ai pas compris comment me servir de tes publications. Pourrais-tu me donner quelques idées pour me servir de tes scripts (Tutos, liens...)
Cordialement.


Ubuntu 16.04
Le chemin parcouru reste plus important que le but à atteindre. A Nouméa.

Hors ligne

#36 Le 31/10/2015, à 22:16

k3c

Re : [Tuto] Planifier l'enregistrement d'une TV européenne

@ zealand

Ca dépend si tu veux regarder en direct ou enregistrer une chaine.

Les scripts en PHP sur
http://darbycrash.eu/PHP/
servent à regarder

J'ai donné les explications dans les premiers posts, avec ton éditeur préféré( geany, kate, vim, emacs...), tu crées les fichiers en question.


Archlinux sur Xiaomi Air 13

Hors ligne

#37 Le 31/10/2015, à 22:32

zealand

Re : [Tuto] Planifier l'enregistrement d'une TV européenne

@K3c
Merci pour ta réponse, c'est plutôt pour regarder mais aussi, compte tenu des 10heures de décalage horaire, pour enregistrer.
Je n'ai pas trouvé les posts mais avec Gedit, j'ai crée, copié-collé, enregistré et autorisé le fichier comme programme.
Après je ne sais pas faire. Mais est-ce que pour le début, j'ai tout bon?
Cordialement.
PS, Comme je ne suis pas le seul à Nouméa, je pense que tes scripts vont avoir du succès ici.


Ubuntu 16.04
Le chemin parcouru reste plus important que le but à atteindre. A Nouméa.

Hors ligne

#38 Le 01/11/2015, à 08:33

general alcazar

Re : [Tuto] Planifier l'enregistrement d'une TV européenne

@zealand

personnellement j'utilise le script de Sciensous du post n°10.
Tu crées un fichier texte avec gedit, tu colles dedans le code du post 10. Tu l'enregistres en l'appelant wilmaa.sh, par exemple.
Tu ouvres un terminal dans le dossier ou se trouve le script fraîchement créé. Dans le terminal tu rends le script exécutable en tapant:

chmod +x wilmaa.sh

tu installes mplayer (lecteur video demandé par le script)

sudo apt-get install mplayer

une fois mplayer installé, tu lances le script en tapant dans ton terminal

./wilmaa.sh

Hors ligne

#39 Le 01/11/2015, à 11:44

11gjm

Re : [Tuto] Planifier l'enregistrement d'une TV européenne

Bonjour ,

@k3c : wilm*** a évolué pour cause de non-fonctionnement .

Voir les données de JX : WilmaaTV_LSPRS.php ( version 5.6.2 )

http://streameo.altervista.org/forum/viewtopic.php?f=3&t=119&start=530#p38331

Cordialement .

Hors ligne

#40 Le 02/11/2015, à 17:58

k3c

Re : [Tuto] Planifier l'enregistrement d'une TV européenne

11gjm

Merci j'ai vu.
Je suis le seul à récupérer une bouillie d'une seule ligne pour le programme en PHP, sur ce site ?
Il faudrait leur faire découvrir github.com, bitbucket.com, gitlab.com, et des outils comme git, mercurial...

Dernière modification par k3c (Le 02/11/2015, à 18:50)


Archlinux sur Xiaomi Air 13

Hors ligne

#41 Le 03/11/2015, à 13:02

11gjm

Re : [Tuto] Planifier l'enregistrement d'une TV européenne

Bonjour ,

@k3c ,

Je n'ai pas bien compris ton problème .
Ci-dessous la procédure que j'applique sous Win :

http://funkyimg.com/i/23DT3.jpg

===
Dans l'exemple pré-cité , "pour wilm***" , j'obtiens :
---
<?php
/*
   Filename: WilmaaTV.php. Copyright 2013/2014
...
---
===
===
Alors que si , on l'enregistre directement , on obtient :
---
. Many thanks to mitm for his help !! */ $version = "5.6.2"; ...
---
===

Donc , MÉFIANCE !!!

Cordialement .

Hors ligne

#42 Le 03/11/2015, à 17:46

k3c

Re : [Tuto] Planifier l'enregistrement d'une TV européenne

Ok merci

bon j'ai regardé le script en PHP, apparemment, les adresses précédentes étaient du type
exemple pour Rai 1

http://c001.p103.edgesuite.net/i/c001/rai1_1@97382/master.m3u8

on teste, si on a un erreur 403, si ça affiche

(403 Client Error: Forbidden)

et on remplace (dans les 2 endroits précédents, à c001.p103, et à /c001/)
c001 par c002 à c005 qui ont l'air d'être les serveurs de secours
donc on essaie sur

http://c002.p103.edgesuite.net/i/c002/rai1_1@97382/master.m3u8

puis sur

http://c003.p103.edgesuite.net/i/c003/rai1_1@97382/master.m3u8

puis sur

http://c004.p103.edgesuite.net/i/c004/rai1_1@97382/master.m3u8

puis sur

http://c005.p103.edgesuite.net/i/c005/rai1_1@97382/master.m3u8

je vais être indisponible pratiquement jusqu'à la fin du mois, si cette modification tente quelqu'un...

pour parser une url en Python, ily a urlparse qui est fait pour
https://docs.python.org/2/library/urlparse.html

Edit:
en crade, avec un prompt Python

a="http://c002.p103.edgesuite.net/i/c002/rai1_1@97382/master.m3u8"
a.replace("c002","c003")
'http://c003.p103.edgesuite.net/i/c003/rai1_1@97382/master.m3u8'

Dernière modification par k3c (Le 04/11/2015, à 10:00)


Archlinux sur Xiaomi Air 13

Hors ligne

#43 Le 11/11/2015, à 11:48

11gjm

Re : [Tuto] Planifier l'enregistrement d'une TV européenne

Bonjour ,

@k3c : l'accès aux liens est devenu impossible , si on n'a pas d' IP suisse !!!

Peux-tu m'indiquer le process pour utiliser un proxy , stp ?

Cordialement .

Hors ligne

#44 Le 11/11/2015, à 12:12

k3c

Re : [Tuto] Planifier l'enregistrement d'une TV européenne

Bonjour

La discussion sur streameo le dit, ajouter
--http-proxy   1.2.3.4:3128
à la commande livestreamer


Archlinux sur Xiaomi Air 13

Hors ligne

#45 Le 11/11/2015, à 12:38

11gjm

Re : [Tuto] Planifier l'enregistrement d'une TV européenne

Bjr ,

Je viens d'essayer pour 1 lien avec :
hls et --http-proxy  <= 21 choix
rien ne fonctionne !!!

je vais tenter avec hlsvariant .

Cordialement .

Hors ligne

#46 Le 11/11/2015, à 13:26

k3c

Re : [Tuto] Planifier l'enregistrement d'une TV européenne

Les proxys c'est la plaie, il y en a plein qui ne marchent pas

Il faudrait reprendre ce que je fais pour la BBC
Get proxy
Pour récupérer des proxys

Get valid proxy
Pour les tester


Archlinux sur Xiaomi Air 13

Hors ligne

#47 Le 11/11/2015, à 17:57

11gjm

Re : [Tuto] Planifier l'enregistrement d'une TV européenne

Bonjour ,

Mon problème , est que je ne suis pas sous Linux !!!
Donc ...

Merci .

Hors ligne

#48 Le 11/11/2015, à 21:31

11gjm

Re : [Tuto] Planifier l'enregistrement d'une TV européenne

@k3c ,

Wilm*** semble innacessible !!! Il existe un remplaçant :

Tu te rends sur le site IT à :
f=3&t=271&start=70#p40218
Non richiede più VPN ne proxy. Molti canali non sono disponibili agli utenti free

Cordialement .

Hors ligne

#49 Le 12/11/2015, à 02:17

k3c

Re : [Tuto] Planifier l'enregistrement d'une TV européenne

@ 11gjm

Excuse non valable. tout ce beau code Python (ça va mes chevilles :-)
fonctionne strictement de la même manière sous Linux, Windows, Mac...

Étant juste avec un téléphone actuellement, je vais regarder ton lien


Archlinux sur Xiaomi Air 13

Hors ligne

#50 Le 14/11/2015, à 18:38

Sciensous

Re : [Tuto] Planifier l'enregistrement d'une TV européenne

peux-tu détailler car je n'y comprends rien ?

11gjm a écrit :

@k3c ,

Wilm*** semble innacessible !!! Il existe un remplaçant :

Tu te rends sur le site IT à :
f=3&t=271&start=70#p40218
Non richiede più VPN ne proxy. Molti canali non sono disponibili agli utenti free

Cordialement .


antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )

En ligne