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.

#176 Le 26/09/2010, à 11:51

Malizor

Re : Arte +7 recorder version 5

@cauchy : il n'est pas possible de télécharger de .mp4 depuis Arte, on a accès qu'au flv.
Tvdownloader doit juste convertir le flv en mp4, ce qui ne peut en aucun cas améliorer la qualité vidéo.

édit : sauf si vous lisez le flv dans Totem ou autre lecteur utilisant GStreamer. De base, les vidéos seront saccadées à cause d'un bug (et la conversion en mp4 doit permettre de le contourner).
Référez vous à ce post pour corriger le problème.

Je précise que j'ai fait en sorte que ce bug soit corrigé dans Maverick.

Dernière modification par Malaria (Le 26/09/2010, à 11:57)


« Prouver que j'ai raison serait accorder que je puis avoir tort. »  -  Beaumarchais  ← Le premier troll ?

Hors ligne

#177 Le 26/09/2010, à 11:51

@nne

Re : Arte +7 recorder version 5

cauchy a écrit :
lhumeurbleue a écrit :

Est-ce qu'il faut ajouter quelque chose au lecteur vidéo pour qu'il lise les fichiers mp4 ?

Pour vlc à priori non. ...

Non, pas VLC, le Lecteur vidéo, celui qui est installé d'office avec Lucid. "Totem" peut-être ?

#178 Le 26/09/2010, à 12:59

cauchy

Re : Arte +7 recorder version 5

Tvdownloader doit juste convertir le flv en mp4, ce qui ne peut en aucun cas améliorer la qualité vidéo

Ah je comprends mieux.

Non, pas VLC

Bah, chez moi si, et pas Totem, alors pourquoi, ça je ne sais pas...


S. Lejoly
Acer AspireOne 9' sous Ubuntu 32bits 10.04, Artic MC001E sous Mint 14 64bits , AMD Duron 1,4 GHz sous Debian Squeeze, Compaq AMD K6 533 MHz sous Asri éducation (Toutou linux) et Mac OS X 6.7 sur MacBook intel.

Hors ligne

#179 Le 26/09/2010, à 13:48

@nne

Re : Arte +7 recorder version 5

J'ai trouvé la solution pour que Totem lise les vidéos au format mp4 : il suffit tout simplement de changer l'extension mp4 en flv. Pas besoin de conversion. cool

Et si vous ne voulez que du mp4, vous faites la même chose, en sens inverse. wink

#180 Le 26/09/2010, à 13:56

Malizor

Re : Arte +7 recorder version 5

@lhumeurbleue : À ce moment là ça veut dire qu'il y a un bug dans TVdownloader.
Il ne convertit pas la vidéo en mp4, c'est juste qu'il se trompe d'extension en nommant le fichier.

Contrairement à Totem, VLC doit deviner que le fichier est en fait un flv et c'est pour ça que ça fonctionne avec lui.

ps : bien évidemment, le simple fait de changer l'extension d'une vidéo ne suffit pas à la convertir wink

Dernière modification par Malaria (Le 26/09/2010, à 13:57)


« Prouver que j'ai raison serait accorder que je puis avoir tort. »  -  Beaumarchais  ← Le premier troll ?

Hors ligne

#181 Le 26/09/2010, à 14:03

@nne

Re : Arte +7 recorder version 5

Malaria a écrit :

@lhumeurbleue : À ce moment là ça veut dire qu'il y a un bug dans TVdownloader.
Il ne convertit pas la vidéo en mp4, c'est juste qu'il se trompe d'extension en nommant le fichier.

Contrairement à Totem, VLC doit deviner que le fichier est en fait un flv et c'est pour ça que ça fonctionne avec lui.

ps : bien évidemment, le simple fait de changer l'extension d'une vidéo ne suffit pas à la convertir wink

Oui, ça je sais. De toute façon, j'ai pris ma décision : au diable Lecteur vidéo Totem, j'utilise Miro pour toutes mes vidéos : avi, mp4, flv, etc. smile Dommage, il ne lit pas les dvd... sad

P.S. : Miro lit même les .mov. smile

Dernière modification par lhumeurbleue (Le 26/09/2010, à 16:49)

#182 Le 27/09/2010, à 14:19

@nne

