#1 Le 20/03/2013, à 13:33
- bibichouchou
TVDownloader: télécharger les médias du net ! [2]
A k3c
j'ai fait les mêmes constats quand à l'utilisation du script de KSV.
le flux rtmp était bien utile car les séries n'étaient pas chiffrées. avec la version fragmentée, ce n'est pas le cas
ci-dessous une version corrigée de ton script pour tf1 et compagnie. je n'avais pas eu le temps de regarder avant. le problème pour les vidéos via http est que tu ne conserves pas l'agent utilisateur entre le début et la fin du script. donc j'ai corrigé cela. il arrive que les vidéos via http soient en plusieurs parties. j'ai donc fait une boucle pour trouver tous les chapitres et générer la commande correspondante à chaque fois. je regarde aussi si la vidéo est dispo en hd et si c'est le cas, sélectionne cette qualité automatiquement. bon, j'ai essayé de coller à ton code et ta façon de coder pour que ça ne fasse pas trop patchwork, mais je crois que mes habitudes de codage ont pris le dessus je te laisse faire les modifs que tu juges nécessaires
Attention, la version du script ci-dessous se contente de générer les lignes de commandes et de les afficher. Il faut les lancer manuellement par la suite.
#!/usr/bin/python
#-*- coding:utf-8 -*-
import subprocess, optparse, re, sys, shlex
import socket
from urllib2 import urlopen
import time, md5, random, urllib2, json
import bs4 as BeautifulSoup
listeUserAgents = [ 'Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_5; fr-fr) AppleWebKit/525.18 (KHTML, like Gecko) Version/3.1.2 Safari/525.20.1',
'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.835.186 Safari/535.1',
'Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.27 Safari/525.',
'Mozilla/5.0 (X11; U; Linux x86_64; en-us) AppleWebKit/528.5+ (KHTML, like Gecko, Safari/528.5+) midori',
'Mozilla/5.0 (Windows NT 6.0) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.107 Safari/535.1',
'Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-us) AppleWebKit/312.1 (KHTML, like Gecko) Safari/312',
'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.12 Safari/535.11',
'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.8 (KHTML, like Gecko) Chrome/17.0.940.0 Safari/535.8' ]
WEBROOTWAT = "http://www.wat.tv"
wat_url = "/web/"
jsonVideosInfos = ""
ua = random.choice(listeUserAgents)
def get_soup(url, referer, ua):
""" on récupère la soupe """
req = urllib2.Request(url)
req.add_header('User-Agent', ua)
req.add_header('Referer', referer)
soup = urllib2.urlopen(req).read()
return soup
def get_wat(id, HDFlag):
"""la fonction qui permet de retrouver une video sur wat"""
def base36encode(number):
if not isinstance(number, (int, long)):
raise TypeError('number must be an integer')
if number < 0:
raise ValueError('number must be positive')
alphabet = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
base36 = ''
while number:
number, i = divmod(number, 36)
base36 = alphabet[i] + base36
return base36 or alphabet[0]
if HDFlag:
wat_url = "/webhd/"
else:
wat_url = "/web/"
ts = base36encode(int(time.time())-60)
timesec = hex(int(ts, 36))[2:]
while(len(timesec)<8):
timesec = "0"+timesec
token = md5.new("9b673b13fa4682ed14c3cfa5af5310274b514c4133e9b3a81e6e3aba00912564"+wat_url+str(id)+""+timesec).hexdigest()
id_url1 = WEBROOTWAT+"/get"+wat_url+str(id)+"?token="+token+"/"+str(timesec)+"&country=FR&getURL=1"
return id_url1
def main():
""" recuperation de vidéos sur TF1/TMC/NT1/HD1 (donc WAT)"""
# timeout en secondes
socket.setdefaulttimeout(90)
usage = "usage: python tmc_tf1.py [options] <url de l'emission>"
parser = optparse.OptionParser( usage = usage )
parser.add_option( "--nocolor", action = 'store_true', default = False, help = 'desactive la couleur dans le terminal' )
parser.add_option( "-v", "--verbose", action = "store_true", default = False, help = 'affiche les informations de debugage' )
( options, args ) = parser.parse_args()
if( len( args ) > 2 or args[ 0 ] == "" ):
parser.print_help()
parser.exit( 1 )
debut_id = ''
html = urllib2.urlopen(sys.argv[1]).read()
nom = sys.argv[1].split('/')[-1:][0]
no = nom.split('.')[-2:][0]
soup = BeautifulSoup.BeautifulSoup(html)
if 'tmc.tv' in str(soup) or 'tf1.fr' in str(soup):
debut_id = str(soup.find('div', attrs={'class' : 'unique' }))
if 'nt1.tv' in str(soup) or 'hd1.tv' in str(soup):
debut_id = str(soup.find('section', attrs={'class' : 'player-unique' }))
id = [x.strip() for x in re.findall("mediaId :([^,]*)", debut_id)][0]
referer = [x.strip() for x in re.findall('url : "(.*?)"', debut_id)][0]
jsonVideoInfos = get_soup(WEBROOTWAT+'/interface/contentv3/'+id, referer, ua)
videoInfos = json.loads(jsonVideoInfos)
try:
HD = videoInfos["media"]["files"][0]["hasHD"]
except:
HD = False
NumberOfParts = len(videoInfos["media"]["files"])
ListOfIds = []
for iPart in range(NumberOfParts):
ListOfIds.append(videoInfos["media"]["files"][iPart]["id"])
for PartId in ListOfIds:
id_url1 = get_wat(PartId, HD)
req = urllib2.Request(id_url1)
req.add_header('User-Agent', ua)
req.add_header('Referer', referer)
data = urllib2.urlopen(req).read()
if data[0:4] == 'http':
arguments = 'curl "%s" -C - -L -g -A "%s" -o "%s.mp4"' % (data, ua, no + "-" + str(PartId))
print arguments
if data[0:4] == 'rtmp':
data0 = re.search('rtmpte://(.*)hd', data).group(0)
data0 = data0.replace('rtmpte','rtmpe')
cmds = 'rtmpdump -e -r "%s" -c 443 -m 10 -w b23434cbed89c9eaf520373c4c6f26e1f7326896dee4b1719e8d9acda0c19e99 -x 343427 -o "%s.mp4"' % (data0, str(no) + "-" + str(PartId))
print cmds
if __name__ == "__main__":
main()
exemple
./script_tf1_k3c.py "http://videos.tf1.fr/la-croisiere/la-guerre-des-classes-7880211.html"
donne qch comme ça (deux commandes curl pour chacune des parties)
curl "http://4med.wat.tv/................" -C - -L -g -A "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_5; fr-fr) AppleWebKit/525.18 (KHTML, like Gecko) Version/3.1.2 Safari/525.20.1" -o "la-guerre-des-classes-7880211-9872393.mp4"
curl "http://3med.wat.tv/................" -C - -L -g -A "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_5; fr-fr) AppleWebKit/525.18 (KHTML, like Gecko) Version/3.1.2 Safari/525.20.1" -o "la-guerre-des-classes-7880211-9872395.mp4"
Dernière modification par bibichouchou (Le 21/03/2013, à 00:56)
Hors ligne
#2 Le 20/03/2013, à 13:47
- ynad
Re : TVDownloader: télécharger les médias du net ! [2]
... en fait j'ai presque trouvé il faut mettre .f4m dans le filter, cliquer sur l'url qui se termine par .f4m copier l'url dans la fenetre qui s'ouvre, sauf que là il y a "DRM" c'est cuit...
Hors ligne
#3 Le 20/03/2013, à 17:57
- bibichouchou
Re : TVDownloader: télécharger les médias du net ! [2]
k3c,
es-tu sur que le module xbmc pour m6 fonctionne ? je n'ai pas la possibilité de le tester.
Hors ligne
#4 Le 20/03/2013, à 17:58
- k3c
Re : TVDownloader: télécharger les médias du net ! [2]
@ k3c
bonjour,
je viens d'essayer pour "66 minutes" avec la ligne de commande que tu donnes et ça marche parfaitement.
je n'ai pas bien compris comment trouver l'adresse; pour l'appliquer à l'emission d'hier soir "http://www.m6replay.fr/#/scenes-de-mena … ere-partie"merci
j'ai chercher le manifest avec "tools-->web developer-->web console filter manifest" la liste s'efface, j' ai essayer aussi avec 66 minutes pareil...
Il faut lancer Firefox et y installer le HDS link detector de KSV, qui t'affiche la commande
php AdobeHDS.php --manifest "http://lb.cdn.m6web.fr/s/cgd/5/df25e3a58002e6531925112db501601a/514a223e/RlI%3D/hds/b/b/1/Scenes-de-menages_c11280864_Ils-en-font-tout-u/Scenes-de-menages_c11280864_Ils-en-font-tout-u.f4m" --delete
KSV Adobe HDS Downloader
Processing manifest info....
Quality Selection:
Available: 800 600 400
Selected : 800
Unknown packet type 41 encountered! Encrypted fragments can't be recovered.
hélas ce flux est chiffré
Debian 12 sur Thinkpad reconditionné
Hors ligne
#5 Le 20/03/2013, à 18:01
- k3c
Re : TVDownloader: télécharger les médias du net ! [2]
k3c,
es-tu sur que le module xbmc pour m6 fonctionne ? je n'ai pas la possibilité de le tester.
Oui, il fonctionne, je viens de jouer avec sur mon Raspberry, je suppose qu'il utilise les flux pour Ipad/téléphone mobile
Attention tout ne marche pas, de temps en temps, une vidéo dans un groupe ne marche plus, puis remarche plus tard
Mais les sites du groupe M6 (W9, 6ter) ont toujours été une plaie
Debian 12 sur Thinkpad reconditionné
Hors ligne
#6 Le 20/03/2013, à 18:07
- k3c
Re : TVDownloader: télécharger les médias du net ! [2]
ci-dessous une version corrigée de ton script pour tf1 et compagnie. je n'avais pas eu le temps de regarder avant. le problème pour les vidéos via http est que tu ne conserves pas l'agent utilisateur entre le début et la fin du script. donc j'ai corrigé cela. il arrive que les vidéos via http soient en plusieurs parties. j'ai donc fait une boucle pour trouver tous les chapitres et générer la commande correspondante à chaque fois. je regarde aussi si la vidéo est dispo en hd et si c'est le cas, sélectionne cette qualité automatiquement
Merci pour ces explications. Tu vas rire, je regardais ma commande en ignorant le user agent, en me disant que ça n'avait aucune importance.
Tout s'éclaircit :-)
Debian 12 sur Thinkpad reconditionné
Hors ligne
#7 Le 20/03/2013, à 18:16
- bibichouchou
Re : TVDownloader: télécharger les médias du net ! [2]
k3c,
je pense que le module m6 que tu indiques est obsolète. il repose sur le catalogueW3.xml qui n'est plus mis à jour depuis belle lurette.
je pense que tu utilises le module appelé m6groupe voir les liens :
forum de discussion
téléchargement
est-ce que tu accèdes aux épisodes body of proof par exemple ?
Dernière modification par bibichouchou (Le 20/03/2013, à 18:17)
Hors ligne
#8 Le 20/03/2013, à 18:48
- k3c
Re : TVDownloader: télécharger les médias du net ! [2]
@ bibichouchou
Le problème avec les plugins pour xbmc, c'est qu'il y en a plein, par exemple au moins 3 pour Pluzz, et un seul marche.
Je prends tout sur passion-xbmc.
Honnêtement j'ai vu que je pouvais voir quelques vidéos sur M6, je n'ai pas testé plus que ça pour M6. Je vais essayer de trouver un instant.
Debian 12 sur Thinkpad reconditionné
Hors ligne
#9 Le 20/03/2013, à 21:08
- inbox
Re : TVDownloader: télécharger les médias du net ! [2]
Je pointe pour suivre la suite du sujet.
Un problème résolu ? Indiquez le en modifiant le titre du sujet.
Hors ligne
#10 Le 21/03/2013, à 00:57
- 11gjm
Re : TVDownloader: télécharger les médias du net ! [2]
Bonjour ,
Pour apporter ma pierre à la recherche . Sous Win xp .
Certaines émissions de M6 , sans DRM , passent .
Dans mon cas , je laisse la vidéo (intiale) continuer ou en pause .
Et , je lance le batch (ksv) , qui récupère les fragments .
Concernant celles ayant un DRM , captvty les récupèrent .
Associé à VLC , on peut enregistrer la vidéo .
Elle est en anglais , sous-titrée en français .
Il faudrait rechercher des flux du genre .m3u8 .
A+ .
Hors ligne
#11 Le 21/03/2013, à 08:27
- k3c
Re : TVDownloader: télécharger les médias du net ! [2]
>>>Concernant celles ayant un DRM , captvty les récupèrent .
Associé à VLC , on peut enregistrer la vidéo .
Je suis dubitatif.
Tu peux poster un
mediainfo
sur ces vidéos ?
Debian 12 sur Thinkpad reconditionné
Hors ligne
#12 Le 21/03/2013, à 16:53
- 11gjm
Re : TVDownloader: télécharger les médias du net ! [2]
Bonjour ,
@k3c : je fais des tests , et reviendrai avec les infos .
A+ .
ADDITIF
J'ai fait une erreur d'interprétation .
Seules les vidéos SANS drm , sont enregistrables .
En DL ; directement ou en utilisant VLC .
Mes excuses !!!
Dernière modification par 11gjm (Le 21/03/2013, à 18:46)
Hors ligne
#13 Le 21/03/2013, à 22:49
- k3c
Re : TVDownloader: télécharger les médias du net ! [2]
@ 11gjm
Merci pour ton temps
@ bibichouchou
J'ai ajouté l'exécution de la commande générée, ce qui marche parfaitement pour tf1, mais pas pour TMC
Je regarde pour faire un script qui marche pour tout Wat (TF1, TMC, NT1, HD1)
Debian 12 sur Thinkpad reconditionné
Hors ligne
#14 Le 21/03/2013, à 22:50
- mulder29
Re : TVDownloader: télécharger les médias du net ! [2]
Ah on a changé de topic... bon, ben, juste pour dire que chez moi, ça marche enfin. Merci pour tout.
Hors ligne
#15 Le 21/03/2013, à 23:02
- 11gjm
Re : TVDownloader: télécharger les médias du net ! [2]
Bonjour ,
@bibichouchou :
Dans le post #1 , tu indiques avoir récupéré les 2 adresses :
"http://4med.wat.tv/................"
"http://3med.wat.tv/................"
( Je suis sous Win xp )
Mon problème est , que je vois bien , ces adresses , à l'écran (fenêtre dos).
Mais comment faire pour les récupérer dans un fichier .txt ou autre , afin de les exploiter .
Merci , pour ta réponse .
A+ .
Hors ligne
#16 Le 22/03/2013, à 00:13
- bibichouchou
Re : TVDownloader: télécharger les médias du net ! [2]
Bonjour,
A 11gjm
le problème est que je ne connais plus grand chose de windows et sa tentative de console
ne peux-tu pas rediriger la sortie vers un fichier texte ? (solution la plus simple)
sinon il faut modifier le code python pour écrire dans un fichier du genre (non testé) :
logfile = open("commandes.txt", 'w')
logfile.write(arguments)
logfile.close()
à mettre dans le bloc if après
print arguments
Hors ligne
#17 Le 22/03/2013, à 01:13
- 11gjm
Re : TVDownloader: télécharger les médias du net ! [2]
Bonjour ,
@bibichouchou : Merci , pour ta réponse .
Je vais essayer .
A+ .
Hors ligne
#18 Le 22/03/2013, à 18:00
- 11gjm
Re : TVDownloader: télécharger les médias du net ! [2]
Bonjour ,
@bibichouchou : Constats .
1) Le script du post #1 fonctionne ( téléchargements en cours ) .
2) Il manque une indication "équivalente" à '--resume' en fin d'instruction du curl .
Sinon vidéo illisible en cas ce coupure du DL .
3) Le port , dans la partie rtmp , est indiqué à 443 .
Si , il doit être à 1935 , il n'y aura pas de lien récupéré (?) .
( à condition , aussi , que le flux soit du rtmp , bien entendu ) .
4) Concernant ma demande spécifique . Il me faudrait une boucle .
En effet , le deuxième passage écrase le 1er ; je n'ai que le curl , pour l'épisode 2.
---
print arguments
logfile = open("Cdes_curl_1.txt", 'w')
logfile.write(arguments)
logfile.close()
---
J'ai tenté plusieurs choses , mais ne connaissant pas le python . Je bloque .
Merci pour la réponse .
Cordialement .
Dernière modification par 11gjm (Le 22/03/2013, à 18:30)
Hors ligne
#19 Le 22/03/2013, à 19:47
- bibichouchou
Re : TVDownloader: télécharger les médias du net ! [2]
a 11gjm
désolé je suis un vrai béta. tu as parfaitement raison la boucle écrase le fichier à chaque fois.
essaye ceci. c'est pas très joli car ça fait autant de fichier que de parties mais c'est rapide et simple (les modifs se font à un seul endroit). sinon il faudrait ouvrir le fichier avant le bloc for et le fermer après. tu peux essayer de le faire toi-même...
il me semble que la commande curl a déjà l'option de reprise intégrée. je l'ai testé mercredi et le téléchargement continuait.
a k3c pourras tu penser à faire une sortie propre des commandes dans un fichier texte lors de la refonte de ton script. on sait que ça servira au moins à une personne
logfile = open("commandes" + str(PartId) + ".txt", 'w')
logfile.write(arguments)
logfile.close()
pour récupérer la commande rtmp, tu peux écrire
logfile = open("commandes" + str(PartId) + ".txt", 'w')
logfile.write(cmds)
logfile.close()
dans le bloc if correspondant et après la ligne :
print cmds
Dernière modification par bibichouchou (Le 22/03/2013, à 19:49)
Hors ligne
#20 Le 22/03/2013, à 20:20
- 11gjm
Re : TVDownloader: télécharger les médias du net ! [2]
Re-... ,
@bibichouchou : Merci pour ton aide .
> il me semble que la commande curl a déjà l'option de reprise intégrée
Je ne le pense pas . Au bout de 80% de la 1ère partie : arrêt et pas de reprise .
ÉDIT
La commande existe concernant la reprise : " -C "
> ça fait autant de fichier que de parties
Ce n'est pas un problème , cela évite les erreurs de recopie : écran => traitement de texte
Cordialement .
Dernière modification par 11gjm (Le 22/03/2013, à 22:41)
Hors ligne
#21 Le 22/03/2013, à 20:44
- k3c
Re : TVDownloader: télécharger les médias du net ! [2]
@ bibchouchou
dans certaines version de mon script pour tf1 il y avait
nom = sys.argv[1].split('/')[-1:][0]
no = nom.split('.')[-2:][0]
...
data0 = data0.replace('rtmpte','rtmpe')
cmds = 'rtmpdump -r "%s" -c 443 -m 10 -w b23434cbed89c9eaf520373c4c6f26e1f7326896dee4b1719e8d9acda0c19e99 -x 343427 -o "%s.mp4" " --resume"' % (data0, str(no))
f = open(str(no), 'w')
f.write(cmds)
f.close()
ce qui fait que je crée par exemple un fichier
walker-texas-ranger-saison-4-episode-9-le-chant-du-cygne-7887278-848-9923845.mp4
et un autre
walker-texas-ranger-saison-4-episode-9-le-chant-du-cygne-7887278-848-9923845
qui contient la comande
Debian 12 sur Thinkpad reconditionné
Hors ligne
#22 Le 22/03/2013, à 23:35
- 11gjm
Re : TVDownloader: télécharger les médias du net ! [2]
Re-... ,
Exemple (sous Win) : On a récupéré 2 vidéos
_ "la-guerre-des-classes-1.mp4"
_ "la-guerre-des-classes-2.mp4"
HOMOGÉNÉISATION
---
"ffmpeg.exe" -i "la-guerre-des-classes-1.mp4" -threads 0 -f mp4 -r 25 -vcodec mpeg4 -filter:v yadif=0:-1:1 -b:v 2000k -acodec libmp3lame -ar 48000 -b:a 128k -ac 2 -vf scale=1024:576 -aspect 16:9 "croisiere_1.mp4"
---
"ffmpeg.exe" -i "la-guerre-des-classes-2.mp4" -threads 0 -f mp4 -r 25 -vcodec mpeg4 -filter:v yadif=0:-1:1 -b:v 2000k -acodec libmp3lame -ar 48000 -b:a 128k -ac 2 -vf scale=1024:576 -aspect 16:9 "croisiere_2.mp4"
---
ASSEMBLAGE
---
"mp4box.exe" -cat "croisiere_1.mp4" -cat "croisiere_2.mp4" "croisiere.mp4"
---
Cordialement .
Dernière modification par 11gjm (Le 22/03/2013, à 23:36)
Hors ligne
#23 Le 23/03/2013, à 04:46
- angeline
Re : TVDownloader: télécharger les médias du net ! [2]
Bonsoir à tous,
Pluzz a encore changé, du moins depuis l'étranger.
Plus de lien mms ni rtmp
[DEBUG ] main.py pluzzdl 0.9.4 avec Python 2.7.3 (i686)
[DEBUG ] main.py OS : Linux #61-Ubuntu SMP Tue Feb 19 12:39:51 UTC 2013
[DEBUG ] Navigateur.py GET http://pluzz.francetv.fr/videos/jt20h.html
[DEBUG ] PluzzDL.py ID de l'émission : 79040853
[DEBUG ] Navigateur.py GET http://www.pluzz.fr/appftv/webservices/video/getInfosOeuvre.php?mode=zeri&id-diffusion=79040853
[DEBUG ] PluzzDL.py Lien MMS : None
[DEBUG ] PluzzDL.py Lien RTMP : None
[DEBUG ] PluzzDL.py URL manifest : http://ftvodhdsecz-f.akamaihd.net/z/streaming-adaptatif/2013/S12/J5/79040853-20130322-,398,632,934,k.mp4.csmil/manifest.f4m
[DEBUG ] PluzzDL.py URL m3u8 : http://medias2.francetv.fr/catchup-mobile/france-dom-tom/non-token/non-drm/m3u8/2013/S12/J5/79040853-20130322.m3u8
[DEBUG ] PluzzDL.py Utilisation de DRM : non
[DEBUG ] PluzzDL.py Chaine : France 2
[DEBUG ] Historique.py Historique chargé
[DEBUG ] Navigateur.py GET http://medias2.francetv.fr/catchup-mobile/france-dom-tom/non-token/non-drm/m3u8/2013/S12/J5/79040853-20130322.m3u8
[DEBUG ] Navigateur.py Forbidden
Traceback (most recent call last):
File "/usr/share/pluzzdl/main.py", line 91, in <module>
progressFnct = progressFnct )
File "/usr/share/pluzzdl/PluzzDL.py", line 119, in __init__
downloader.telecharger()
File "/usr/share/pluzzdl/PluzzDL.py", line 259, in telecharger
self.m3u8 = self.navigateur.getFichier( self.m3u8URL )
File "/usr/share/pluzzdl/Navigateur.py", line 58, in getFichier
page = self.urlOpener.open( requete, timeout = self.timeOut )
File "/usr/lib/python2.7/urllib2.py", line 406, in open
response = meth(req, response)
File "/usr/lib/python2.7/urllib2.py", line 519, in http_response
'http', request, response, code, msg, hdrs)
File "/usr/lib/python2.7/urllib2.py", line 444, in error
return self._call_chain(*args)
File "/usr/lib/python2.7/urllib2.py", line 378, in _call_chain
result = func(*args)
File "/usr/lib/python2.7/urllib2.py", line 527, in http_error_default
raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
urllib2.HTTPError: HTTP Error 403: Forbidden
[DEBUG ] Historique.py Historique sauvé
... et je suis depuis longtemps complétement largué !
Même sur les forums Captvty, ils disent que cela ne marche plus.
Dernière modification par angeline (Le 23/03/2013, à 04:49)
ıɔǝɔ ǝɯɯoɔ xnǝıɯ ʇsǝ,ɔ nʇunqnʞ
Hors ligne
#24 Le 23/03/2013, à 09:45
- k3c
Re : TVDownloader: télécharger les médias du net ! [2]
@ angeline
On dirait que c'est juste la géolocalisation, de France ça marche
gg@gg-SATELLITE-L755:~$ pluzzdl -v http://pluzz.francetv.fr/videos/jt20h.html
[DEBUG ] main.py pluzzdl 0.9.4 avec Python 2.7.3 (i686)
[DEBUG ] main.py OS : Linux #62-Ubuntu SMP Wed Feb 27 22:25:11 UTC 2013
[DEBUG ] Navigateur.py GET http://pluzz.francetv.fr/videos/jt20h.html
[DEBUG ] PluzzDL.py ID de l'émission : 79040853
[DEBUG ] Navigateur.py GET http://www.pluzz.fr/appftv/webservices/video/getInfosOeuvre.php?mode=zeri&id-diffusion=79040853
[DEBUG ] PluzzDL.py Lien MMS : None
[DEBUG ] PluzzDL.py Lien RTMP : None
[DEBUG ] PluzzDL.py URL manifest : http://ftvodhdsecz-f.akamaihd.net/z/streaming-adaptatif/2013/S12/J5/79040853-20130322-,398,632,934,k.mp4.csmil/manifest.f4m
[DEBUG ] PluzzDL.py URL m3u8 : http://medias2.francetv.fr/catchup-mobile/france-dom-tom/non-token/non-drm/m3u8/2013/S12/J5/79040853-20130322.m3u8
[DEBUG ] PluzzDL.py Utilisation de DRM : non
[DEBUG ] PluzzDL.py Chaine : France 2
[DEBUG ] Historique.py Historique chargé
[DEBUG ] Navigateur.py GET http://medias2.francetv.fr/catchup-mobile/france-dom-tom/non-token/non-drm/m3u8/2013/S12/J5/79040853-20130322.m3u8
[DEBUG ] Navigateur.py GET http://medias2.francetv.fr/catchup-mobile/france-dom-tom/non-token/non-drm/m3u8/2013/S12/J5/79040853-20130322-840k.m3u8
[DEBUG ] PluzzDL.py Nombre de fragments : 251
[INFO ] PluzzDL.py Début du téléchargement des fragments
[DEBUG ] Navigateur.py GET http://medias2.francetv.fr/catchup-mobile/france-dom-tom/non-token/non-drm/m3u8/2013/S12/J5/79040853-20130322-840k/79040853-20130322-0.ts
...
[DEBUG ] Navigateur.py GET http://medias2.francetv.fr/catchup-mobile/france-dom-tom/non-token/non-drm/m3u8/2013/S12/J5/79040853-20130322-840k/79040853-20130322-250.ts
[INFO ] PluzzDL.py Fin du téléchargement
[INFO ] PluzzDL.py Création du fichier MKV (vidéo finale) ; veuillez attendre quelques instants
[INFO ] PluzzDL.py Fin !
[DEBUG ] Historique.py Historique sauvé
Debian 12 sur Thinkpad reconditionné
Hors ligne
#25 Le 23/03/2013, à 14:42
- angeline
Re : TVDownloader: télécharger les médias du net ! [2]
@ k3c
Merci pour votre réponse, il n'y a pas que le géolocalisation qui nous chagrine...
De France non plus vous n'avez pas non plus les liens mms et rtmp.
Très dommage, c'est de cela que je me servais pour télécharger.
gg@gg-SATELLITE-L755:~$ pluzzdl -v http://pluzz.francetv.fr/videos/jt20h.html
[DEBUG ] main.py pluzzdl 0.9.4 avec Python 2.7.3 (i686)
[DEBUG ] main.py OS : Linux #62-Ubuntu SMP Wed Feb 27 22:25:11 UTC 2013
[DEBUG ] Navigateur.py GET http://pluzz.francetv.fr/videos/jt20h.html
[DEBUG ] PluzzDL.py ID de l'émission : 79040853
[DEBUG ] Navigateur.py GET http://www.pluzz.fr/appftv/webservices/video/getInfosOeuvre.php?mode=zeri&id-diffusion=79040853
[DEBUG ] PluzzDL.py Lien MMS : None
[DEBUG ] PluzzDL.py Lien RTMP : None
ıɔǝɔ ǝɯɯoɔ xnǝıɯ ʇsǝ,ɔ nʇunqnʞ
Hors ligne