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.

#1951 Le 20/06/2012, à 13:32

k3c

Re : TVDownloader: télécharger les médias du net !

@11gjm

C'est "normal"

J'avais expliqué dans mon premier post avec le script pour tou.tv comment ça marche
tu récupères le champ idMedia dans le code source de la page
AVEC une adresse ip canadienne, tu le passes à
http://release.theplatform.com/content.select?pid=
qui te renvoie ce qu'il faut (entre autres choses, le lien rtmp, valide une heure ou deux, mais pas éternel)
Si tu n'as pas une adresse ip canadienne, tu as
"you are not in a géographical area..."
C'est pour cette raison que mon .wgetrc contient un proxy canadien

http_proxy = http://142.169.1.233:80/
use_proxy = on
wait = 15

Dernière modification par k3c (Le 20/06/2012, à 13:39)


Archlinux sur Xiaomi Air 13

Hors ligne

#1952 Le 20/06/2012, à 13:35

k3c

Re : TVDownloader: télécharger les médias du net !

Essaie ce lien

rtmpdump --host medias-flash.tou.tv --app 'ondemand/?auth=daEbkbta0cobYdOaubMd9dPdmbidWchbpdN-bp4Bu1-cOW-2rwywlGpxDv&aifp=v0001&slist=004/MP4/l/2012-05-20_19_30_00_lafla_0211_1200;004/MP4/l/2012-05-20_19_30_00_lafla_0211_500;004/MP4/l/2012-05-20_19_30_00_lafla_0211_800' --playpath mp4:004/MP4/l/2012-05-20_19_30_00_lafla_0211_1200.mp4 -e -k 1 --flv et-dieu-crea-laflaque_S08E30.mp4 --verbose

Archlinux sur Xiaomi Air 13

Hors ligne

#1953 Le 20/06/2012, à 14:28

11gjm

Re : TVDownloader: télécharger les médias du net !

Bonjour ,

@k3c :

Merci pour tes réponses .

_ Concernant le lien , il fonctionne BIEN .
Mais , J'ai dû remplacer :  'ondemand..._800'   par   "ondemand..._800" .

_ Concernant tes autres infos , je vais lire tes écrits , afin de bien comprendre les process .

_ J'habite en France , j'utiliserai le proxy indiqué .

Cordialement .

Hors ligne

#1954 Le 20/06/2012, à 19:39

chaoswizard

Re : TVDownloader: télécharger les médias du net !

@k3c : je crois que, en parallèle du projet TVDownloader, il faudrait mettre en place un wiki pour conserver toutes ces infos.


Ubuntu ==> Debian ==> Archlinux

Hors ligne

#1955 Le 20/06/2012, à 20:05

JLK

Re : TVDownloader: télécharger les médias du net !

chaoswizard a écrit :

@k3c : je crois que, en parallèle du projet TVDownloader, il faudrait mettre en place un wiki pour conserver toutes ces infos.

C'est toujours bon de rassembler ça sur un wiki. Avec un forum, les informations risquent de tendre vers la dispersion et la fragmentation.

Hors ligne

#1956 Le 20/06/2012, à 21:08

k3c

Re : TVDownloader: télécharger les médias du net !

@ chaoswizard

Tout à fait d'accord, où ?
sur http://code.google.com/p/tvdownloader/w/list
?

Sinon mon script pour nrj12 ne marche plus, j'ai vérifié, TVO et Captvty non plus (et puis ce n'est pas grave, à part The Listener, il n'y a pas grand chose sur cette chaine)

Edit : en fait, le replay ne marche pas, alors évidemment, télécharger une vidéo qu'on n'arrive pas à voir en direct...

Dernière modification par k3c (Le 21/06/2012, à 09:23)


Archlinux sur Xiaomi Air 13

Hors ligne

#1957 Le 20/06/2012, à 21:11

chaoswizard

Re : TVDownloader: télécharger les médias du net !

