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.

#476 Le 23/01/2011, à 01:16

slasher-fun

Re : Arte +7 recorder version 5

Comme indiqué dans le patch, il suffit d'ajouter une ligne au fichier Catalog.py. Si vous n'êtes pas sûrs de ce que vous faites, le mieux est d'attendre la version packagée à jour.

Hors ligne

#477 Le 23/01/2011, à 01:21

@nne

Re : Arte +7 recorder version 5

slasher-fun a écrit :

Comme indiqué dans le patch, ...

+++ Catalog.py ?

Édit : bon, j'ai ajouté les lignes à l'endroit où il fallait ; je n'ai pas l'impression de m'être trompée, mais ça ne marche pas. Ce que je ne comprends pas dans le patch, c'est ce passage :

-        html_content = urllib2.urlopen( base_page_url ).read() 
+        html_content = urllib2.urlopen( base_page_url ).read()

Si j'ai bien compris, le signe - indique qu'il faut retirer la ligne et le signe +, qu'il faut ajouter la ligne, mais elles sont identiques ..?

Voici mon Catalog.py

#!/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
    self.error = False
    try:
        base_page_url = self.ARTE_WEB_ROOT + lang + "videos/" 
        #we first load the page in order to get the page url 
        #with the correct index
        html_content = urllib2.urlopen( base_page_url ).read()
        # Corrects erroneous HTML syntax (workaround for bug #706263)
        html_content = re.sub(r'<.* \w+=\"\"\w.*\w\"\"', '', html_content)
        soup = BS.BeautifulSoup( html_content )
        
        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
            for text in j:
                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
                                                
        html_content = urllib2.urlopen( base_page_url ).read() 
        soup = BS.BeautifulSoup( html_content )
        for i in soup.findAll('div', {"class":"video"}):
            print "i.prettify", 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)
                    try:
                        video['bigTitle'] = unescape_html( a.string )
                    except:
                        video['bigTitle'] = "Unknow"
            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
            self.videos.append(video)
            #break
        
    except Exception, why:
        self.error = why

Dernière modification par @nne (Le 23/01/2011, à 02:02)

#478 Le 23/01/2011, à 09:27

michcauch

Re : Arte +7 recorder version 5

ça fonctionne aujourd'hui !
je ne sais pas qui a corrigé ni ce qui aurait été corrigé mais surtout merci à ceux qui nous permettent de pouvoir enregistrer et regarder quand on le peut.


Cordialement
Michel
___
Ubuntu 24.04.1 sur Clevo N141WU

En ligne

#479 Le 23/01/2011, à 20:34

@nne

Re : Arte +7 recorder version 5

Il y a bien eu une mise à jour de Python, mais arte7recorder-qt ne marche toujours pas pour moi. J'ai rétabli le fichier Catalog.py d'origine.

#480 Le 24/01/2011, à 10:59

bowmore

Re : Arte +7 recorder version 5

C'est revenu bon chez moi... smile


"Bon bah, je vais essayer de ne pas claquer la porte en sortant"
Buzz Aldrin, le 21 juillet 1969 sur la Mer de la Tranquillité

Hors ligne

#481 Le 24/01/2011, à 21:15

michcauch

Re : Arte +7 recorder version 5

au fait bowmore avais-tu trouvé le film sur la distillerie Bruichladdich en nov. 2010 ! un bijou !


Cordialement
Michel
___
Ubuntu 24.04.1 sur Clevo N141WU

En ligne

#482 Le 24/01/2011, à 23:46

@nne

Re : Arte +7 recorder version 5

Au secours, aucune des deux versions ne marche chez moi ! sad

#483 Le 25/01/2011, à 06:35

VinsS

Re : Arte +7 recorder version 5

@nne a écrit :

Au secours, aucune des deux versions ne marche chez moi ! sad


Plus simplement, désinstalles, réinstalles et si le soucis persiste, lances-le dans une console.

python /usr/share/arte7recorder-qt-0.2.1/arte7recorder.py

Dernière modification par VinsS (Le 25/01/2011, à 06:38)


Vincent
Oqapy      Qarte      PaQager

Hors ligne

#484 Le 25/01/2011, à 08:22

@nne

Re : Arte +7 recorder version 5

Ça ne marche pas :

anne@anne-EasynoteLJ71:~$ python /usr/share/arte7recorder-qt-0.2.1/arte7recorder.py
python: can't open file '/usr/share/arte7recorder-qt-0.2.1/arte7recorder.py': [Errno 2] No such file or directory
anne@anne-EasynoteLJ71:~$ locate arte7recorder.py
/usr/lib/python2.6/dist-packages/arte7recorder/arte7recorder.py
/usr/lib/python2.6/dist-packages/arte7recorder/arte7recorder.pyc
/usr/share/pyshared/arte7recorder/arte7recorder.py
anne@anne-EasynoteLJ71:~$ python /usr/share/pyshared/arte7recorder/arte7recorder.py
Traceback (most recent call last):
  File "/usr/share/pyshared/arte7recorder/arte7recorder.py", line 8, in <module>
    import gtk
ImportError: No module named gtk
anne@anne-EasynoteLJ71:~

sad

Edit : à tout hasard, j'ai installé python 2.7 récemment, mais je n'ai pas désinstallé la version 2.6. Python 2.6.6 est toujours opérationnel :

Python 2.6.6 (r266:84292, Sep 15 2010, 16:22:56) 
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 

Dernière modification par @nne (Le 25/01/2011, à 08:27)

#485 Le 25/01/2011, à 12:13

VinsS

Re : Arte +7 recorder version 5

Ben oui, tu as la version gtk mais tu n'as pas gtk d'installé, ce qui est plus qu'étrange puisque c'est une dépendance  d'Arte7recorder.

Quand tu ouvres python 2.6.6, comme tu viens de faire, tapes

import gtk

et fait la même chose avec python 2.7 on verra si le problème vient de là.

En tout cas, tu n'as pas la version Qt.


Vincent
Oqapy      Qarte      PaQager

Hors ligne

#486 Le 25/01/2011, à 13:00

bowmore

Re : Arte +7 recorder version 5

Michel Cauchois a écrit :

au fait bowmore avais-tu trouvé le film sur la distillerie Bruichladdich en nov. 2010 ! un bijou !

Ah non, j'ai dû passer à côté!!! Damned! I'm refaid!
Tu ne l'aurais pas enregistré, par hasard?


