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.

#2001 Le 03/07/2012, à 18:33

bibichouchou

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

salut,

histoire de mettre de l'huile sur le feu big_smile c'est vrai que le mot winberk est souvent apparu ces derniers temps sur ce forum...

Hors ligne

#2002 Le 03/07/2012, à 18:33

Babar21

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

Merci @chaoswizard !

Hors ligne

#2003 Le 03/07/2012, à 18:40

bibichouchou

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

@ chaoswizard
as-tu pensé à corriger l'estimation du nombre de fragments ?
dans la 0.8.4, c'était toujours faux.

Hors ligne

#2004 Le 03/07/2012, à 20:24

chaoswizard

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

bibichouchou a écrit :

@ chaoswizard
as-tu pensé à corriger l'estimation du nombre de fragments ?
dans la 0.8.4, c'était toujours faux.

Oui, oui (si ce n'est pas le cas, c'est vraiment qu'il y a un ninja qui s'introduit chez moi le soir pour changer mon code !).

histoire de mettre de l'huile sur le feu big_smile c'est vrai que le mot winberk est souvent apparu ces derniers temps sur ce forum...

Bah, après, les logiciels libres ne sont pas que sur GNU !


Ubuntu ==> Debian ==> Archlinux

Hors ligne

#2005 Le 03/07/2012, à 21:03

chaoswizard

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

Et merde :

AFP a écrit :

PARIS — France Télévisions met un pied de plus dans la télévision connectée avec le lancement de Salto, service de télé de rattrapage en direct, et refond son service de VOD "pluzz", a annoncé mardi le PDG du groupe Rémy Pflimlin.

"Grâce à son dynamisme dans les nouveaux usages, France Télévisions se sent bien mieux armé face aux géants du net - Google/YouTube, Apple, Microsoft, Amazon, Facebook, Netflix - auxquels nos concitoyens auront bientôt directement accès sur leur téléviseur connecté", a estimé Rémy Pfimlin.

Salto permet au téléspectateur de reprendre du début un programme en cours de diffusion. Le retour au direct est possible à tout moment, alors que les fonctions de navigation (avance et retour rapide, mise en pause) sont encore à l'étude.

Le service est accessible aux téléspectateurs équipés d'un téléviseur connecté et d'un décodeur TNT. Une notification s'affiche sur la droite de l'écran quand le service est disponible. Il l'est sur toutes les chaînes du groupe pour les programmes diffusés dès 20 heures.

France Télévisions a également annoncé la refonte de son service de télévision de rattrapage "francetv pluzz". Il devient le player unique de France Télés, avec une offre enrichie.

La recommandation des contenus par les réseaux sociaux sera facilitée. Par ailleurs, un widget "On en parle" proposera des contenus en fonction d'une analyse sémantique des conversations autour des programmes de France Télévisions sur Twitter.

"Les téléspectateurs souhaitent de plus en plus interagir, partager avec nos marques. Il s'agit d'une tendance de fond qui touche l'ensemble de l'univers media et qui s'avère être une belle opportunité pour le service public", a déclaré Rémy Pfimlin.

Par ailleurs, francetv pluzz sera bientôt disponible directement en télévision connectée, par un accord de partenariat avec le constructeur Samsung, et également sur Dailymotion dans une version adaptée.


Ubuntu ==> Debian ==> Archlinux

Hors ligne

#2006 Le 04/07/2012, à 02:34

Chacmool

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

Je confirme, après l'avoir testée sur une dizaine de vidéos, la version 0.8.5 fonctionne très bien sous Ubuntu 12.04_64bit. A priori plus de problèmes avec pluzzdl sous Ubuntu, pour l'instant...
Un grand merci @chaoswizard qui a su réagir rapidement.


-Chacmool-

Hors ligne

#2007 Le 04/07/2012, à 12:36

k3c

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