Oui, c'est bien le problème...
Il existe des plateformes d'hébergement gratuit de wiki ?
Ou il faut prendre un hébergeur "classique" et y mettre MediaWiki ?

@k3c : ben je ne crois pas que ce soit en libre accès sur Google Code ; donc pas très pratique.

Dernière modification par chaoswizard (Le 20/06/2012, à 21:12)


Ubuntu ==> Debian ==> Archlinux

Hors ligne

#1958 Le 20/06/2012, à 21:26

k3c

Re : TVDownloader: télécharger les médias du net !

@ 11gjm

Je serais toi, je me démarrerai un DSL (Damn Small Linux) dans mon Windows, et là, tu peux lancer un script shell, tu as une vraie ligne de commande

http://www.pendrivelinux.com/run-damn-s … n-windows/

Plus de problème de rtmpdump qui sous Linux et Windows se comporte différemment avec les simples et doubles quotes.


Archlinux sur Xiaomi Air 13

Hors ligne

#1959 Le 21/06/2012, à 17:09

11gjm

Re : TVDownloader: télécharger les médias du net !

Bonjour ,

@k3c :

Merci , pour tes infos .

Déjà , il me faut résoudre le PB de l' IP canadien .
Je suis sur un réseau personnel derrière un modem routeur , en CPL .

Ensuite , je regarderai le "DSL" .

Encore MERCI .
Cordialement .

Hors ligne

#1960 Le 21/06/2012, à 20:09

k3c

Re : TVDownloader: télécharger les médias du net !

Mode moqueur on

Lecture du forum TVO
http://rectv.free.fr/viewtopic.php?f=5& … 9b0c7d9721

TVO ne récupère plus tou.tv, une personne fait remarquer qu'ici on a dit qu'il faut remplacer PID par idMedia

je propose de patcher TVO.exe, en remplaçant PID par idMedia
ah mince, idMedia fait plus de 3 caractères, faudrait pas écraser du code utile
Ah si on avait le code source, ça serait plus simple

Mode moqueur off


Archlinux sur Xiaomi Air 13

Hors ligne

#1961 Le 21/06/2012, à 20:53

chaoswizard

Re : TVDownloader: télécharger les médias du net !

Ouais ben no comment...


Ubuntu ==> Debian ==> Archlinux

Hors ligne

#1962 Le 22/06/2012, à 01:06

11gjm

Re : TVDownloader: télécharger les médias du net !

Bonjour ,

Oui , il faudrait que "pascal92" fasse évoluer , le logiciel .
Merci , pour son travail précédent .
Mais , devenu obsolète .

Cordialement .

Hors ligne

#1963 Le 22/06/2012, à 08:22

k3c

Re : TVDownloader: télécharger les médias du net !

L'avantage de l'open source, c'est que si demain chaoswizard/wermouth décide(nt) de passer son temps libre non plus à donner un coup de main à TVDownloader, mais à
- faire du karting
- aller à la pêche
- partir en week-end avec sa copine
- s'occuper de ses jumeaux
- bricoler dans une ruine achetée à la campagne
- ...
le projet peut continuer, vu que le code est disponible.


Archlinux sur Xiaomi Air 13

Hors ligne

#1964 Le 22/06/2012, à 15:17

JLK

Re : TVDownloader: télécharger les médias du net !

k3c a écrit :

L'avantage de l'open source, c'est que si demain chaoswizard/wermouth décide(nt) de passer son temps libre non plus à donner un coup de main à TVDownloader, mais à
- faire du karting
- aller à la pêche
- partir en week-end avec sa copine
- s'occuper de ses jumeaux
- bricoler dans une ruine achetée à la campagne
- ...
le projet peut continuer, vu que le code est disponible.

- où à consommer des substances illicites
lol

Sinon, attention à ne pas confondre logiciel libre et logiciel open source. smile

Hors ligne

#1965 Le 22/06/2012, à 18:15

chaoswizard