"Bon bah, je vais essayer de ne pas claquer la porte en sortant"
Buzz Aldrin, le 21 juillet 1969 sur la Mer de la Tranquillité

Hors ligne

#487 Le 25/01/2011, à 15:47

elrockito87

Re : Arte +7 recorder version 5

Salut j'ai toujours un petit pb meme si ça a marche qq heure lorsque je lance j'obtient ceci

<div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
</div>
</div>

i.prettify <div class="video">
<div class="thumbnailContainer">
 <div class="addToPlaylistContainer">
  <img src="/image/web/i18n/view/btn_plus_small_3-3189072-data-4724971.gif" alt="" class="addToPlaylist addToPlaylistClosed {ajaxUrl:'/fr/do_addToPlaylist/videos/globalmag-3649026.html'}" />
  <img src="/image/web/i18n/view/add_to_playlist_fr_3-3188974-data-4725143.gif" alt="" class="addToPlaylist addToPlaylistOpen {ajaxUrl:'/fr/do_addToPlaylist/videos/globalmag-3649026.html'}" />
 </div>
 <img alt="ARTE plus7" class="plus7" width="65" height="65" src="/image/web/i18n/view/arte7_over_1-3445012-imageData-4780747,h,65,w,65.png" />
 <a href="/fr/videos/globalmag-3649022.html">
  <img alt="" class="thumbnail" width="180" height="102" src="/image/web/i18n/view/20_01_2011_global_jpg_1-3654800-imageData-4832203,h,102,w,180.jpg" />
 </a>
 <div class="videoHover">
  <p class="teaserText">
   Nourriture, jardinage, bien-être et déco : l&#39;émission creuse les sillons du &quot;vivre mieux&quot;...
  </p>
 </div>
</div>
<h2>
 <a href="/fr/videos/globalmag-3649022.html">
  Globalmag
 </a>
</h2>
<p>
 Jeu., 20. janv. 2011, 19h29
</p>
<p class="views">
 2685 vues
</p>
<div class="rateContainer">
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly">
  <a>
  </a>
 </div>
</div>
</div>

i.prettify <div class="video">
<div class="thumbnailContainer">
 <div class="addToPlaylistContainer">
  <img src="/image/web/i18n/view/btn_plus_small_3-3189072-data-4724971.gif" alt="" class="addToPlaylist addToPlaylistClosed {ajaxUrl:'/fr/do_addToPlaylist/videos/le_monde_d_albert_kahn-3649040.html'}" />
  <img src="/image/web/i18n/view/add_to_playlist_fr_3-3188974-data-4725143.gif" alt="" class="addToPlaylist addToPlaylistOpen {ajaxUrl:'/fr/do_addToPlaylist/videos/le_monde_d_albert_kahn-3649040.html'}" />
 </div>
 <img alt="ARTE plus7" class="plus7" width="65" height="65" src="/image/web/i18n/view/arte7_over_1-3445012-imageData-4780747,h,65,w,65.png" />
 <a href="/fr/videos/le_monde_d_albert_kahn-3648992.html">
  <img alt="" class="thumbnail" width="180" height="102" src="/image/web/i18n/view/20_01_2011_kahn_jpg_1-3654774-imageData-4832178,h,102,w,180.jpg" />
 </a>
 <div class="videoHover">
  <p class="teaserText">
   Entre 1914 et 1918, Albert Kahn envoie plusieurs photographes à Verdun...
  </p>
 </div>
</div>
<h2>
 <a href="/fr/videos/le_monde_d_albert_kahn-3648992.html">
  Le monde d&#39;Albert Kahn
 </a>
</h2>
<p>
 Jeu., 20. janv. 2011, 16h56
</p>
<p class="views">
 4027 vues
</p>
<div class="rateContainer">
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
</div>
</div>

i.prettify <div class="video">
<div class="thumbnailContainer">
 <div class="addToPlaylistContainer">
  <img src="/image/web/i18n/view/btn_plus_small_3-3189072-data-4724971.gif" alt="" class="addToPlaylist addToPlaylistClosed {ajaxUrl:'/fr/do_addToPlaylist/videos/grands_airs_de_tebaldo_les_-3649038.html'}" />
  <img src="/image/web/i18n/view/add_to_playlist_fr_3-3188974-data-4725143.gif" alt="" class="addToPlaylist addToPlaylistOpen {ajaxUrl:'/fr/do_addToPlaylist/videos/grands_airs_de_tebaldo_les_-3649038.html'}" />
 </div>
 <img alt="ARTE plus7" class="plus7" width="65" height="65" src="/image/web/i18n/view/arte7_over_1-3445012-imageData-4780747,h,65,w,65.png" />
 <a href="/fr/videos/grands_airs_de_tebaldo_les_-3648988.html">
  <img alt="" class="thumbnail" width="180" height="102" src="/image/web/i18n/view/02_08_10_Tebaldo_jpg_1-3355406-imageData-4758047,h,102,w,180.jpg" />
 </a>
 <div class="videoHover">
  <p class="teaserText">
   Les grands airs d&#39;opéra en film d&#39;animation de pâte à modeler: La Gioconda d&#39;A. Ponchielli.
  </p>
 </div>
</div>
<h2>
 <a href="/fr/videos/grands_airs_de_tebaldo_les_-3648988.html">
  Grands Airs De Tebaldo (Les)
 </a>
</h2>
<p>
 Jeu., 20. janv. 2011, 13h53
</p>
<p class="views">
 786 vues
</p>
<div class="rateContainer">
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
</div>
</div>

i.prettify <div class="video">
<div class="thumbnailContainer">
 <div class="addToPlaylistContainer">
  <img src="/image/web/i18n/view/btn_plus_small_3-3189072-data-4724971.gif" alt="" class="addToPlaylist addToPlaylistClosed {ajaxUrl:'/fr/do_addToPlaylist/videos/x_enius-3649034.html'}" />
  <img src="/image/web/i18n/view/add_to_playlist_fr_3-3188974-data-4725143.gif" alt="" class="addToPlaylist addToPlaylistOpen {ajaxUrl:'/fr/do_addToPlaylist/videos/x_enius-3649034.html'}" />
 </div>
 <img alt="ARTE plus7" class="plus7" width="65" height="65" src="/image/web/i18n/view/arte7_over_1-3445012-imageData-4780747,h,65,w,65.png" />
 <a href="/fr/videos/x_enius-3648980.html">
  <img alt="" class="thumbnail" width="180" height="102" src="/image/web/i18n/view/20_01_2011_xenius_jpg_1-3654784-imageData-4832006,h,102,w,180.jpg" />
 </a>
 <div class="videoHover">
  <p class="teaserText">
   Caro et Gunnar de X:enius sont allés à la rencontre des spécialistes : Les rayons sont-ils dangereux pour notre santé ?
  </p>
 </div>
