#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.
Debian 12 sur Thinkpad reconditionné
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.
Debian 12 sur Thinkpad reconditionné
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()
Debian 12 sur Thinkpad reconditionné
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.
Debian 12 sur Thinkpad reconditionné
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)
Debian 12 sur Thinkpad reconditionné
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)
Debian 12 sur Thinkpad reconditionné
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
Debian 12 sur Thinkpad reconditionné
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
Debian 12 sur Thinkpad reconditionné
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
Debian 12 sur Thinkpad reconditionné
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 ?
@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 freeCordialement .
antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )
Hors ligne