Nouveau système Pluzz

Discussion autour du Replay de la Vidéo (M6Replay, Youtube, encodage, ...)

Nouveau système Pluzz

Messagede czmaster » Lun 12 Déc 2011 21:25

Bonjour à tous,

Si je ne me trompe pas Pluzz vient encore de renforcer la sécurité de son site.
Je ne parle pas des modifications que Captvty a déjà su déjouer, mais d'un nouveau système qui selon moi va résister un peu avant qu'on trouve ses failles (exemple d'émission : faites entrer l'accusé).

A ce que j'ai vu il y a un système avec un token (comme pour TF1) et encore d'autre truc trop compliqué pour moi :D
J'espère donc qu'ils ne vont pas généraliser ce système, sinon on risque de rester un certains temps sans Pluzz).

La course est donc lancé entre les 3 développeurs, pour le premier qui trouvera la faille.

A+
Administrateur du forum
czmaster
Administrateur du site
 
Messages: 1425
Inscription: Sam 2 Juil 2011 10:41
Localisation: France

Re: Nouveau système Pluzz

Messagede aazerty » Lun 12 Déc 2011 23:00

Bonjour ,

Suite à votre message , j'ai lancé Captvty 1.7.3 afin de visionner "Faîtes entre l'accusé" .
Je peux la visionner , c'est l'émission du dimanche 11 décembre à 21h .

Cordialement .
!!! DUBITATIF !!!
Avatar de l’utilisateur
aazerty
 
Messages: 2086
Inscription: Sam 10 Déc 2011 14:41

Re: Nouveau système Pluzz

Messagede amoyensis » Lun 12 Déc 2011 23:28

aazerty a écrit:Bonjour ,

Suite à votre message , j'ai lancé Captvty 1.7.3 afin de visionner "Faîtes entre l'accusé" .
Je peux la visionner , c'est l'émission du dimanche 11 décembre à 21h .

Cordialement .

Bonsoir,
Oui c'est possible pour certains flux, mais vous ne pouvez pas l'enregistrer.
amoyensis
 
Messages: 225
Inscription: Mar 19 Juil 2011 20:14

Re: Nouveau système Pluzz

Messagede Babar2 » Lun 12 Déc 2011 23:33

C'est une course sans fin.

Les concepteurs de sites de replays renforcent la sécurité, et comme en face les développeurs de logiciels sont loin d'être idiots, ils trouvent la faille (sauf en cas de DRM, mais allez savoir si un jour...), suite à quoi la sécurité est renforcée, etc. Le jeu précédent était entre les sites de partage de vidéos et ceux qui faisaient des programmes pour récupérer les fichiers. La bataille a été gagnée par les "pirates", sans doute parce que l'autre côté s'est rendu compte que ça ne servait à rien (sauf à rendre leurs sites inutilisables quand ils se plantaient). Maintenant, pour Pluzz, nous sommes quand même dans un environnement plus "contrôlé", et il faudra un peu de temps peut-être pour que les chaînes se rendent compte que les gens qui veulent revoir des programmes ne sont pas leurs ennemis, en ce qui me concerne je balance un grande proportion de ce que je récupère, je veux juste voir les programmes avec des conditions plus agréables (le plein écran sans faire démarrer tous les ventilateurs, la possibilité de regarder en deux fois, le réglage de l'image qui en a souvent bien besoin, etc.).

Bref, je n'y connais rien, mais je fais confiance à ceux qui savent, d'autant plus que ce sont des programmes de service public, peut-être qu'un jour ils mettront eux-mêmes un bouton "télécharger" directement sur le site.

Bonne soirée :)
Avatar de l’utilisateur
Babar2
 
Messages: 1179
Inscription: Ven 26 Aoû 2011 11:53

Re: Nouveau système Pluzz

Messagede aazerty » Lun 12 Déc 2011 23:39

Bonsoir à tous ,

Merci pour vos précisions .
Ce n'était que pour indiquer la possibilté de revoir l'émission , sur le PC .

A+ .
!!! DUBITATIF !!!
Avatar de l’utilisateur
aazerty
 