</div>
<h2>
 <a href="/fr/videos/x_enius-3648980.html">
  X:enius
 </a>
</h2>
<p>
 Jeu., 20. janv. 2011, 08h46
</p>
<p class="views">
 1703 vues
</p>
<div class="rateContainer">
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly">
  <a>
  </a>
 </div>
</div>
</div>

i.prettify <div class="video">
<div class="thumbnailContainer">
 <div class="addToPlaylistContainer">
  <img src="/image/web/i18n/view/btn_plus_small_3-3189072-data-4724971.gif" alt="" class="addToPlaylist addToPlaylistClosed {ajaxUrl:'/fr/do_addToPlaylist/videos/chambre_double-3649032.html'}" />
  <img src="/image/web/i18n/view/add_to_playlist_fr_3-3188974-data-4725143.gif" alt="" class="addToPlaylist addToPlaylistOpen {ajaxUrl:'/fr/do_addToPlaylist/videos/chambre_double-3649032.html'}" />
 </div>
 <img alt="ARTE plus7" class="plus7" width="65" height="65" src="/image/web/i18n/view/arte7_over_1-3445012-imageData-4780747,h,65,w,65.png" />
 <a href="/fr/videos/chambre_double-3649028.html">
  <img alt="" class="thumbnail" width="180" height="102" src="/image/web/i18n/view/20_01_2011_doppelzimmer_jpg_1-3654798-imageData-4832005,h,102,w,180.jpg" />
 </a>
 <div class="videoHover">
  <p class="teaserText">
   Toutes les chambres de l&#39;hôtel sont réservées et M. Hoefner va être obligé de partager sa chambre avec Manfred...
  </p>
 </div>
</div>
<h2>
 <a href="/fr/videos/chambre_double-3649028.html">
  Chambre double
 </a>
</h2>
<p>
 Jeu., 20. janv. 2011, 05h00
</p>
<p class="views">
 1857 vues
</p>
<div class="rateContainer">
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly">
  <a>
  </a>
 </div>
</div>
</div>

i.prettify <div class="video">
<div class="thumbnailContainer">
 <div class="addToPlaylistContainer">
  <img src="/image/web/i18n/view/btn_plus_small_3-3189072-data-4724971.gif" alt="" class="addToPlaylist addToPlaylistClosed {ajaxUrl:'/fr/do_addToPlaylist/videos/cold_fever-3645572.html'}" />
  <img src="/image/web/i18n/view/add_to_playlist_fr_3-3188974-data-4725143.gif" alt="" class="addToPlaylist addToPlaylistOpen {ajaxUrl:'/fr/do_addToPlaylist/videos/cold_fever-3645572.html'}" />
 </div>
 <img alt="ARTE plus7" class="plus7" width="65" height="65" src="/image/web/i18n/view/arte7_over_1-3445012-imageData-4780747,h,65,w,65.png" />
 <a href="/fr/videos/cold_fever-3645568.html">
  <img alt="" class="thumbnail" width="180" height="102" src="/image/web/i18n/view/19_01_2011_coldfever_jpg_1-3654788-imageData-4832004,h,102,w,180.jpg" />
 </a>
 <div class="videoHover">
  <p class="teaserText">
   Atushi doit assister à l&#39;enterrement de ses parents... au fin fond de l&#39;Islande. Un road movie surréaliste et drôle.
  </p>
 </div>
</div>
<h2>
 <a href="/fr/videos/cold_fever-3645568.html">
  Cold fever
 </a>
</h2>
<p>
 Mer., 19. janv. 2011, 22h43
</p>
<p class="views">
 4566 vues
</p>
<div class="rateContainer">
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
</div>
</div>

i.prettify <div class="video">
<div class="thumbnailContainer">
 <div class="addToPlaylistContainer">
  <img src="/image/web/i18n/view/btn_plus_small_3-3189072-data-4724971.gif" alt="" class="addToPlaylist addToPlaylistClosed {ajaxUrl:'/fr/do_addToPlaylist/videos/danse_avec_les_poissons-3645566.html'}" />
  <img src="/image/web/i18n/view/add_to_playlist_fr_3-3188974-data-4725143.gif" alt="" class="addToPlaylist addToPlaylistOpen {ajaxUrl:'/fr/do_addToPlaylist/videos/danse_avec_les_poissons-3645566.html'}" />
 </div>
 <img alt="ARTE plus7" class="plus7" width="65" height="65" src="/image/web/i18n/view/arte7_over_1-3445012-imageData-4780747,h,65,w,65.png" />
 <a href="/fr/videos/danse_avec_les_poissons-3645562.html">
  <img alt="" class="thumbnail" width="180" height="102" src="/image/web/i18n/view/19_01_2011_reichdertiefe_jpg_1-3654794-imageData-4831977,h,102,w,180.jpg" />
 </a>
 <div class="videoHover">
  <p class="teaserText">
   Aujourd&#39;hui, cap sur la Polynésie pour nager avec les baleines !
  </p>
 </div>
</div>
<h2>
 <a href="/fr/videos/danse_avec_les_poissons-3645562.html">
  Danse avec les poissons
 </a>
</h2>
<p>
 Mer., 19. janv. 2011, 19h57
</p>
<p class="views">
 4336 vues
</p>
<div class="rateContainer">
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
</div>
</div>

i.prettify <div class="video">
<div class="thumbnailContainer">
 <div class="addToPlaylistContainer">
  <img src="/image/web/i18n/view/btn_plus_small_3-3189072-data-4724971.gif" alt="" class="addToPlaylist addToPlaylistClosed {ajaxUrl:'/fr/do_addToPlaylist/videos/globalmag-3645578.html'}" />
  <img src="/image/web/i18n/view/add_to_playlist_fr_3-3188974-data-4725143.gif" alt="" class="addToPlaylist addToPlaylistOpen {ajaxUrl:'/fr/do_addToPlaylist/videos/globalmag-3645578.html'}" />
 </div>
 <img alt="ARTE plus7" class="plus7" width="65" height="65" src="/image/web/i18n/view/arte7_over_1-3445012-imageData-4780747,h,65,w,65.png" />
 <a href="/fr/videos/globalmag-3645574.html">
  <img alt="" class="thumbnail" width="180" height="102" src="/image/web/i18n/view/19_01_2011_global_jpg_1-3654792-imageData-4831976,h,102,w,180.jpg" />
 </a>
 <div class="videoHover">
  <p class="teaserText">
   L&#39;émission creuse les sillons du &quot;vivre mieux&quot;. Aujourd&#39;hui : Paris - la Porte Saint Denis, la grenade...
  </p>
 </div>
