[weboob] Patch pour le module dailymotion

Vincent Texier vit at free.fr
Mon Dec 30 21:22:44 CET 2013


Bonjour,

ci-joint un patch pour weboob qui corrige le bug 1320 (module dailymotion).

Version 0.h de développement.
Système : Ubuntu 12.04 32bits
Python 2.7.3

Hope this helps !

Vincent.



---
Ce courrier électronique ne contient aucun virus ou logiciel malveillant parce que la protection avast! Antivirus est active.
http://www.avast.com
-------------- next part --------------
commit 03d2b7fda495cf5033a4bda0fc3518118ac3dc66
Author: Vincent Texier <vit at ubuntu-vm1.(none)>
Date:   Mon Dec 30 21:05:56 2013 +0100

    fix bugs in daily motion video page

diff --git a/modules/dailymotion/pages.py b/modules/dailymotion/pages.py
index 6939f74..d3b78db 100644
--- a/modules/dailymotion/pages.py
+++ b/modules/dailymotion/pages.py
@@ -87,11 +87,12 @@ class VideoPage(BasePage):
             video = DailymotionVideo(self.group_dict['id'])
 
         div = self.parser.select(self.document.getroot(), 'div#content', 1)
-
-        video.title = unicode(self.parser.select(div, 'span.title', 1).text).strip()
-        video.author = unicode(self.parser.select(div, 'a.name, span.name, a[rel=author]', 1).text).strip()
+            
+        video.title = unicode(self.parser.select(div, 'div, meta[itemprop=name]', 1).get("content")).strip()
+        video.author = unicode(self.parser.select(div, 'div, meta[itemprop=author]', 1).get("content")).strip()
         try:
-            video.description = html2text(self.parser.tostring(self.parser.select(div, 'div#video_description', 1))).strip() or unicode()
+            video.description = html2text(self.parser.tostring(self.parser.select(div, 'div, meta[itemprop=description]', 1))).strip() or unicode()
+            
         except BrokenPageError:
             video.description = u''
 


More information about the weboob mailing list