Une nouvelle version de toutv, qui apporte un plus uniquement pour les canadiens (qui ne passent pas par le proxy)

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# TOU.TV version 0.2 par k3c
import subprocess, optparse, re, sys, os, shlex
import socket, random
from urllib2 import ProxyHandler, Request, urlopen, URLError, HTTPError
import bs4 as BeautifulSoup
from lxml import objectify
from lxml import etree
import urllib2
timeout = 900
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.13'
,
                                                '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' ]

def main():
    # timeout en secondes
    socket.setdefaulttimeout(timeout)
    usage   = "usage: python toutv   [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)
    elems = [elem for elem in soup.find('div',{'class':'emissionEpisode_containerPlayer'})]
    mastr = elems[1].attrs['src']
    m = re.search('"idMedia":"([A-Za-z0-9_]*)',mastr)
    if m:
       id = m.group(1)
    head = random.choice( listeUserAgents )
    platform = 'http://release.theplatform.com/content.select?pid='
    response = urllib2.urlopen(urllib2.Request(platform+id))
    newfile = response.read()
    if "You are not in a geographic region that has access to this content." in newfile:
        proxy_support = urllib2.ProxyHandler({'http': 'http://209.172.34.132:3128/'})
        opener = urllib2.build_opener(proxy_support)
        urllib2.install_opener(opener)
        response = urllib2.urlopen(urllib2.Request(platform+id))
        newfile = response.read()
    response.close()
    root = objectify.fromstring(newfile)
    for x in root.findall('choice'):
        if x.url.text.startswith('rtmp'):
            rtmp = x.url.text
            print rtmp
            break
    info_video = rtmp
    host = info_video.split('rtmp://')[1].split('/')[0]
    start = rtmp.index('ondemand')
    end = rtmp.index('<break>')
    app = rtmp[start:end]
    st = rtmp.index('<break>')+len('<break>')
    en = len(rtmp)
    playpath = rtmp[st:en]
    cmds = "rtmpdump"+" --host "+host+" --app "+app+" --playpath "+playpath+" -e -k 1 --flv "+str(nom)+".mp4"
    arguments = shlex.split( cmds )
    process = subprocess.Popen( arguments, stdout = subprocess.PIPE).communicate()[0]
if __name__ == "__main__":
    main()

Archlinux sur Xiaomi Air 13

Hors ligne

#2008 Le 04/07/2012, à 18:31

nerhom

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

Plus qu'à esperer que leur refonte fasse pas fondre les plombs de nos magiciens du code tongue
l'accessibilité directement sous samsung, ça pourrait simplifier la vie a pas mal de gens aussi, surtout ceux qui ont des firmwares "magiques" avec la touche rec qui marche big_smile

Hors ligne

#2009 Le 05/07/2012, à 01:09

robertdugenou

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

chaoswizard: bravo et merci encore.   wink
FTV et sa manie de toujours changer un p'tit truc pour emm...bêter le monde (ça coinçait avec la 0.8.4 pour 1 vidéo seulement, mais pas avec la 0.8.5).
bien vu aussi pour le package deb... à part que je fais partie des dissidents qui tournent aux rpm.   lol   mais j'arrive toujours à mes fins avec les sources.   cool

Hors ligne

#2010 Le 05/07/2012, à 15:24

k3c

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

Une petite modif du script pour la chaine canadienne tou.tv

Si le proxy par défaut ne répond pas, on en prend un autre de manière aléatoire sur
http://www.xroxy.com/proxylist.php?port … ity=#table

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# TOU.TV version 0.3 par k3c
import subprocess, optparse, re, sys, os, shlex
import socket, random
from urllib2 import ProxyHandler, Request, urlopen, URLError, HTTPError
import bs4 as BeautifulSoup
from lxml import objectify
from lxml import etree
import urllib2
timeout = 900
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.13',
                                                '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' ]
def get_proxy():
    opener = urllib2.build_opener()
    opener.addheaders = [('User-agent', random.choice(listeUserAgents))]
    print opener.addheaders
    data = opener.open('http://www.xroxy.com/proxy-country-CA.htm').read()
    opener.close()
    s = BeautifulSoup.BeautifulSoup(data)
    hrefs = s.find_all(attrs={'href' : re.compile("host=\d")})
    href = random.choice(hrefs)
    mastr =  href.attrs['href']
    m = re.search('host=(([0-9\.])+)?.*port=(([0-9\.])+)?',str(mastr))
    port = m.group(3)
    host = m.group(1)
    return host, port