</div>
<h2>
 <a href="/fr/videos/globalmag-3645574.html">
  Globalmag
 </a>
</h2>
<p>
 Mer., 19. janv. 2011, 19h29
</p>
<p class="views">
 2274 vues
</p>
<div class="rateContainer">
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly">
  <a>
  </a>
 </div>
</div>
</div>

i.prettify <div class="video">
<div class="thumbnailContainer">
 <div class="addToPlaylistContainer">
  <img src="/image/web/i18n/view/btn_plus_small_3-3189072-data-4724971.gif" alt="" class="addToPlaylist addToPlaylistClosed {ajaxUrl:'/fr/do_addToPlaylist/videos/le_monde_d_albert_kahn-3645554.html'}" />
  <img src="/image/web/i18n/view/add_to_playlist_fr_3-3188974-data-4725143.gif" alt="" class="addToPlaylist addToPlaylistOpen {ajaxUrl:'/fr/do_addToPlaylist/videos/le_monde_d_albert_kahn-3645554.html'}" />
 </div>
 <img alt="ARTE plus7" class="plus7" width="65" height="65" src="/image/web/i18n/view/arte7_over_1-3445012-imageData-4780747,h,65,w,65.png" />
 <a href="/fr/videos/le_monde_d_albert_kahn-3645550.html">
  <img alt="" class="thumbnail" width="180" height="102" src="/image/web/i18n/view/19_01_2011_albertkahn_jpg_1-3654786-imageData-4831975,h,102,w,180.jpg" />
 </a>
 <div class="videoHover">
  <p class="teaserText">
   Juste avant la Première Guerre mondiale, Auguste Léon visite la Scandinavie, puis l&#39;Italie et les Balkans...
  </p>
 </div>
</div>
<h2>
 <a href="/fr/videos/le_monde_d_albert_kahn-3645550.html">
  Le monde d&#39;Albert Kahn
 </a>
</h2>
<p>
 Mer., 19. janv. 2011, 16h53
</p>
<p class="views">
 3881 vues
</p>
<div class="rateContainer">
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
</div>
</div>

i.prettify <div class="video">
<div class="thumbnailContainer">
 <div class="addToPlaylistContainer">
  <img src="/image/web/i18n/view/btn_plus_small_3-3189072-data-4724971.gif" alt="" class="addToPlaylist addToPlaylistClosed {ajaxUrl:'/fr/do_addToPlaylist/videos/l_annee_du_cochon-3645588.html'}" />
  <img src="/image/web/i18n/view/add_to_playlist_fr_3-3188974-data-4725143.gif" alt="" class="addToPlaylist addToPlaylistOpen {ajaxUrl:'/fr/do_addToPlaylist/videos/l_annee_du_cochon-3645588.html'}" />
 </div>
 <img alt="ARTE plus7" class="plus7" width="65" height="65" src="/image/web/i18n/view/arte7_over_1-3445012-imageData-4780747,h,65,w,65.png" />
 <a href="/fr/videos/l_annee_du_cochon-3645546.html">
  <img alt="" class="thumbnail" width="180" height="102" src="/image/web/i18n/view/19_01_2011_elanodel_jpg_1-3654790-imageData-4831954,h,102,w,180.jpg" />
 </a>
 <div class="videoHover">
  <p class="teaserText">
   C&#39;est l&#39;année du porc et Chang Rodriguez attend un changement. Par hasard, il va changer la vie de ses voisins...
  </p>
 </div>
</div>
<h2>
 <a href="/fr/videos/l_annee_du_cochon-3645546.html">
  L&#39;année du cochon
 </a>
</h2>
<p>
 Mer., 19. janv. 2011, 16h42
</p>
<p class="views">
 1408 vues
</p>
<div class="rateContainer">
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
</div>
</div>

i.prettify <div class="video">
<div class="thumbnailContainer">
 <div class="addToPlaylistContainer">
  <img src="/image/web/i18n/view/btn_plus_small_3-3189072-data-4724971.gif" alt="" class="addToPlaylist addToPlaylistClosed {ajaxUrl:'/fr/do_addToPlaylist/videos/x_enius-3645584.html'}" />
  <img src="/image/web/i18n/view/add_to_playlist_fr_3-3188974-data-4725143.gif" alt="" class="addToPlaylist addToPlaylistOpen {ajaxUrl:'/fr/do_addToPlaylist/videos/x_enius-3645584.html'}" />
 </div>
 <img alt="ARTE plus7" class="plus7" width="65" height="65" src="/image/web/i18n/view/arte7_over_1-3445012-imageData-4780747,h,65,w,65.png" />
 <a href="/fr/videos/x_enius-3645580.html">
  <img alt="" class="thumbnail" width="180" height="102" src="/image/web/i18n/view/19_01_2011_xenius_jpg_2-3654796-imageData-4831924,h,102,w,180.jpg" />
 </a>
 <div class="videoHover">
  <p class="teaserText">
   Comment bien choisir la viande ?
  </p>
 </div>
</div>
<h2>
 <a href="/fr/videos/x_enius-3645580.html">
  X:enius
 </a>
</h2>
<p>
 Mer., 19. janv. 2011, 08h45
</p>
<p class="views">
 4010 vues
</p>
<div class="rateContainer">
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly">
  <a>
  </a>
 </div>
</div>
</div>

