The branch, dharma has been updated
       via  05a72bb21214bd86bd686498772c919907318301 (commit)
      from  82d92f6966e42810fd65569947f5b32f64c8c450 (commit)

- Log -----------------------------------------------------------------
http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/plugins;a=commit;h=05a72bb21214bd86bd686498772c919907318301

commit 05a72bb21214bd86bd686498772c919907318301
Author: spiff <[email protected]>
Date:   Fri May 27 21:54:23 2011 +0200

    [plugin.video.mediathek] updated to version 0.2.1

diff --git a/plugin.video.mediathek/addon.xml b/plugin.video.mediathek/addon.xml
index bf9e6e1..d9c23ce 100644
--- a/plugin.video.mediathek/addon.xml
+++ b/plugin.video.mediathek/addon.xml
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <addon
   id="plugin.video.mediathek"
-  version="0.2.0"
+  version="0.2.1"
   name="Mediathek"
   provider-name="Raptor 2101 [[email protected]]">
   <requires>
diff --git a/plugin.video.mediathek/changelog.txt 
b/plugin.video.mediathek/changelog.txt
index 5fa0b1b..1bb7c08 100644
--- a/plugin.video.mediathek/changelog.txt
+++ b/plugin.video.mediathek/changelog.txt
@@ -1,3 +1,5 @@
+0.2.1 - ADD: PageNavigation for ZDF
+        FIX: ChannelLogos fixed
 0.2.0 - FIX: Minor Bugfixes
 0.1.9 - FIX: ORF Playback
         FIX: Progressbar is displayed corectly
diff --git a/plugin.video.mediathek/mediathek/zdf.py 
b/plugin.video.mediathek/mediathek/zdf.py
index 62b9581..2157197 100644
--- a/plugin.video.mediathek/mediathek/zdf.py
+++ b/plugin.video.mediathek/mediathek/zdf.py
@@ -85,6 +85,8 @@ class ZDFMediathek(Mediathek):
     self.regex_topicPageLink = 
"/ZDFmediathek/((kanaluebersicht/aktuellste/\\d+.*)|(hauptnavigation/nachrichten/ganze-sendungen.*))flash=off";
     
     self._regex_extractTopicObject = re.compile("<li.*\\s*<div 
class=\"image\">\\s*<a href=\""+self.regex_topicPageLink+"\">\\s*<img 
src=\""+regex_imageLink+"\" title=\".*\" alt=\".*\"/>\\s*</a>\\s*</div>\\s*<div 
class=\"text\">\\s*<p( class=\".*\"){0,1}>\\s*<a 
href=\""+self.regex_topicPageLink+"\"( 
class=\"orangeUpper\"){0,1}>.*</a>\\s*</p>\\s*<p>\\s*<b>\\s*<a 
href=\""+self.regex_topicPageLink+"\">\\s*.*</a>");
+    self._regex_extractPageNavigation = re.compile("<a 
href=\""+self.regex_topicPageLink+"\" .*>.*?</a>");
+    
     
     self._regex_extractPictureLink = re.compile(regex_imageLink);
     self._regex_extractPicSize = re.compile("\\d{2,4}x\\d{2,4}");
@@ -127,13 +129,27 @@ class ZDFMediathek(Mediathek):
     
     topicPageLinks = list(self._regex_extractTopicObject.finditer(mainPage));
     videoPageLinks = list(self._regex_extractVideoPageLink.finditer(mainPage));
+    pageNavigation = 
list(self._regex_extractPageNavigation.finditer(mainPage));
         
     self.initCount = initCount;
-    self.countTopic = len(topicPageLinks);
+    self.countTopic = len(topicPageLinks)+len(pageNavigation);
     self.countVideo = len(videoPageLinks);
     
     self.extractTopicObjects(topicPageLinks);
     self.extractVideoObjects(videoPageLinks);
+    self.extractPageNavigation(pageNavigation);
+  
+  def extractPageNavigation(self, links):
+    for element in links:
+      element = element.group()
+      
+      title = self._regex_extractTopicTitle.search(element).group();
+      title = unicode(title,'UTF-8');
+      title = self.replace_html.sub("", title); #outerhtml wegschneiden
+      title = title.replace("&nbsp;", ""); #sinnlose "steuerzeichen 
wegschneiden"
+      
+      videoPageLink = 
self.rootLink+self._regex_extractTopicPageLink.search(element).group();
+      
self.gui.buildVideoLink(DisplayObject(title,"","","",videoPageLink,False),self,self.getItemCount());
   
   def getItemCount(self):
     return self.initCount + self.countTopic + self.countVideo;

-----------------------------------------------------------------------

Summary of changes:
 plugin.video.mediathek/addon.xml                   |    2 +-
 plugin.video.mediathek/changelog.txt               |    2 ++
 plugin.video.mediathek/mediathek/zdf.py            |   18 +++++++++++++++++-
 plugin.video.mediathek/resources/logos/3Sat.jpg    |  Bin 0 -> 5364 bytes
 .../resources/logos/{ard.jpg => ARD.jpg}           |  Bin 3418 -> 3418 bytes
 .../resources/logos/{arte.jpeg => ARTE.jpg}        |  Bin 3962 -> 3962 bytes
 .../resources/logos/BayernFS.jpg                   |  Bin 0 -> 8524 bytes
 plugin.video.mediathek/resources/logos/ORF.jpg     |  Bin 0 -> 3012 bytes
 .../resources/logos/{zdf.jpg => ZDF.jpg}           |  Bin 8180 -> 8180 bytes
 9 files changed, 20 insertions(+), 2 deletions(-)
 create mode 100644 plugin.video.mediathek/resources/logos/3Sat.jpg
 rename plugin.video.mediathek/resources/logos/{ard.jpg => ARD.jpg} (100%)
 rename plugin.video.mediathek/resources/logos/{arte.jpeg => ARTE.jpg} (100%)
 create mode 100644 plugin.video.mediathek/resources/logos/BayernFS.jpg
 create mode 100644 plugin.video.mediathek/resources/logos/ORF.jpg
 rename plugin.video.mediathek/resources/logos/{zdf.jpg => ZDF.jpg} (100%)


hooks/post-receive
-- 
Plugins

------------------------------------------------------------------------------
vRanger cuts backup time in half-while increasing security.
With the market-leading solution for virtual backup and recovery, 
you get blazing-fast, flexible, and affordable data protection.
Download your free trial now. 
http://p.sf.net/sfu/quest-d2dcopy1
_______________________________________________
Xbmc-addons mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xbmc-addons

Reply via email to