def main():
    # timeout en secondes
    socket.setdefaulttimeout(timeout)
    usage   = "usage: python toutv   [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)
    elems = [elem for elem in soup.find('div',{'class':'emissionEpisode_containerPlayer'})]
    mastr = elems[1].attrs['src']
    m = re.search('"idMedia":"([A-Za-z0-9_]*)',mastr)
    if m:
       id = m.group(1)
    head = random.choice( listeUserAgents )
    platform = 'http://release.theplatform.com/content.select?pid='
    response = urllib2.urlopen(urllib2.Request(platform+id))
    newfile = response.read()
    host, port = "209.172.34.132", "3128"
    if "You are not in a geographic region that has access to this content." in newfile:
        while (True):
            try:
                print 'proxy utilisé %s:%s' % (host, port)
                proxy_support = urllib2.ProxyHandler({'http': 'http://%s:%s/' % (host, port)})
                opener = urllib2.build_opener(proxy_support)
                urllib2.install_opener(opener)
                response = urllib2.urlopen(urllib2.Request(platform+id))
                newfile = response.read()
                response.close()
                break
            except KeyboardInterrupt:
                sys.exit()
            except:
                host, port = get_proxy()
    root = objectify.fromstring(newfile)
    for x in root.findall('choice'):
        if x.url.text.startswith('rtmp'):
            rtmp = x.url.text
            print rtmp
            break
    info_video = rtmp
    host = info_video.split('rtmp://')[1].split('/')[0]
    start = rtmp.index('ondemand')
    end = rtmp.index('<break>')
    app = rtmp[start:end]
    st = rtmp.index('<break>')+len('<break>')
    en = len(rtmp)
    playpath = rtmp[st:en]
    cmds = "rtmpdump"+" --host "+host+" --app "+app+" --playpath "+playpath+" -e -k 1 --flv "+str(nom)+".mp4"
    arguments = shlex.split( cmds )
    process = subprocess.Popen( arguments, stdout = subprocess.PIPE).communicate()[0]
if __name__ == "__main__":
    main()

Archlinux sur Xiaomi Air 13

Hors ligne

#2011 Le 12/07/2012, à 17:15

k3c

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

Une petite modif de toutv.py , le nom du fichier comporte le feuilleton en plus de la saison et l'épisode
par exemple avec Sherlock S2E03
avant le nom du fichier créé était S2E03.mp4
maintenant c'est sherlock_S02E03.mp4

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# TOU.TV version 0.4 par k3c
import subprocess, optparse, re, sys, os, shlex
import socket, random
from urllib2 import ProxyHandler, Request, urlopen, URLError, HTTPError
import bs4 as BeautifulSoup
from lxml import objectify
from lxml import etree
import urllib2
timeout = 900
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.13',
                                                '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' ]
def get_proxy():
    opener = urllib2.build_opener()
    opener.addheaders = [('User-agent', random.choice(listeUserAgents))]
    print opener.addheaders
    data = opener.open('http://www.xroxy.com/proxy-country-CA.htm').read()
    opener.close()
    s = BeautifulSoup.BeautifulSoup(data)
    hrefs = s.find_all(attrs={'href' : re.compile("host=\d")})
    href = random.choice(hrefs)
    mastr =  href.attrs['href']
    m = re.search('host=(([0-9\.])+)?.*port=(([0-9\.])+)?',str(mastr))
    port = m.group(3)
    host = m.group(1)
    return host, port