Messages: 2086
Inscription: Sam 10 Déc 2011 14:41

Re: Nouveau système Pluzz

Messagede amoyensis » Mar 13 Déc 2011 00:05

Babar2 a écrit:peut-être qu'un jour ils mettront eux-mêmes un bouton "télécharger" directement sur le site.

Re-
Je rajouterai si vous permettez "télécharger gratuitement". Car malheureusement la possibilité existe pour certains flux moyennant
123gifs004.gif
123gifs004.gif (13.31 Kio) Vu 11073 fois
amoyensis
 
Messages: 225
Inscription: Mar 19 Juil 2011 20:14

Re: Nouveau système Pluzz

Messagede rdleny » Mar 13 Déc 2011 05:37

Babar2 a écrit:...d'autant plus que ce sont des programmes de service public...

C'est tout à fait pertinent de rappeler que ces programmes - tous droits y compris les droits d'auteur !!! - ont déjà été financés, soit par la pub que nous ingurgitons de force chaque jour, soit par la redevance audio-visuelle que nous payons de façon si discrète avec nos taxes d'habitation que nous finissons par l'oublier !

Il est donc normal, les ayant payé, qu'on en dispose gratuitement, et aussi qu'on les enregistre (pour son usage privé) de même façon qu'on les regarde ; c'est d'ailleurs pour celà que la loi le permet !

Bonne nuit ;)
Il n'y a que 10 sortes d'utilisateurs de PC, ceux qui maîtrisent le binaire... et les autres...
Même si tout concorde... l'accident reste possible...
rdleny
 
Messages: 397
Inscription: Mar 5 Juil 2011 23:34
Localisation: Ile_de_France

Re: Nouveau système Pluzz

Messagede czmaster » Mar 13 Déc 2011 14:02

aazerty a écrit:Suite à votre message , j'ai lancé Captvty 1.7.3 afin de visionner "Faîtes entre l'accusé" .
Je peux la visionner , c'est l'émission du dimanche 11 décembre à 21h .

Effectivement il y a cette possibilité dans la dernière version de Captvty, mais comme ce qui m'intéresse c'est surtout le téléchargement je n'avais pas vérifié

J'ai vu que cette fonction "lecture seule" venait aussi d'apparaitre dans la dernière version de TVO (privée malheureusement) :
TVO 3.7i : "Privée"
* Prise en compte de l'ensemble des vidéos de Pluzz, dont certaines ne sont, pour l'instant, ( et je ne doute aucunement des capacités de notre ami Pascal à résoudre ce problème ! ) accessibles qu'en lecture seule compte tenu du nouveau format employé par France télévision.


A+
Administrateur du forum
czmaster
Administrateur du site
 
Messages: 1425
Inscription: Sam 2 Juil 2011 10:41
Localisation: France

Re: Nouveau système Pluzz

Messagede czmaster » Mer 4 Jan 2012 18:47

Même si grâce à Captvty on peut de nouveau télécharger les vidéos de Pluzz, vous trouverez quelques éléments de réponses sur le fonctionnement de ce nouveau système avec le code source d'un script de TVDowndloader permettant de télécharger les vidéos

Rendez vous sur cette page pour voir le code source de PluzzDL
Ou cliquez ici pour afficher le code
#!/usr/bin/env python
# -*- coding:Utf-8 -*-

#
# Modules
#

import base64
import binascii
import os
import re
import xml.etree.ElementTree as xml

from Navigateur import Navigateur

import logging
logger = logging.getLogger( "pluzzdl" )

#
# Classe
#

class PluzzDL( object ):

def __init__( self, url ):
self.url = url
self.navigateur = Navigateur()

# Recupere l'ID de l'emission
self.id = self.getID()
logger.info( "ID de l'emission = %s" %( self.id ) )
# Recupere l'URL du manifest
self.manifestURL = self.getManifestURL()
logger.info( "URL du manifest = %s" %( self.manifestURL ) )
# Lien reduit du manifest
self.manifestURLReduite = self.manifestURL[ self.manifestURL.find( "/z/" ) : ]
# Recupere le manifest
self.manifest = self.getManifest()
logger.info( "Manifest recupere" )