Re : Arte +7 recorder version 5

Bonjour !

Il y a une vidéo sur le site d'ALW que j'aimerais bien récupérer, mais elle n'est pas dans la liste fournie par l'application. Est-ce qu'il y aurait un moyen de contourner ça ?

Merci.

#183 Le 27/09/2010, à 16:24

pascal92

Re : Arte +7 recorder version 5

Bonjour,

En dépannage colle dans ton navigateur :

http://www.encodage.org/arte.php?

suivi par l'adresse de ton émission par exemple :

http://www.encodage.org/arte.php?http://liveweb.arte.tv/fr/video/Drumming_de_Steve_Reich_au_Studio_de_l_Ermitage/

et ça te donnera la ligne de commande pour rtmpdump comme dans mon exemple :

rtmpdump --host arte.fcod.llnwd.net --app a2306/o25 --playpath MP4:liveweb/stream/1587_Drumming_Ermitage_21-09-10_hd.mp4 --flv 1587_Drumming_Ermitage_21-09-10_hd.mp4

Hors ligne

#184 Le 27/09/2010, à 16:41

@nne

Re : Arte +7 recorder version 5

pascal92 a écrit :

Bonjour,
...
et ça te donnera la ligne de commande pour rtmpdump comme dans mon exemple :

rtmpdump --host arte.fcod.llnwd.net --app a2306/o25 --playpath MP4:liveweb/stream/1587_Drumming_Ermitage_21-09-10_hd.mp4 --flv 1587_Drumming_Ermitage_21-09-10_hd.mp4

Merci. Bien, j'ai récupéré le code, et maintenant qu'est-ce que j'en fais ? hmm

Edit : J'ai trouvé ! Je l'entre dans un terminal et le téléchargement se lance !

Merci beaucoup, t'es un amour !!! big_smile

Dernière modification par lhumeurbleue (Le 27/09/2010, à 16:44)

#185 Le 28/09/2010, à 20:21

VinsS

Re : Arte +7 recorder version 5

Bonjour,

Depuis aujourd'hui, arte7recorder ne démarre plus.

Si je le lance dans une console j'obtiens invariablement le message :

  There are problem with your internet connection

ce qui est très peu parlant comme message.

Si quelqu'un à une idée.

Merci


Vincent
Oqapy      Qarte      PaQager

Hors ligne

#186 Le 28/09/2010, à 20:25

michcauch

Re : Arte +7 recorder version 5

même chose avec le greffon Arte de Totem, le problème provient donc de Arte !
c'est souvent actuellement on dirait.
comme la dernière fois j'imagine qu'il faut patienter et attendre que tout redevienne normal.
Cordialement
Michel


Cordialement
Michel
___
Ubuntu 22.04 sur Clevo N141WU

Hors ligne

#187 Le 28/09/2010, à 20:42

Malizor

Re : Arte +7 recorder version 5

Une mise à jour du greffon Totem est disponible, elle règle le problème.


« Prouver que j'ai raison serait accorder que je puis avoir tort. »  -  Beaumarchais  ← Le premier troll ?

Hors ligne

#188 Le 28/09/2010, à 21:30

@nne

Re : Arte +7 recorder version 5

VinsS a écrit :

Bonjour,

Depuis aujourd'hui, arte7recorder ne démarre plus.

Si je le lance dans une console j'obtiens invariablement le message :

  There are problem with your internet connection

ce qui est très peu parlant comme message.

Si quelqu'un à une idée.

Merci

Les gars d'Arte doivent passer leur temps à contrer les pirates. À tous les coups, ils nous lisent ! lol

#189 Le 28/09/2010, à 22:05

@nne

Re : Arte +7 recorder version 5

Malaria a écrit :

Une mise à jour du greffon Totem est disponible, elle règle le problème.

Je viens d'ajouter le greffon à Totem et ça marche. Par contre, arte+7 recorder ne s'ouvre toujours pas et il n'y a pas de mise à jour disponible dans les mise à jour.

#190 Le 28/09/2010, à 22:09

mydjey

Re : Arte +7 recorder version 5

lhumeurbleue a écrit :

Les gars d'Arte doivent passer leur temps à contrer les pirates. À tous les coups, ils nous lisent ! lol