i.prettify <div class="video">
<div class="thumbnailContainer">
 <div class="addToPlaylistContainer">
  <img src="/image/web/i18n/view/btn_plus_small_3-3189072-data-4724971.gif" alt="" class="addToPlaylist addToPlaylistClosed {ajaxUrl:'/fr/do_addToPlaylist/videos/cut_up-3643840.html'}" />
  <img src="/image/web/i18n/view/add_to_playlist_fr_3-3188974-data-4725143.gif" alt="" class="addToPlaylist addToPlaylistOpen {ajaxUrl:'/fr/do_addToPlaylist/videos/cut_up-3643840.html'}" />
 </div>
 <img alt="ARTE plus7" class="plus7" width="65" height="65" src="/image/web/i18n/view/arte7_over_1-3445012-imageData-4780747,h,65,w,65.png" />
 <a href="/fr/videos/cut_up-3643836.html">
  <img alt="" class="thumbnail" width="180" height="102" src="/image/web/i18n/view/18_01_2011_cutup_jpg_1-3650340-imageData-4831449,h,102,w,180.jpg" />
 </a>
 <div class="videoHover">
  <p class="teaserText">
   Machines roulantes, machines volantes, machines pensantes... des films courts ludiques autour de la machine.
  </p>
 </div>
</div>
<h2>
 <a href="/fr/videos/cut_up-3643836.html">
  Cut Up
 </a>
</h2>
<p>
 Mer., 19. janv. 2011, 00h14
</p>
<p class="views">
 2486 vues
</p>
<div class="rateContainer">
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
</div>
</div>

i.prettify <div class="video">
<div class="thumbnailContainer">
 <div class="addToPlaylistContainer">
  <img src="/image/web/i18n/view/btn_plus_small_3-3189072-data-4724971.gif" alt="" class="addToPlaylist addToPlaylistClosed {ajaxUrl:'/fr/do_addToPlaylist/videos/les_invincibles_6_8_-3643834.html'}" />
  <img src="/image/web/i18n/view/add_to_playlist_fr_3-3188974-data-4725143.gif" alt="" class="addToPlaylist addToPlaylistOpen {ajaxUrl:'/fr/do_addToPlaylist/videos/les_invincibles_6_8_-3643834.html'}" />
 </div>
 <img alt="ARTE plus7" class="plus7" width="65" height="65" src="/image/web/i18n/view/arte7_over_1-3445012-imageData-4780747,h,65,w,65.png" />
 <a href="/fr/videos/les_invincibles_6_8_-3643830.html">
  <img alt="" class="thumbnail" width="180" height="102" src="/image/web/i18n/view/18_01_2011_invincibles6_jpg_1-3650358-imageData-4831370,h,102,w,180.jpg" />
 </a>
 <div class="videoHover">
  <p class="teaserText">
   Vince et Hassan organisent une réunion pour réconcilier Mano et FX. Mano promet de rompre définitivement avec Meïke.
  </p>
 </div>
</div>
<h2>
 <a href="/fr/videos/les_invincibles_6_8_-3643830.html">
  Les invincibles (6/8)
 </a>
</h2>
<p>
 Mar., 18. janv. 2011, 23h19
</p>
<p class="views">
 4528 vues
</p>
<div class="rateContainer">
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly">
  <a>
  </a>
 </div>
</div>
</div>

i.prettify <div class="video">
<div class="thumbnailContainer">
 <div class="addToPlaylistContainer">
  <img src="/image/web/i18n/view/btn_plus_small_3-3189072-data-4724971.gif" alt="" class="addToPlaylist addToPlaylistClosed {ajaxUrl:'/fr/do_addToPlaylist/videos/les_invincibles_5_8_-3643878.html'}" />
  <img src="/image/web/i18n/view/add_to_playlist_fr_3-3188974-data-4725143.gif" alt="" class="addToPlaylist addToPlaylistOpen {ajaxUrl:'/fr/do_addToPlaylist/videos/les_invincibles_5_8_-3643878.html'}" />
 </div>
 <img alt="ARTE plus7" class="plus7" width="65" height="65" src="/image/web/i18n/view/arte7_over_1-3445012-imageData-4780747,h,65,w,65.png" />
 <a href="/fr/videos/les_invincibles_5_8_-3643826.html">
  <img alt="" class="thumbnail" width="180" height="102" src="/image/web/i18n/view/18_01_2011_invincibles_jpg_1-3650356-imageData-4831353,h,102,w,180.jpg" />
 </a>
 <div class="videoHover">
  <p class="teaserText">
   Hassan organise un faux déménagement dans son faux nouvel appartement. FX, Mano, Vince et Cathy n&#39;y voient que du feu.
  </p>
 </div>
</div>
<h2>
 <a href="/fr/videos/les_invincibles_5_8_-3643826.html">
  Les invincibles (5/8)
 </a>
</h2>
<p>
 Mar., 18. janv. 2011, 22h27
</p>
<p class="views">
 5161 vues
</p>
<div class="rateContainer">
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly">
  <a>
  </a>
 </div>
</div>
</div>

i.prettify <div class="video">
<div class="thumbnailContainer">
 <div class="addToPlaylistContainer">
  <img src="/image/web/i18n/view/btn_plus_small_3-3189072-data-4724971.gif" alt="" class="addToPlaylist addToPlaylistClosed {ajaxUrl:'/fr/do_addToPlaylist/videos/somalie_dans_les_griffes_des_pirates-3643876.html'}" />
  <img src="/image/web/i18n/view/add_to_playlist_fr_3-3188974-data-4725143.gif" alt="" class="addToPlaylist addToPlaylistOpen {ajaxUrl:'/fr/do_addToPlaylist/videos/somalie_dans_les_griffes_des_pirates-3643876.html'}" />
 </div>
 <img alt="ARTE plus7" class="plus7" width="65" height="65" src="/image/web/i18n/view/arte7_over_1-3445012-imageData-4780747,h,65,w,65.png" />
 <a href="/fr/videos/somalie_dans_les_griffes_des_pirates-3643822.html">
  <img alt="" class="thumbnail" width="180" height="102" src="/image/web/i18n/view/18_01_2011_piraten_jpg_1-3650354-imageData-4831318,h,102,w,180.jpg" />
 </a>
 <div class="videoHover">
  <p class="teaserText">
   Malgré le déploiement d&#39;une force militaire au large de la Somalie, la communauté internationale semble impuissante...
  </p>
 </div>
</div>
<h2>
 <a href="/fr/videos/somalie_dans_les_griffes_des_pirates-3643822.html">
  Somalie : dans les griffes des pirates
 </a>
</h2>
<p>
 Mar., 18. janv. 2011, 20h43
</p>
<p class="views">
 9649 vues
</p>
<div class="rateContainer">
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
</div>
</div>