#
# Extrait les infos du manifest
#
try :
arbre = xml.fromstring( self.manifest )
# URL des fragments
media = arbre.findall( "{http://ns.adobe.com/f4m/1.0}media" )[ -1 ]
urlbootstrap = media.attrib[ "url" ]
self.urlFrag = "%s%sSeg1-Frag" %( self.manifestURL[ : -12 ], urlbootstrap )
# Header du fichier final
self.flvHeader = base64.b64decode( media.find( "{http://ns.adobe.com/f4m/1.0}metadata" ).text )
# Fin
logger.info( "Fin d'extraction des informations du manifest" )
except :
logger.critical( "Erreur lors du parsing du manifest" )
sys.exit( -1 )

#
# Creation de la video
#
self.nomFichier = "%s.flv" %( re.findall( "http://www.pluzz.fr/([^\.]+?)\.html", self.url )[ 0 ] )
try :
# Ouverture du fichier
self.fichierVideo = open( self.nomFichier, "wb" )
except :
logger.critical( "Impossible d'ecrire dans le repertoire %s" %( os.getcwd() ) )
sys.exit( -1 )
# Ajout de l'en-tête FLV
self.fichierVideo.write( binascii.a2b_hex( "464c56010500000009000000001200010c00000000000000" ) )
# Ajout de l'header du fichier
self.fichierVideo.write( self.flvHeader )
self.fichierVideo.write( binascii.a2b_hex( "00000000" ) ) # Padding pour avoir des blocs de 8
# Ajout des fragments
try :
frag = self.navigateur.getFichier( "%s2" %( self.urlFrag ) )
self.fichierVideo.write( frag[ frag.find( "mdat" ) + 4 : ] )
for i in xrange( 2, 9999 ):
frag = self.navigateur.getFichier( "%s%d" %( self.urlFrag, i ) )
self.fichierVideo.write( frag[ frag.find( "mdat" ) + 79 : ] )
except :
pass
else :
# Fermeture du fichier
self.fichierVideo.close()

def getID( self ):
try :
page = self.navigateur.getFichier( self.url )
res = re.findall( r"http://info.francetelevisions.fr/\?id-video=(\d+)", page )[ 0 ]
except :
logger.critical( "Impossible de recuperer l'ID de l'emission" )
sys.exit( -1 )
return res

def getManifestURL( self ):
try :
page = self.navigateur.getFichier( "http://www.pluzz.fr/appftv/webservices/video/getInfosOeuvre.php?mode=zeri&id-diffusion=%s" %( self.id ) )
res = re.findall( r"(http://[^\[]+manifest.f4m)", page )[ 0 ]
except :
logger.critical( "Impossible de recuperer l'URL du manifest" )
sys.exit( -1 )
return res

def getManifest( self ):
lien = self.navigateur.getFichier( "http://hdfauth.francetv.fr/esi/urltokengen2.html?url=%s" %( self.manifestURLReduite ) )
return self.navigateur.getFichier( lien )


TVDownloader est un logiciel opensource pour linux, qui fait un peu la même chose que TVO ou ses concurrents.
Comme il est opensource vous pouvez regarder son code ou même vous en inspirez si vous avez l'âme d'un developpeur
Administrateur du forum
czmaster
Administrateur du site
 
Messages: 1425
Inscription: Sam 2 Juil 2011 10:41
Localisation: France

Re: Nouveau système Pluzz

Messagede Babar2 » Mer 4 Jan 2012 18:51

Bonsoir.

C'est un script Python, et Python est aussi disponible pour Windows !

http://www.python.org/download/

Je suis ravi de voir que le projet TV Downloader n'est pas mort, je vais creuser ça.
Avatar de l’utilisateur
Babar2
 
Messages: 1179
Inscription: Ven 26 Aoû 2011 11:53

Suivante

Retourner vers Replay, Vidéo, Multimédia

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités

cron