Dans ce cas ils devraient venir discuter, ce serait marrant.

Hors ligne

#191 Le 28/09/2010, à 22:12

Malizor

Re : Arte +7 recorder version 5

@lhumeurbleue : Si tu as rajouté mon ppa, il suffit de cliquer sur « Vérifier » dans « Système → Administration → Gestionnaire de mises à jour ».

Et sinon, voir le lien dans ma signature. wink

Concernant les changements fait par les gars de chez Arte, en fait ça n'arrive pas si souvent.
Concernant le greffon Totem, la dernière fois remonte au mois de mai. Les problèmes rencontrés depuis n'ont été que temporaires ou n'étaient pas liés à des changements sur le site de Arte.


« Prouver que j'ai raison serait accorder que je puis avoir tort. »  -  Beaumarchais  ← Le premier troll ?

Hors ligne

#192 Le 28/09/2010, à 22:14

Malizor

Re : Arte +7 recorder version 5

mydjey a écrit :

Dans ce cas ils devraient venir discuter, ce serait marrant.

big_smile

D'un côté on ne se cache pas et on est facilement joignable. Si ça les dérangeaient vraiment, ils nous auraient contacté.

édit : et je précise que, vis à vis de leurs conditions d'utilisations, ce qu'on fait n'est vraisemblablement pas illégal.
À condition bien sûr que les vidéos téléchargées restent à usage strictement privé et/ou dans le cercle familial.
(et pas de problème pour le greffon Totem puisque c'est du streaming)

Dernière modification par Malaria (Le 28/09/2010, à 22:20)


« Prouver que j'ai raison serait accorder que je puis avoir tort. »  -  Beaumarchais  ← Le premier troll ?

Hors ligne

#193 Le 28/09/2010, à 22:35

Malizor

Re : Arte +7 recorder version 5

lhumeurbleue a écrit :

Je viens d'ajouter le greffon à Totem et ça marche. Par contre, arte+7 recorder ne s'ouvre toujours pas et il n'y a pas de mise à jour disponible dans les mise à jour.

Oups, bon ba je t'ai un peu répondu à côté tout à l'heure...

arte+7 recorder et le greffon Totem sont deux projets indépendants.
Il faut donc voir avec les développeurs concernés...

@dev : pour avoir jeté un rapide coup d'œil au code source, j'ai l'impression qu'on a pas vraiment la même technique pour retrouver la liste des vidéos. Mais bref, si ça peut vous aider, on a juste eu à changer une URL pour refaire marcher la chose.


« Prouver que j'ai raison serait accorder que je puis avoir tort. »  -  Beaumarchais  ← Le premier troll ?

Hors ligne

#194 Le 29/09/2010, à 00:28

@nne

Re : Arte +7 recorder version 5

Malaria a écrit :

@lhumeurbleue : Si tu as rajouté mon ppa, il suffit de cliquer sur « Vérifier » dans « Système → Administration → Gestionnaire de mises à jour ».

J'ai cliqué une bonne dizaine de fois sur ce fichu bouton "vérifier". Rien !

#195 Le 29/09/2010, à 07:16

beudbeud

Re : Arte +7 recorder version 5

Malaria a écrit :
lhumeurbleue a écrit :

Je viens d'ajouter le greffon à Totem et ça marche. Par contre, arte+7 recorder ne s'ouvre toujours pas et il n'y a pas de mise à jour disponible dans les mise à jour.

Oups, bon ba je t'ai un peu répondu à côté tout à l'heure...

arte+7 recorder et le greffon Totem sont deux projets indépendants.
Il faut donc voir avec les développeurs concernés...

@dev : pour avoir jeté un rapide coup d'œil au code source, j'ai l'impression qu'on a pas vraiment la même technique pour retrouver la liste des vidéos. Mais bref, si ça peut vous aider, on a juste eu à changer une URL pour refaire marcher la chose.

merci
la mise a jour va bientôt être dispo pour karmic, lucid et maverick. Pour les autres version de ubuntu arte +7 recordder n'est plus maintenu.


Télécharger les émissions de Arte +7 avec Arte +7 recorder
Theme pour Ubuntu Bisigi Project

Vostro 1510 Ubuntu 10.04

Hors ligne

#196 Le 29/09/2010, à 07:27

VinsS

Re : Arte +7 recorder version 5

Re, je n'avais pas trop le temps hier, j'ai fais ça ce matin.

J'ai hacké le code de Catalog.py et le problème est apparu assez rapidement :

Il faut rajouter un "#" derrière le mot "videos" dans la ligne :

        base_page_url = self.ARTE_WEB_ROOT + lang + "videos#/arte7"

Et ça fonctionne.

pour infos voici le code bidouillé :

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import os, re
import time
import urllib2, xml.dom.minidom
import sys
import gconf
import BeautifulSoup as BS

def unescape_html(text):
    return BS.BeautifulStoneSoup(text, convertEntities=BS.BeautifulStoneSoup.HTML_ENTITIES).contents[0]

def get_lang():
    lang = os.environ.get("LANG")
    n = lang.split('_')
    lang = "fr"
    if n[0] in ("fr","de"):
        lang = n[0]
    return lang

time_re = re.compile("^\d\d[h:]\d\d$")
fr_monthes = ["janvier", "fevrier", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre"]
de_monthes = ["Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"]
def parse_date( date_str ):
    date_array = date_str.split(",")
    if time_re.search( date_array[-1].strip() ) is None:
        return ""
    time_ = date_array[-1].strip()
    if date_array[0].strip() in ("Aujourd'hui", "Heute"):
        date_ = time.strftime( "%Y %m %d" )
    elif date_array[0].strip() in ("Hier", "Gestern"):
        date_ = time.strftime( "%Y %m %d", time.localtime(time.time() - (24*60*60)) )
    else:
        array = date_array[1].split()
        day = array[0].strip(".")
        month = array[1]
        for arr in (fr_monthes, de_monthes):
            if array[1] in arr:
                month = "%02d" % (arr.index(array[1])+1)
        year = array[2]
        date_ = "%s %s %s" % (year, month, day)
    #print date_ + ", " + time_
    return date_ + ", " + time_

class Catalog:

  # Constantes
  ARTE_WEB_ROOT = 'http://arte7.arte.tv'
  ARTE_WEB_ROOT = 'http://videos.arte.tv'
  INDEX_TAG = 'index'
  TITLE_TAG = 'bigTitle'
  DATE_TAG = 'startDate'
  URL_TAG = 'targetURL'
  MMS_TAG = 'mmsURL'
  RESUME_TAG = 'resume'
  IMAGE_TAG = 'previewPictureURL'
  
  # Contenu du catalogue
  videos = []
  # Expressions régulières utilisée pour la recherche dans les pages web
  xmlRE = re.compile('xmlURL", "(.*\.xml)"')
  wmvRE = re.compile('availableFormats.*=.*"(.*HQ.*wmv.*)"')
  mmsRE = re.compile('"(mms.*)"')
  resumeRE = re.compile('<p class="text">([^<]*)<')

  def __init__(self):
    lang = "/%s/" % get_lang()
    max_video_displayed = 200 #Maximum number of videos to display
    #try:
    print "Enter block"
    base_page_url = self.ARTE_WEB_ROOT + lang + "videos#/arte7" 
    print "base :", base_page_url
    #we first load the page in order to get the page url with the correct index
    html_content = urllib2.urlopen( base_page_url ).read() 
    print "html :", html_content
    soup = BS.BeautifulSoup( html_content )
    print "Base : %s \nHtml : %s \nSoup : %s" %(base_page_url, html_content, soup)
    
    found_url = 0
    for j in soup.findAll('script'): #we will look for the script in the page that has the url with the correct index
        print "j in soup :", j
        for text in j:
            print "text in j :", text
            if "videowallSettings" in text: #when the script is found, we will collect the url
                for word in text.split():
                    if "asThumbnail" in word: #there are 4 different urls, we want the one that displays thumbnails
                        base_page_url = self.ARTE_WEB_ROOT + word.replace('"','')  + "?hash=" + lang.replace('/','') + "/thumb///1/" + str(max_video_displayed) + "/"
                        found_url = 1
                        break
            if found_url:
                break
        if found_url:
            break
    
    print "End first block"
    html_content = urllib2.urlopen( base_page_url ).read() 
    soup = BS.BeautifulSoup( html_content )
    for i in soup.findAll('div', {"class":"video"}):
        #print i.prettify()
        video = dict()
        for h in i.findAll('h2'):
            for a in h.findAll('a'):
                video['targetURL'] = self.ARTE_WEB_ROOT + a['href']
                video['targetURL'] = video['targetURL'].replace("/fr/", lang)
                video['bigTitle'] = unescape_html( a.string )
        for p in i.findAll('p'):
            if 'class' in p:
                if p['class'] == 'teaserText':
                    video['summary'] = p.string
            else:
                if p.string != "" and not p.string.endswith("vues") and not p.string.endswith("Aufrufe"):
                    video['startDate'] = parse_date( p.string )
        #get thumbnail image:
        for t in i.findAll( 'img', {"class":"thumbnail"}):
            #print t
            video['previewPictureURL'] = self.ARTE_WEB_ROOT + t['src']
            video['previewPictureURL'] = video['previewPictureURL'].replace("/fr/", lang)
        #print video
        #exit(0)
        self.videos.append(video)
        #break

    #except IOError:
        #print _("It is a problem with your internet connection")
        #sys.exit(0)

- J'ai viré le try except qui cachait les erreurs python (pas propre ça)
- j'ai laissé les print qui m'ont permit de voir ce qui se passait

J'ai aussi remarqué des indentations bizarres, mais bon, si ça marche comme ça ...

bons films


Vincent
Oqapy      Qarte      PaQager

Hors ligne

#197 Le 29/09/2010, à 08:00

@nne

Re : Arte +7 recorder version 5

beudbeud a écrit :
lhumeurbleue a écrit :

Je viens d'ajouter le greffon à Totem et ça marche. Par contre, arte+7 recorder ne s'ouvre toujours pas et il n'y a pas de mise à jour disponible dans les mise à jour.

...
la mise a jour va bientôt être dispo pour karmic, lucid et maverick. Pour les autres version de ubuntu arte +7 recordder n'est plus maintenu.

Merci. smile

#198 Le 29/09/2010, à 09:13

Malizor

Re : Arte +7 recorder version 5

lhumeurbleue a écrit :

J'ai cliqué une bonne dizaine de fois sur ce fichu bouton "vérifier". Rien !

Je ne vois donc que deux possibilités : soit tu as déjà fait la mise à jour sans y avoir fait attention, soit tu n'as pas rajouté mon ppa.
On est bien d'accord, je te parle du greffon Totem là, pas de arte+7recorder hein. wink


« Prouver que j'ai raison serait accorder que je puis avoir tort. »  -  Beaumarchais  ← Le premier troll ?

Hors ligne

#199 Le 29/09/2010, à 11:06

spad35

Re : Arte +7 recorder version 5

salut

Je viens juste de faire la mise à jour vers la version 5.0.beta3~ppa2~lucid
et la impossible de lancer arte7recorder

voila le retour du terminal:

patrick@msiS271:~$ arte7recorder
Traceback (most recent call last):
  File "arte7recorder.py", line 491, in <module>
    app = GUI()
  File "arte7recorder.py", line 174, in __init__
    self.dl_resume(None, None, None)
  File "arte7recorder.py", line 426, in dl_resume
    data_time = self.dureeRE.search(page).group(1)
AttributeError: 'NoneType' object has no attribute 'group'

est ce que quelqu'un a le même probleme?

Hors ligne

#200 Le 29/09/2010, à 11:54

VinsS

Re : Arte +7 recorder version 5

Exact, ça foire parce que la première vidéo (haut de liste) n'a pas de durée dans ses datas

On peut s'en rendre compte en changeant le fichier arte7recorder.py ligne 426 comme ceci :

Avant:

      self.textbuffer1.set_text(data_resume)
      data_time = self.dureeRE.search(page).group(1)
      self.label13 = self.builder.get_object("label13")

Après:

      self.textbuffer1.set_text(data_resume)
      try:
          data_time = self.dureeRE.search(page).group(1)
      except:
          data_time = 'Unknow'
      self.label13 = self.builder.get_object("label13")

La première vidéo apparaîtra avec la durée "Unknow min

Oui, je suis en congé aujourd'hui, pourquoi ?


Vincent
Oqapy      Qarte      PaQager

Hors ligne