def main():
    # timeout en secondes
    socket.setdefaulttimeout(timeout)
    usage   = "usage: python toutv   [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('/')[-2:][0]+"_"+sys.argv[1].split('/')[-1:][0]
    soup = BeautifulSoup.BeautifulSoup(html)
    elems = [elem for elem in soup.find('div',{'class':'emissionEpisode_containerPlayer'})]
    mastr = elems[1].attrs['src']
    m = re.search('"idMedia":"([A-Za-z0-9_]*)',mastr)
    if m:
       id = m.group(1)
    head = random.choice( listeUserAgents )
    platform = 'http://release.theplatform.com/content.select?pid='
    response = urllib2.urlopen(urllib2.Request(platform+id))
    newfile = response.read()
    host, port = "209.172.34.132", "3128"
    if "You are not in a geographic region that has access to this content." in newfile:
        while (True):
            try:
                print 'proxy utilisé %s:%s' % (host, port)
                proxy_support = urllib2.ProxyHandler({'http': 'http://%s:%s/' % (host, port)})
                opener = urllib2.build_opener(proxy_support)
                urllib2.install_opener(opener)
                response = urllib2.urlopen(urllib2.Request(platform+id))
                newfile = response.read()
                response.close()
                break
            except KeyboardInterrupt:
                sys.exit()
            except:
                host, port = get_proxy()
    root = objectify.fromstring(newfile)
    for x in root.findall('choice'):
        if x.url.text.startswith('rtmp'):
            rtmp = x.url.text
            print rtmp
            break
    info_video = rtmp
    host = info_video.split('rtmp://')[1].split('/')[0]
    start = rtmp.index('ondemand')
    end = rtmp.index('<break>')
    app = rtmp[start:end]
    st = rtmp.index('<break>')+len('<break>')
    en = len(rtmp)
    playpath = rtmp[st:en]
    cmds = "rtmpdump"+" --host "+host+" --app "+app+" --playpath "+playpath+" -e -k 1 --flv "+str(nom)+".mp4"
    arguments = shlex.split( cmds )
    process = subprocess.Popen( arguments, stdout = subprocess.PIPE).communicate()[0]
if __name__ == "__main__":
    main()

Archlinux sur Xiaomi Air 13

Hors ligne

#2012 Le 15/07/2012, à 09:30

bibichouchou

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

Salut à tous,

LCP a un peu modifié son offre de rattrapage. Rien de dramatique rassurez-vous... Ils ne sont pas aussi taquins que FranceTélé big_smile big_smile
LCP confie maintenant ses vidéos à Dailymotion semble-t-il.
voir par exemple ici:
http://www.lcp.fr/emissions/docs-ad-hoc … -homerique
ou là
http://www.lcp.fr/emissions/docs-ad-hoc … -president

Par contre, certaines vidéos sont encore avec l'ancien système :
http://www.lcp.fr/emissions/docs-ad-hoc … maire-fois

Une question : la vidéo sur Hénin-Beaumont passe mal (son et image décalés, crissements réguliers). Est-ce que l'un de vous peut confirmer le problème svp ?

Bon dimanche à tous !

Hors ligne

#2013 Le 16/07/2012, à 17:38

ynad

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

@bibichouchou