Re : TVDownloader: télécharger les médias du net !

Quand je vois certains logiciels, je pense que leur développeur ne voit pas le mal à programmer et "consommer des substances illicites"...


Ubuntu ==> Debian ==> Archlinux

Hors ligne

#1966 Le 23/06/2012, à 12:47

bibichouchou

Re : TVDownloader: télécharger les médias du net !

salut !

vous avez des nouvelles pour m6/w9 ?
voilà ce que j'ai trouvé :

catalogue:
http://www.w9replay.fr/catalogue/3637.xml

on y trouve par exemple : mp4:production/w9replay/w9_la-pire-semaine-de-ma-vie_343770_180620122050.mp4

génération du jeton:
http://www.m6replay.fr/tokenrtmp.php?cd … 122050.mp4

ce qui retourne :
/m6replaytoken/streaming/production/w9replay/w9_la-pire-semaine-de-ma-vie_343770_180620122050.mp4?start_time=20120623102422&end_time=20120623122922&digest=0c5ea572aa3998367ceeb

Par contre, je n'arrive pas à construire la ligne rtmpdump. Sinon, il y a aussi la vidéo dispo en fragments "à la pluzz". mais je n'arrive pas à la reconstruire.

s'il y a des gens plus inspirés ou plus savants, leur aide est bienvenue...

Hors ligne

#1967 Le 23/06/2012, à 14:10

pascal92

Re : TVDownloader: télécharger les médias du net !

Bonjour, c'est effectivement le jeton pour les flux en rtmp

Et la requête peut s'écrire :

rtmpdump -l 2 -n m6replayfs.fplive.net -a "m6replaytoken/streaming?start_time=20120623120243&end_time=20120623140743&digest=04cbd21cfdf16b72b70ec" -y "mp4:production/w9replay/w9_la-pire-semaine-de-ma-vie_343770_180620122050.mp4?start_time=20120623120243&end_time=20120623140743&digest=04cbd21cfdf16b72b70ec" --port 443 --swfVfy "http://l3.player.m6.fr/swf/ReplayPlayerV2Hds.swf" --swfAge 0

avec une version récente de rtmpdump (les Gits de KSV)
wink

Hors ligne

#1968 Le 23/06/2012, à 14:53

bibichouchou

Re : TVDownloader: télécharger les médias du net !

@ pascal92
super cool !
ça marche avec rtmpdump v2.5. j'avais la 2.4 et je ne savais pas qu'une mise à jour était sortie.
j'avais aussi essayé pas mal de combinaison avec port 1935 ou 443, avec différents hôtes etc etc
encore merci !

tu as regardé pour la version fragmentée... ? j'ai l'impression que ça va devenir la norme.

Dernière modification par bibichouchou (Le 23/06/2012, à 14:55)

Hors ligne

#1969 Le 23/06/2012, à 16:40

pascal92

Re : TVDownloader: télécharger les médias du net !

Pour la version fragmentée je bute toujours sur le système de cryptage, DRM à la sauce Adobe !
(remarque valable aussi pour certaines vidéos de Pluzz)
J'ai quelques pistes.. mais j'avoue ne pas y passer beaucoup de temps faute d'un besoin immédiate hmm

Je pense aussi que ce système risque de se généraliser, mais pour l'instant Pluzz utilise ce cryptage de manière sporadique (un peu comme ils le faisait avec les DRMs des WMV), et M6/W9 semble à l'évidence vouloir maintenir une certaine compatibilité (suivant les plate-formes certainement) en faisant évoluer la "protection" de leurs flux RTMP.
Ceci dit pour l'instant, ils font un minimum, la génération du jeton n'est même pas protégée et pas de géolocalisation...
On ne va pas s'en plaindre smile

Hors ligne

#1970 Le 24/06/2012, à 12:41

JLK

Re : TVDownloader: télécharger les médias du net !

N'y aurait-il pas moyen de s'en plaindre à une association de défense des consommateurs, du genre UFC Que Choisir ?