i.prettify <div class="video">
<div class="thumbnailContainer">
 <div class="addToPlaylistContainer">
  <img src="/image/web/i18n/view/btn_plus_small_3-3189072-data-4724971.gif" alt="" class="addToPlaylist addToPlaylistClosed {ajaxUrl:'/fr/do_addToPlaylist/videos/danse_avec_les_poissons_2_5_-3643874.html'}" />
  <img src="/image/web/i18n/view/add_to_playlist_fr_3-3188974-data-4725143.gif" alt="" class="addToPlaylist addToPlaylistOpen {ajaxUrl:'/fr/do_addToPlaylist/videos/danse_avec_les_poissons_2_5_-3643874.html'}" />
 </div>
 <img alt="ARTE plus7" class="plus7" width="65" height="65" src="/image/web/i18n/view/arte7_over_1-3445012-imageData-4780747,h,65,w,65.png" />
 <a href="/fr/videos/danse_avec_les_poissons_2_5_-3643870.html">
  <img alt="" class="thumbnail" width="180" height="102" src="/image/web/i18n/view/18_01_2011_reichdertiefe_jpg_1-3650352-imageData-4831295,h,102,w,180.jpg" />
 </a>
 <div class="videoHover">
  <p class="teaserText">
   Malgré la pollution, les réserves naturelles de la Méditerranée offrent un spectacle magnifique de biodiversité.
  </p>
 </div>
</div>
<h2>
 <a href="/fr/videos/danse_avec_les_poissons_2_5_-3643870.html">
  Danse avec les poissons (2/5)
 </a>
</h2>
<p>
 Mar., 18. janv. 2011, 19h57
</p>
<p class="views">
 4841 vues
</p>
<div class="rateContainer">
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
</div>
</div>

i.prettify <div class="video">
<div class="thumbnailContainer">
 <div class="addToPlaylistContainer">
  <img src="/image/web/i18n/view/btn_plus_small_3-3189072-data-4724971.gif" alt="" class="addToPlaylist addToPlaylistClosed {ajaxUrl:'/fr/do_addToPlaylist/videos/globalmag-3643846.html'}" />
  <img src="/image/web/i18n/view/add_to_playlist_fr_3-3188974-data-4725143.gif" alt="" class="addToPlaylist addToPlaylistOpen {ajaxUrl:'/fr/do_addToPlaylist/videos/globalmag-3643846.html'}" />
 </div>
 <img alt="ARTE plus7" class="plus7" width="65" height="65" src="/image/web/i18n/view/arte7_over_1-3445012-imageData-4780747,h,65,w,65.png" />
 <a href="/fr/videos/globalmag-3643842.html">
  <img alt="" class="thumbnail" width="180" height="102" src="/image/web/i18n/view/18_01_2011_global_jpg_1-3650342-imageData-4831228,h,102,w,180.jpg" />
 </a>
 <div class="videoHover">
  <p class="teaserText">
   L&#39;émission creuse les sillons du &quot;vivre mieux&quot;. Aujourd&#39;hui : Paris - la pollution, le stress...
  </p>
 </div>
</div>
<h2>
 <a href="/fr/videos/globalmag-3643842.html">
  Globalmag
 </a>
</h2>
<p>
 Mar., 18. janv. 2011, 19h29
</p>
<p class="views">
 3830 vues
</p>
<div class="rateContainer">
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly">
  <a>
  </a>
 </div>
</div>
</div>

i.prettify <div class="video">
<div class="thumbnailContainer">
 <div class="addToPlaylistContainer">
  <img src="/image/web/i18n/view/btn_plus_small_3-3189072-data-4724971.gif" alt="" class="addToPlaylist addToPlaylistClosed {ajaxUrl:'/fr/do_addToPlaylist/videos/le_monde_d_albert_kahn_2_5_-3643866.html'}" />
  <img src="/image/web/i18n/view/add_to_playlist_fr_3-3188974-data-4725143.gif" alt="" class="addToPlaylist addToPlaylistOpen {ajaxUrl:'/fr/do_addToPlaylist/videos/le_monde_d_albert_kahn_2_5_-3643866.html'}" />
 </div>
 <img alt="ARTE plus7" class="plus7" width="65" height="65" src="/image/web/i18n/view/arte7_over_1-3445012-imageData-4780747,h,65,w,65.png" />
 <a href="/fr/videos/le_monde_d_albert_kahn_2_5_-3643814.html">
  <img alt="" class="thumbnail" width="180" height="102" src="/image/web/i18n/view/18_01_2011_albertkahn_jpg_1-3650350-imageData-4831227,h,102,w,180.jpg" />
 </a>
 <div class="videoHover">
  <p class="teaserText">
   En 1908, Albert Kahn embarque pour son premier voyage, qui le conduit aux États-Unis, au Japon et en Chine.
  </p>
 </div>
</div>
<h2>
 <a href="/fr/videos/le_monde_d_albert_kahn_2_5_-3643814.html">
  Le monde d&#39;Albert Kahn (2/5)
 </a>
</h2>
<p>
 Mar., 18. janv. 2011, 16h51
</p>
<p class="views">
 4925 vues
</p>
<div class="rateContainer">
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
 <div class="star-rating star-rating-readonly star-rating-on">
  <a>
  </a>
 </div>
</div>
</div>

Traceback (most recent call last):
  File "arte7recorder.py", line 495, in <module>
    app = GUI()
  File "arte7recorder.py", line 176, in __init__
    self.dl_resume(None, None, None)
  File "arte7recorder.py", line 415, in dl_resume
    soup = BS.BeautifulSoup( page )
  File "/usr/lib/pymodules/python2.6/BeautifulSoup.py", line 1499, in __init__
    BeautifulStoneSoup.__init__(self, *args, **kwargs)
  File "/usr/lib/pymodules/python2.6/BeautifulSoup.py", line 1230, in __init__
    self._feed(isHTML=isHTML)
  File "/usr/lib/pymodules/python2.6/BeautifulSoup.py", line 1263, in _feed
    self.builder.feed(markup)
  File "/usr/lib/python2.6/HTMLParser.py", line 108, in feed
    self.goahead(0)
  File "/usr/lib/python2.6/HTMLParser.py", line 148, in goahead
    k = self.parse_starttag(i)
  File "/usr/lib/python2.6/HTMLParser.py", line 229, in parse_starttag
    endpos = self.check_for_whole_start_tag(i)
  File "/usr/lib/python2.6/HTMLParser.py", line 304, in check_for_whole_start_tag
    self.error("malformed start tag")
  File "/usr/lib/python2.6/HTMLParser.py", line 115, in error
    raise HTMLParseError(message, self.getpos())