je confirme le décalage son/image et image parasitée tout au long de la vidéo ( je n'ai pas noté la fréquence).

bonne semaine à tous et toutes wink

Hors ligne

#2014 Le 16/07/2012, à 19:18

Regenesis

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

Bonjour,

Peut-on espérer une mise à jour pour M6 et W9 ?

Merci.

Hors ligne

#2015 Le 16/07/2012, à 22:50

chaoswizard

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

Il y a eu des changements ?


Ubuntu ==> Debian ==> Archlinux

Hors ligne

#2016 Le 16/07/2012, à 23:29

Regenesis

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

Pas à ma connaissance, mais ça fait un bout de temps que ça ne marche plus chez moi (malgré une mise à jour selon le tuto : http://code.google.com/p/tvdownloader/wiki/M6Replay). Ca enregistre des fichiers vides et l'ensemble des émissions ne s'affiche pas.

Dernière modification par Regenesis (Le 16/07/2012, à 23:33)

Hors ligne

#2017 Le 17/07/2012, à 07:31

bibichouchou

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

@ynad
merci pour la confirmation

@Regenis+chaoswizard
oui M6/W9 a récemment changé, j'ai échangé avec pascal92 à ce sujet page 79

voici les messages importants :

bibichouchou a écrit :

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...


et la réponse de pascal92

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

donc il faut que les gens s'installent rtmpdump v2.5, ce qui requiert une compilation des sources car je crois qu'aucun paquet tout prêt n'est dispo. y a des infos dans les messqges qui suivent p79/80. Si ça ne suffit pas, je peux publier la démarche que j'ai suivie. et pour finir, il faudrait modifier de façon mineure le code du module M6 et W9. chose que je ne peux pas vraiment faire là.

Hors ligne

#2018 Le 17/07/2012, à 08:37

Regenesis

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

@bibichouchou : merci pour cette réponse ! J'attends la mise à jour des modules M6 et W9 pour me lancer alors.

Hors ligne

#2019 Le 17/07/2012, à 18:18

chaoswizard

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

Bon, ben je verrai ça ce WE.

La compilation de rtmpdump se fait normalement ? (make, make install)
Il y a un numéro de version officiel ?
Je ferai un paquet pour le PPA.


Ubuntu ==> Debian ==> Archlinux

Hors ligne

#2020 Le 17/07/2012, à 19:26

k3c

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

J'ai l'impression que France Télévisions a changé quelque chose, je n'arrive pas à récupérer une video

pluzzdl -f -v http://www.pluzz.fr/talons-aiguilles-bottes-de-paille-2012-07-17-10h25.html
[DEBUG   ]  main.py             pluzzdl 0.8.5 avec Python 2.7.1+
[DEBUG   ]  Historique.py       Historique chargé
[DEBUG   ]  Navigateur.py       GET http://www.pluzz.fr/talons-aiguilles-bottes-de-paille-2012-07-17-10h25.html
[DEBUG   ]  PluzzDL.py          ID de l'émission : 66401843
[DEBUG   ]  Navigateur.py       GET http://www.pluzz.fr/appftv/webservices/video/getInfosOeuvre.php?mode=zeri&id-diffusion=66401843
[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_france-dom-tom/2012/S29/J2/66401843-20120717-,398,632,934,k.mp4.csmil/manifest.f4m
[DEBUG   ]  PluzzDL.py          Utilisation de DRM : non
[DEBUG   ]  Navigateur.py       GET http://hdfauth.francetv.fr/esi/urltokengen2.html?url=/z/streaming-adaptatif_france-dom-tom/2012/S29/J2/66401843-20120717-,398,632,934,k.mp4.csmil/manifest.f4m
[DEBUG   ]  Navigateur.py       [Errno -2] Name or service not known
Traceback (most recent call last):
  File "/usr/share/pluzzdl/main.py", line 83, in <module>
    progressFnct = progressFnct )
  File "/usr/share/pluzzdl/PluzzDL.py", line 102, in __init__
    self.manifestURLToken = self.navigateur.getFichier( "http://hdfauth.francetv.fr/esi/urltokengen2.html?url=%s" %( self.manifestURL[ self.manifestURL.find( "/z/" ) : ] ) )
  File "/usr/share/pluzzdl/Navigateur.py", line 48, in getFichier
    page    = self.urlOpener.open( requete, timeout = self.timeOut )
  File "/usr/lib/python2.7/urllib2.py", line 391, in open
    response = self._open(req, data)
  File "/usr/lib/python2.7/urllib2.py", line 409, in _open
    '_open', req)
  File "/usr/lib/python2.7/urllib2.py", line 369, in _call_chain
    result = func(*args)
  File "/usr/lib/python2.7/urllib2.py", line 1185, in http_open
    return self.do_open(httplib.HTTPConnection, req)
  File "/usr/lib/python2.7/urllib2.py", line 1160, in do_open
    raise URLError(err)
urllib2.URLError: <urlopen error [Errno -2] Name or service not known>
[DEBUG   ]  Historique.py       Historique sauvé

oui, je suis bien connecté à Internet, j'ai fait plusieurs essais.

:-(


Archlinux sur Xiaomi Air 13

Hors ligne

#2021 Le 17/07/2012, à 20:02

thom83

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

Pour moi ça fonctionne toujours :

thom@provence:~$ pluzzdl http://www.pluzz.fr/talons-aiguilles--bottes-de-paille-2012-07-17-10h25.html
[INFO    ]  PluzzDL.py          Début du téléchargement des fragments
[INFO    ]  PluzzDL.py          Fin du téléchargement
thom@provence:~$

Peut-être un défaut passager dans la connexion internet...

Hors ligne

#2022 Le 17/07/2012, à 22:14

bibichouchou

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

@k3c
c'est ok pour moi aussi wink
moi j'ai ce genre de pb - il me semble - qd je suis derrière un hotspot et que ma session a expiré...

Hors ligne

#2023 Le 18/07/2012, à 19:07

11gjm

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

Bonjour ,

@k3c : c'est ok pour moi aussi .

Cordialement .

Hors ligne

#2024 Le 20/07/2012, à 09:46

elrockito87

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

Salut a toutes et à tous......
Je viens vous voir pour vous dire que je viens juste de "découvrir" ce log mais je ne dois pas faire ce qu'il faut puisque je n'obtiens pas de liste à télécharger.
Pour plus d'info voici ce que j'ai dans mon terminal:

tvdownloader

(python:3950): Gtk-WARNING **: Impossible de trouver le moteur de thème dans module_path : « pixmap »

(python:3950): Gtk-WARNING **: Impossible de trouver le moteur de thème dans module_path : « pixmap »

(python:3950): Gtk-WARNING **: Impossible de trouver le moteur de thème dans module_path : « pixmap »

(python:3950): Gtk-WARNING **: Impossible de trouver le moteur de thème dans module_path : « pixmap »
Traceback (most recent call last):
  File "/usr/lib/python2.7/logging/__init__.py", line 842, in emit
    msg = self.format(record)
  File "/usr/lib/python2.7/logging/__init__.py", line 719, in format
    return fmt.format(record)
  File "/usr/lib/python2.7/logging/__init__.py", line 464, in format
    record.message = record.getMessage()
  File "/usr/lib/python2.7/logging/__init__.py", line 328, in getMessage
    msg = msg % self.args
TypeError: not all arguments converted during string formatting
Logged from file APIPrive.py, line 253
Traceback (most recent call last):
  File "/usr/share/tvdownloader/APIPrive.py", line 251, in pluginRafraichir
    self.listePluginActif[nomPlugin].rafraichir()
  File "plugins/W9Replay.py", line 51, in rafraichir
    page = urllib.urlopen( self.urlFichierXML )
  File "/usr/lib/python2.7/urllib.py", line 84, in urlopen
    return opener.open(url)
  File "/usr/lib/python2.7/urllib.py", line 205, in open
    return getattr(self, name)(url)
  File "/usr/lib/python2.7/urllib.py", line 342, in open_http
    h.endheaders(data)
  File "/usr/lib/python2.7/httplib.py", line 951, in endheaders
    self._send_output(message_body)
  File "/usr/lib/python2.7/httplib.py", line 811, in _send_output
    self.send(msg)
  File "/usr/lib/python2.7/httplib.py", line 773, in send
    self.connect()
  File "/usr/lib/python2.7/httplib.py", line 754, in connect
    self.timeout, self.source_address)
  File "/usr/lib/python2.7/socket.py", line 553, in create_connection
    for res in getaddrinfo(host, port, 0, SOCK_STREAM):
IOError: [Errno socket error] [Errno -2] Nom ou service inconnu

Merci de votre aide big_smile


N'allez pas là où le chemin peut mener. Allez là où il n'y a pas de chemin et laissez une trace.     [Ralph Waldo Emerson]
Ne restreins pas le champ du possible aux limites de ton imaginaire. [Antony Bouchardon]

Hors ligne

#2025 Le 20/07/2012, à 23:21

k3c

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

Ave

Quand tu fais
Edition
Préférences
tu as quoi comme plugins de cochés ?

Cela t'arrive avant que tu ne sélectionnes une émission à récupérer ?


Archlinux sur Xiaomi Air 13

Hors ligne