Hors ligne

#1971 Le 25/06/2012, à 09:56

icaunais

Re : TVDownloader: télécharger les médias du net !

Bonjour,

pascal92 a écrit :

Bonjour, c'est effectivement le jeton pour les flux en rtmp

Et la requête peut s'écrire :

rtmpdump -l 2 -n m6replayfs.fplive.net -a "m6replaytoken/streaming?start_time=20120623120243&end_time=20120623140743&digest=04cbd21cfdf16b72b70ec" -y "mp4:production/w9replay/w9_la-pire-semaine-de-ma-vie_343770_180620122050.mp4?start_time=20120623120243&end_time=20120623140743&digest=04cbd21cfdf16b72b70ec" --port 443 --swfVfy "http://l3.player.m6.fr/swf/ReplayPlayerV2Hds.swf" --swfAge 0

avec une version récente de rtmpdump (les Gits de KSV)
wink

Vous pouvez donner le lien vers ce dépot git, je ne trouve que celui de mplayer qui semble toujours en 2.4.

Et comment trouvez-vous les infos pour générer cette belle ligne de commande ?

Merci

Hors ligne

#1972 Le 25/06/2012, à 10:53

k3c

Re : TVDownloader: télécharger les médias du net !

Bonjour

J'ai fait un draft pour Direct Star
http://www.directstar.fr/replay
(après NRJ12, on va dire que je me spécialise dans les TV pas terribles !), mais je bute sur un problème idiot, comment ouvrir un .js (Javascript) dans Python via urllib2 ou mechanize

Dans le source de leurs pages, il y a un lien commençant par
direct.hexaglobe.com/player-vod
si on l'ouvre, on a une page (en Javascript)
dans laquelle on a tout ce qu'il faut, à savoir

baseUrl:  'http://fr-par-14.cdn.hexaglobe.net/flvsec/a68177d753dd63ce8839fcd7f33075d8/4fe78f59/',

et

url : '1FA021663.flv

(ce dernier semble être une constante)
ensuite on les assemble et on télécharge via un bête curl par exemple.

Un exemple de ce qu'a'affiche le script pour l'instant

python direct_star.py http://www.directstar.fr/video/b0d5Nkx3
<script src="http://direct8.hexaglobe.com/player-vod-ads.js?width=640&amp;height=275&amp;asset=1FA021663.flv&amp;domId=player&amp;nologo=true&amp;autoplay=true&amp;prerollZoneId=2480&amp;midrollZoneId=2481&amp;postrollZoneId=2482&amp;midrollInterval=900&amp;midrollDelay=900" type="text/javascript"></script>
http://direct8.hexaglobe.com/player-vod-ads.js?width=640&amp;height=275&amp;asset=1FA021663.flv&amp;domId=player&amp;nologo=true&amp;autoplay=true&amp;prerollZoneId=2480&amp;midrollZoneId=2481&amp;postrollZoneId=2482&amp;midrollInterval=900&amp;midrollDelay=900

J'envisage d'utiliser webkit, mais il y a peut-être un truc tout simple que j'oublie ?

Merci pour toute idée

mon code jusque-là

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# direct star version 0.1 par k3c
# 
import subprocess, optparse, re, sys, os, shlex
import socket
from urllib2 import Request, urlopen, URLError, HTTPError
import bs4 as BeautifulSoup
timeout = 10
def main():
    # timeout en secondes
    socket.setdefaulttimeout(timeout)
    usage   = "usage: python lcp     [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 ) != 1 or args[ 0 ] == "" ):
        parser.print_help()
        parser.exit( 1 )
    the_url = sys.argv[1]
    html = urlopen(sys.argv[1]).read()
    nom = sys.argv[1].split('/')[-1:][0]
    soup = BeautifulSoup.BeautifulSoup(html)
    url1 = soup.findAll('div',{'id':'replay_video'})[0].contents[5]
    motif = re.compile('(http://direct8.hexaglobe.com/player-vod.*Delay=900)')
    corr = motif.search(str(url1))
    if corr != None:
        url = corr.group(1)
    print url