HTMLParser.HTMLParseError: malformed start tag, at line 327, column 88

pour moi un grand mystere. J'espere que ce n'est pas le cas pour vous..................:/


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

#488 Le 25/01/2011, à 17:48

VinsS

Re : Arte +7 recorder version 5

Comme la semaine passée, il s'agit d'une erreur dans la page de Arte elle-même.

Le programme doit parser le code de la page pour récupérer les données des émissions, vignettes et résumés. C'est lors de ce parsage que se déclenche l'erreur.

Le site de Arte supporte ces erreurs TANT qu'il ne doit pas traiter l'information erronée.

Exemple : la semaine passée, il s'agissait de l'émission "Google street inspire l'artiste" dont les données étaient mal formées (des doubles guillemets inopportuns) or, lorsque, sur le site de Arte, on cliquait sur cette émission pour la visionner, un message nous avertissait que le lecteur flash avait crashé (sic).

Implémenter des patchs pour tous les types d'erreur possible n'est pas réaliste.

Il faut être patient, en général chez Arte, on se rend compte qu'il y a une erreur dans la page (peut-être en lisant ce forum ...)
et ils font le nécessaire.

En ce moment ça marche, je suis en train de télécharger et j'ai la même version que toi Elrockito87.


Vincent
Oqapy      Qarte      PaQager

Hors ligne

#489 Le 25/01/2011, à 18:12

@nne

Re : Arte +7 recorder version 5

VinsS a écrit :

... En tout cas, tu n'as pas la version Qt.

Si, ce matin j'avais les deux versions. En rentrant du travail, j'ai tout désinstallé, purgé les fichiers de configuration, viré les paquets orphelins, les résidus d'installation. J'ai ensuite réinstallé la version qt. Voilà ce que donnent les commandes "dpkg -l" et "dpkg -L" :

anne@anne-EasynoteLJ71:~$ sudo dpkg -l arte+7recorder-qt
Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder
| État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé/W=attend-traitement-déclenchements
|/ Err?=(aucune)/besoin Réinstallation (État,Err: majuscule=mauvais)
||/ Nom               Version           Description
+++-=================-=================-==================================================
ii  arte+7recorder-qt 0.2.1~maverick~pp enregistrement des emissions sur arte +7
anne@anne-EasynoteLJ71:~$ sudo dpkg -L arte+7recorder-qt
/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/arte+7recorder-qt
/usr/share/doc/arte+7recorder-qt/changelog.gz
/usr/share/doc/arte+7recorder-qt/copyright
/usr/share/doc/arte+7recorder-qt/README
/usr/share/pixmaps
/usr/share/pixmaps/arte-qt-icon.png
/usr/share/applications
/usr/share/applications/arte+7recorder-qt.desktop
/usr/share/pyshared
/usr/share/pyshared/arte_7recorder_qt-5.0.0.egg-info
/usr/share/pyshared/arte7recorder-qt
/usr/share/pyshared/arte7recorder-qt/__init__.py
/usr/share/pyshared/arte7recorder-qt/Catalog.py
/usr/share/pyshared/arte7recorder-qt/arte7_ui.py
/usr/share/pyshared/arte7recorder-qt/arte+7-qt.png
/usr/share/pyshared/arte7recorder-qt/setting.py
/usr/share/pyshared/arte7recorder-qt/arte7recorder-qt.py
/usr/share/pyshared/arte7recorder-qt/arte7recorder_fr.ts
/usr/share/pyshared/arte7recorder-qt/arte7recorder_fr.qm
/usr/share/pyshared/arte7recorder-qt/medias
/usr/share/pyshared/arte7recorder-qt/medias/remove.png
/usr/share/pyshared/arte7recorder-qt/medias/Qcolor_darkRed.png
/usr/share/pyshared/arte7recorder-qt/medias/Qcolor_green.png
/usr/share/pyshared/arte7recorder-qt/medias/Qcolor_darkGreen.png
/usr/share/pyshared/arte7recorder-qt/medias/Qcolor_white.png
/usr/share/pyshared/arte7recorder-qt/medias/Qcolor_black.png
/usr/share/pyshared/arte7recorder-qt/medias/add.png
/usr/share/pyshared/arte7recorder-qt/medias/Qcolor_lightGrey.png
/usr/share/pyshared/arte7recorder-qt/medias/Qcolor_darkGrey.png
/usr/share/pyshared/arte7recorder-qt/medias/Qcolor_darkMagenta.png
/usr/share/pyshared/arte7recorder-qt/medias/up.svg
/usr/share/pyshared/arte7recorder-qt/medias/icon.png
/usr/share/pyshared/arte7recorder-qt/medias/Qcolor_darkYellow.png
/usr/share/pyshared/arte7recorder-qt/medias/Qcolor_darkCyan.png
/usr/share/pyshared/arte7recorder-qt/medias/down.svg
/usr/share/pyshared/arte7recorder-qt/medias/Qcolor_blue.png
/usr/share/pyshared/arte7recorder-qt/medias/Qcolor_magenta.png
/usr/share/pyshared/arte7recorder-qt/medias/Qcolor_darkBlue.png
/usr/share/pyshared/arte7recorder-qt/medias/Qcolor_cyan.png
/usr/share/pyshared/arte7recorder-qt/medias/Qcolor_red.png
/usr/share/pyshared/arte7recorder-qt/medias/Qcolor_grey.png
/usr/share/pyshared/arte7recorder-qt/medias/Qcolor_yellow.png
/usr/share/pyshared-data
/usr/share/pyshared-data/arte+7recorder-qt
/usr/share/arte7recorder-qt
/usr/share/arte7recorder-qt/doc
/usr/share/arte7recorder-qt/doc/COPYING
/usr/share/arte7recorder-qt/doc/README
/usr/bin
/usr/bin/arte7recorder-qt
anne@anne-EasynoteLJ71:~$

Maintenant, pour en revenir à ta commande de ce matin :

python /usr/share/arte7recorder-qt-0.2.1/arte7recorder.py

si je la lance :

anne@anne-EasynoteLJ71:~$ python /usr/share/arte7recorder-qt-0.2.1/arte7recorder.py
python: can't open file '/usr/share/arte7recorder-qt-0.2.1/arte7recorder.py': [Errno 2] No such file or directory
anne@anne-EasynoteLJ71:~$