#    cmds = 
#    arguments = shlex.split( cmds )
#    process = subprocess.Popen( arguments, stdout = subprocess.PIPE).communicate()[0]
if __name__ == "__main__":
    main()

Dernière modification par k3c (Le 25/06/2012, à 10:58)


Archlinux sur Xiaomi Air 13

Hors ligne

#1973 Le 25/06/2012, à 14:35

pascal92

Re : TVDownloader: télécharger les médias du net !

@icaunais
Concernant la 2.5 d'RtmpDump nécessaire pour ce type de flux (version patchée gérant le "RTMPE 10 handshake"), ce n'est pas une version officielle, je ne sais pas si quelqu'un à mis à dispo une compilation pour Linux par contre la source est dispo ici : http://www.mediafire.com/?5vt691dem8n718d

Maintenant, concernant la ligne de commande, c'est une simple version "parsée" manuellement afin d'éviter des erreurs avec le parse auto d'rtmpdump.
Pour bien la comprendre se reporter au man : http://rtmpdump.mplayerhq.hu/rtmpdump.1.html
Les données elles sont obtenues à l'origine par:
http://www.m6replay.fr/files/configurat … .3_lv3.xml  qui nous permet de récupérer la commande pour le TokenRtmpService  cad:
http://www.m6replay.fr/tokenrtmp_2-8-10-2.php comme expliqué + haut.
Nous obtenons aussi le "servername" pour les flux rtmp :
m6replaytoken/streaming
Et enfin le player :
http://l3.player.m6.fr/swf/ReplayPlayerV2Hds.swf

Le catalogue crypté des émissions étant toujours :
http://www.m6replay.fr/catalogue/catalogueWeb3.xml
Le nouveau indiqué : http://www.m6replay.fr/catalogue/catalogueWeb3-hds.xml étant réservé aux flux f4m
(ceci-dit seul le chemin du lien diffère légèrement d'un catalogue à l'autre).

Reste à formater la commande proprement avec les données obtenues wink
La commande que j'indique plus haut pouvant s'écrire de différentes manières.

Hors ligne

#1974 Le 25/06/2012, à 14:51

icaunais

Re : TVDownloader: télécharger les médias du net !

merci pascal92 pour les sources.
J'ai une erreur de compilation

$ make SYS=posix
make[1]: entrant dans le répertoire « /home/download/tempo/rtmpdump/librtmp »
make[1]: Rien à faire pour « all ».
make[1]: quittant le répertoire « /home/download/tempo/rtmpdump/librtmp »
gcc -Wall  -o rtmpdump rtmpdump.o -Llibrtmp -lrtmp -lssl -lcrypto -lz  
librtmp/librtmp.so: undefined reference to `sqrt'
librtmp/librtmp.so: undefined reference to `atan'
librtmp/librtmp.so: undefined reference to `exp'
collect2: ld a retourné 1 code d'état d'exécution
make: *** [rtmpdump] Erreur 1

D'après ce que j'ai trouvé via google, il faut ajouter un paramètre -lm pour la bibliothèque math.h, mais je ne sais pas où l'ajouter dans le Makefile.
Peux tu encore me renseigner ? Tu n'as pas eu cette erreur ?

Hors ligne

#1975 Le 25/06/2012, à 14:58

pascal92

Re : TVDownloader: télécharger les médias du net !

Je ne suis pas sous ubuntu (même si j'intervient sur ce forum depuis pas mal de temps) et j'utilise une compilation (Windows) faite par KSV hmm
Le mieux serait encore de se renseigner sur le forum source à partir de :
http://stream-recorder.com/forum/showpo … stcount=96
En post 120 une autre personne à eu aussi des problèmes de compilation...

Hors ligne