Si je fais :

anne@anne-EasynoteLJ71:~$ locate arte7recorder.py
anne@anne-EasynoteLJ71:~$ 

je n'obtiens aucun résultat. Par contre, il y a un fichier "arte7recorder-qt.py" dans le répertoire "/usr/share/pyshared/arte7recorder-qt".

Pour finir, si j'essaie de lancer l'application en ligne de commande, j'obtiens ceci :

anne@anne-EasynoteLJ71:~$ arte7recorder-qt
Traceback (most recent call last):
  File "arte7recorder-qt.py", line 10, in <module>
    import pynotify 
ImportError: No module named pynotify
anne@anne-EasynoteLJ71:~$

Alors, est-ce que c'est l'installation qui s'est mal passée ? Le plugin pour Totem fonctionne parfaitement. mad

#490 Le 25/01/2011, à 18:26

VinsS

Re : Arte +7 recorder version 5

Ah oui, la version du ppa de Beudbeud s'installe dans pyshared.

J'avais oublié ça. Par contre il te manque pynotify, normalement il devrait être dans les dépendances requises.

Donc :

sudo apt-get install python-notify

Vincent
Oqapy      Qarte      PaQager

Hors ligne

#491 Le 25/01/2011, à 18:32

@nne

Re : Arte +7 recorder version 5

Non, c'est toujours pas ça :

anne@anne-EasynoteLJ71:~$ sudo apt-get install python-notify
[sudo] password for anne: 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
python-notify est déjà la plus récente version disponible.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
anne@anne-EasynoteLJ71:~$ 

Par contre, j'ai trouvé py-notify : http://home.gna.org/py-notify/. J'ai téléchargé le paquet ; je l'installerai plus tard, là j'ai besoin de m'aérer la tête. wink Merci pour le coup de main en tout cas, je te tiens au courant.

#492 Le 26/01/2011, à 08:14

elrockito87

Re : Arte +7 recorder version 5

Salut, apres un petit essais ce matin , cela ne fonctionne tjrs pas mais comme il as ete dit plus haut je vais etre patient...............


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

#493 Le 26/01/2011, à 14:08

@nne

Re : Arte +7 recorder version 5

VinsS a écrit :
@nne a écrit :

Au secours, aucune des deux versions ne marche chez moi ! sad

Plus simplement, désinstalle, réinstalle et si le soucis persiste, lances-le dans une console.

python /usr/share/arte7recorder-qt-0.2.1/arte7recorder.py

Ça y est, c'est réparé ; j'ai compris ce qui clochait pendant que je travaillais ce matin. "Python" dans la commande ci-dessus ouvre, chez moi, la version 2.7 de Python ; pour ouvrir la version 2.6, la commande est "/usr/bin/python2.6". De plus, le fichier "arte7recorder-qt.py" se trouve dans le répertoire "/usr/share/pyshared/arte7recorder-qt". À partir du moment où j'ai compris qu'il y avait confusion entre les deux version de Python, la solution est venue toute seule. La bonne commande est donc :

/usr/bin/python2.6 /usr/share/pyshared/arte7recorder-qt/arte7recorder-qt.py

Je suis fière d'avoir compris ça toute seule. cool

Édit : Il y a juste une petit truc qui me chiffonne ; les textes des boutons et des menus sont en anglais, c'est normal ça ? Ce n'est pas que ça me gène, mais je ne me souviens pas du tout que c'était comme ça.

Dernière modification par @nne (Le 26/01/2011, à 14:23)

#494 Le 26/01/2011, à 14:26

VinsS

Re : Arte +7 recorder version 5

En fait je le savais, mais je voulais que tu trouves toute seule.

Ca s'appelle la pédagogie moderne.


Vincent
Oqapy      Qarte      PaQager

Hors ligne

#495 Le 26/01/2011, à 14:44

@nne

Re : Arte +7 recorder version 5

Ouais ... j'aurais trouvé que tu l'aies voulu ou non, de toute façon, na ! lol

#496 Le 06/02/2011, à 08:45

duocore

Re : Arte +7 recorder version 5

Bonjour,

j'ai un probleme avec ARTE+7 recorder 5 quand je veux telecharger une video , j'ai une fenetre qui me marque :Il y a un problème avec votre connexion internet

je suis sous lucid.

cela fait 2 ans que je suis sous Ubuntu, je commence seulement a bidouiller, a faire des essais.
j'ai vu que le programme etait sous python,et que je ne connais pas ce langage. Je connais principalement le Basic et je vais me mettre au C/C++.
pouvez vous m'aider

merci

Dernière modification par duocore (Le 06/02/2011, à 08:51)

Hors ligne

#497 Le 06/02/2011, à 18:05

thom83

Re : Arte +7 recorder version 5

Bonjour duocore,

Ça vaut le coup d'esayer un autre programme pour voir si le problème n'est pas dû à une restriction liée à l'horaire.
Certains programmes d'arte+7 ne sont visibles qu'à certaines heures (23 heures à 5 heures par exemple).
Dans ce cas, si l'on essaie de regarder l'émission à une autre heure dans Firefox, une mention apparaît au sujet de cette restriction.
Je viens d'essayer arte+7recorder avec «Xenius» et avec «La face cachée des fesses». La première video se télécharge, la seconde signale un problème potention de connexion.

Dernière modification par thom83 (Le 06/02/2011, à 18:07)

Hors ligne

#498 Le 06/02/2011, à 20:10

duocore

Re : Arte +7 recorder version 5

j'ai essayé plusieurs programmes, mais a chaque fois, message: il y a un problème avec votre connexion internet

Hors ligne

#499 Le 13/02/2011, à 12:12

@nne

Re : Arte +7 recorder version 5

Bonjour,

Un petit retour d'expérience que je viens de faire. Je lance Arte+7recorder ce matin, je sélectionne trois vidéos différentes pour téléchargement et rien ne se passe ; pas de messages d'erreur non plus. Le coupable ? Dans les paramètres du pare-feu de ma Dartybox, j'avais activé "filtrer ActiveX" ...

Ça peut toujours servir. wink

Quelqu'un pourrait-il me dire en quoi cet ActiveX est lié au téléchargement de vidéos ?

#500 Le 13/02/2011, à 12:20

Malizor

Re : Arte +7 recorder version 5

Il n'y a aucun rapport normalement.
Les options de conf des boxs sont souvent obscures.


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

Hors ligne