The branch, frodo has been updated
       via  7ff38c88a50b709175ffe038daf23e9b71874a66 (commit)
       via  449fa5139b4aa5a49805d3ac390f5fdde781cd0f (commit)
      from  141afb11113f4256b09a00491ae0efc532b590f7 (commit)

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

commit 7ff38c88a50b709175ffe038daf23e9b71874a66
Author: beenje <[email protected]>
Date:   Mon Apr 8 19:21:35 2013 +0200

    [plugin.video.couchpotato_manager] updated to version 0.0.5

diff --git a/plugin.video.couchpotato_manager/addon.py 
b/plugin.video.couchpotato_manager/addon.py
index b992447..4684f7d 100644
--- a/plugin.video.couchpotato_manager/addon.py
+++ b/plugin.video.couchpotato_manager/addon.py
@@ -239,22 +239,19 @@ def show_movies(status):
 
 @plugin.route('/movies/add/')
 def add_new_wanted():
+    if 'imdb_id' in plugin.request.args:
+        imdb_id = plugin.request.args['imdb_id'][0]
+        if imdb_id:
+            return add_new_wanted_by_id(imdb_id)
     if 'title' in plugin.request.args:
         search_title = plugin.request.args['title'][0]
     else:
         search_title = plugin.keyboard(heading=_('enter_movie_title'))
     if search_title:
-        url = plugin.url_for(
-            endpoint='add_new_wanted_result',
-            search_title=search_title,
-        )
-        plugin.redirect(url)
-
-
[email protected]('/movies/add/<search_title>')
-def add_new_wanted_result(search_title):
-    movies = api.search_wanted(search_title)
-    if movies:
+        movies = api.search_wanted(search_title)
+        if not movies:
+            plugin.notify(msg=_('no_movie_found'))
+            return
         items = [
             '%s (%s)' % (movie['titles'][0], movie['year'])
             for movie in movies
@@ -264,28 +261,42 @@ def add_new_wanted_result(search_title):
         )
         if selected >= 0:
             selected_movie = movies[selected]
-            if not plugin.get_setting('default_profile', str):
-                profiles = api.get_profiles()
-                items = [profile['label'] for profile in profiles]
-                selected = xbmcgui.Dialog().select(
-                    _('select_profile'), items
+            profile_id = ask_profile()
+            if profile_id:
+                success = api.add_wanted(
+                    profile_id=profile_id,
+                    movie_identifier=selected_movie['imdb']
                 )
-                if selected >= 0:
-                    selected_profile = profiles[selected]
-                    profile_id = selected_profile['id']
-                else:
-                    return
-            else:
-                profile_id = plugin.get_setting('default_profile', int)
-            success = api.add_wanted(
-                profile_id=profile_id,
-                movie_identifier=selected_movie['imdb'],
-                movie_title=selected_movie['titles'][0]
-            )
-            if success:
-                plugin.notify(msg=_('wanted_added'))
+                if success:
+                    plugin.notify(msg=_('wanted_added'))
+
+
[email protected]('/movies/add-by-id/<imdb_id>')
+def add_new_wanted_by_id(imdb_id):
+    profile_id = ask_profile()
+    if profile_id:
+        success = api.add_wanted(
+            profile_id=profile_id,
+            movie_identifier=imdb_id
+        )
+        if success:
+            plugin.notify(msg=_('wanted_added'))
+
+
+def ask_profile():
+    if not plugin.get_setting('default_profile', str):
+        profiles = api.get_profiles()
+        items = [profile['label'] for profile in profiles]
+        selected = xbmcgui.Dialog().select(
+            _('select_profile'), items
+        )
+        if selected == -1:
+            return
+        selected_profile = profiles[selected]
+        profile_id = selected_profile['id']
     else:
-        plugin.notify(msg=_('no_movie_found'))
+        profile_id = plugin.get_setting('default_profile', int)
+    return profile_id
 
 
 @plugin.route('/movies/<library_id>/releases/')
diff --git a/plugin.video.couchpotato_manager/addon.xml 
b/plugin.video.couchpotato_manager/addon.xml
index 00cdabd..5a867a2 100644
--- a/plugin.video.couchpotato_manager/addon.xml
+++ b/plugin.video.couchpotato_manager/addon.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<addon id="plugin.video.couchpotato_manager" name="CouchPotato Manager" 
version="0.0.4" provider-name="Tristan Fischer ([email protected])">
+<addon id="plugin.video.couchpotato_manager" name="CouchPotato Manager" 
version="0.0.5" provider-name="Tristan Fischer ([email protected])">
     <requires>
         <import addon="xbmc.python" version="2.1.0"/>
         <import addon="script.module.xbmcswift2" version="2.4.0"/>
@@ -10,7 +10,23 @@
     <extension point="xbmc.addon.metadata">
         <language></language>
         <platform>all</platform>
+        <website>https://couchpota.to/</website>
+        <source>https://github.com/dersphere/XBMC-CouchPotato-Manager</source>
+        <forum>http://forum.xbmc.org/showthread.php?tid=159274</forum>
+        <email>[email protected]</email>
+        <summary lang="de">Steuere CP Server aus XBMC</summary>
+        <summary lang="el">Έλεγχος του Διακομιστή CP 
από το XBMC</summary>
         <summary lang="en">Control CP Server from XBMC</summary>
+        <summary lang="es">Controla un servido de CouchPotato desde 
XBMC</summary>
+        <summary lang="it">Controlla Server CP da XBMC</summary>
+        <summary lang="pt">Controle o Servidor CP a partir do XBMC</summary>
+        <summary lang="pt_BR">Controlar Servidor CP do XBMC</summary>
+        <description lang="de">Mit dem CouchPotato Manager kannst du deinen 
CouchPotato Server innerhalb von XBMC steuern.[CR]Features:[CR]- Filme 
auflisten (inkl. Metadaten)[CR]- Trailer suche[CR]-Neue Filme auf die 
Wanted-Liste setzen[CR]- Releases wählen[CR]- Downloads starten</description>
+        <description lang="el">Με το CouchPotato Manager μπορείτε 
να διαχειριστείτε το διακομιστή του CouchPotato 
μέσα από το XBMC.[CR]Λειτουργίες:[CR]- Λίστα των 
ταινιών σας (με μεταδεδομένα)[CR]- Αναζήτηση 
Διαφημιστικών για τις ζητούμενες ταινίες 
σας[CR]- Προσθήκη νέων ταινιών στη λίστα 
ζητουμένων σας[CR]- Επιλογή εκδόσεων[CR]- 
Εκκίνηση λήψεων</description>
         <description lang="en">With CouchPotato Manager you can manage your 
CouchPotato Server from within XBMC.[CR]Features:[CR]- List your movies (with 
metadata)[CR]- Search Trailers for wanted movies[CR]- Add new movies to your 
wanted list[CR]- Choose releases[CR]- Start downloads</description>
+        <description lang="es">Con el Administrador de CouchPotato podrás 
controlar tu servidor de CouchPotato desde XBMC.[CR]Características:[CR]- 
Enumera tus películas (con metadatos)[CR]- Busca trailers de películas[CR]- 
Añade películas a tu lista de deseos[CR]- Elige estrenos[CR]- Comienza 
descargas</description>
+        <description lang="it">Col gestore CouchPotato puoi gestire i tuo 
Server CouchPotato dall'interno di XBMC. [CR]Caratteristiche:[CR]- Fai una 
lista dei tuoi film (con i metadata)[CR]- Cerca i Trailer[CR]- Aggiungi nuovi 
film alla tua lista dei desideri[CR]- Scegli i rilasci[CR]- Inizia i 
download</description>
+        <description lang="pt">Com o CouchPotato Manager, pode gerir o seu 
servidor Couchpotato a partir do XBMC.[CR]Funcionalidades:[CR]- Listar os seus 
filmes (com metadata)[CR]- Obter trailers para filmes procurados[CR]- Adicionar 
novos filmes à lista de procurados[CR]- Escolher lançamentos[CR]- Iniciar 
transferências</description>
+        <description lang="pt_BR">Com Administrador CouchPotato você pode 
administrar seu servidor CouchPotato de dentro do XBMC,[CR]Recursos:[CR]- Liste 
seus filmes (com metadados)[CR]- Procure Trailers do filmes desejados[CR]- 
Adicione novos filmespara lista dos a procurar[CR]-Escolha releases[CR]-Inicie 
Downloads</description>
     </extension>
-</addon>
\ No newline at end of file
+</addon>
diff --git a/plugin.video.couchpotato_manager/changelog.txt 
b/plugin.video.couchpotato_manager/changelog.txt
index 4a8441c..e9cce38 100644
--- a/plugin.video.couchpotato_manager/changelog.txt
+++ b/plugin.video.couchpotato_manager/changelog.txt
@@ -1,3 +1,9 @@
+0.0.5 (08.04.2013)
+- fixed "force full search"
+- added two methods for external plugins to add movies by imdb-id
+- fixed add-on with system python <2.7
+- added translations
+
 0.0.4 (24.03.2013)
 - implemented "base url" setting (needed for mod_proxy)
 
diff --git a/plugin.video.couchpotato_manager/resources/lib/api.py 
b/plugin.video.couchpotato_manager/resources/lib/api.py
index 9bd9358..1036d75 100644
--- a/plugin.video.couchpotato_manager/resources/lib/api.py
+++ b/plugin.video.couchpotato_manager/resources/lib/api.py
@@ -91,16 +91,15 @@ class CouchPotatoApi():
         }
         return self._api_call('movie.search', params).get('movies', [])
 
-    def add_wanted(self, profile_id, movie_identifier, movie_title):
+    def add_wanted(self, profile_id, movie_identifier):
         params = {
             'profile_id': profile_id,
-            'identifier': movie_identifier,
-            'title': movie_title.encode('latin1', 'ignore')
+            'identifier': movie_identifier
         }
         return self._api_call('movie.add', params).get('added')
 
     def do_full_refresh(self):
-        return self._api_call('searcher.full_search', params).get('success')
+        return self._api_call('searcher.full_search').get('success')
 
     def refresh_releases(self, library_id):
         params = {

http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/plugins;a=commit;h=449fa5139b4aa5a49805d3ac390f5fdde781cd0f

commit 449fa5139b4aa5a49805d3ac390f5fdde781cd0f
Author: beenje <[email protected]>
Date:   Mon Apr 8 19:21:30 2013 +0200

    [plugin.video.mediathek] updated to version 0.5.1

diff --git a/plugin.video.mediathek/addon.xml b/plugin.video.mediathek/addon.xml
index ab9092d..b111031 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.5.0"
+  version="0.5.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 18b6521..3a3f490 100644
--- a/plugin.video.mediathek/changelog.txt
+++ b/plugin.video.mediathek/changelog.txt
@@ -1,3 +1,4 @@
+0.5.1 - FIX: Get ARD working again (without "Sendungen A-Z")
 0.5.0 - FIX: ORF-Program listing is parsed from Webseite instead of being 
hardcoded
 0.4.9 - FIX: KiKa Plus naming
 0.4.8 - ADD: show http://www.3sat.de/mediathek/rss/mediathek_makro.xml to 3sat 
show list.
diff --git a/plugin.video.mediathek/mediathek/ard.py 
b/plugin.video.mediathek/mediathek/ard.py
index c0f657b..96ba425 100644
--- a/plugin.video.mediathek/mediathek/ard.py
+++ b/plugin.video.mediathek/mediathek/ard.py
@@ -23,7 +23,7 @@ class ARDMediathek(Mediathek):
     self.gui = simpleXbmcGui;
     self.rootLink = "http://www.ardmediathek.de";
     self.menuTree = (
-                      TreeNode("0","Neuste 
Videos",self.rootLink+"/ard/servlet/content/3474442",True),
+                      TreeNode("0","Neuste 
Videos",self.rootLink+"/fernsehen",True),
                       TreeNode("1","Kategorien","",False,(
                         
TreeNode("1.0",u"Nachrichten",self.rootLink+"/kategorien/nachrichten?clipFilter=fernsehen&documentId=506",True),
                         TreeNode("1.1",u"Politik & 
Zeitgeschehen",self.rootLink+"/ard/servlet/content/3516690?clipFilter=fernsehen&documentId=206",True),
@@ -44,47 +44,47 @@ class ARDMediathek(Mediathek):
                         TreeNode("1.16",u"Religion & 
Kirche",self.rootLink+"/ard/servlet/content/3516690?clipFilter=fernsehen&documentId=678",True),
                         TreeNode("1.17",u"In der 
Region",self.rootLink+"/ard/servlet/content/3516690?clipFilter=fernsehen&documentId=550",True),
                         )),
-                      TreeNode("2","Sendungen von A-Z","",False,(
-                        
TreeNode("2.0","0-9",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=0-9/index.html",True),
-                        
TreeNode("2.1","A",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=A/index.html",True),
-                        
TreeNode("2.2","B",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=B/index.html",True),
-                        
TreeNode("2.3","C",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=C/index.html",True),
-                        
TreeNode("2.4","D",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=D/index.html",True),
-                        
TreeNode("2.5","E",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=E/index.html",True),
-                        
TreeNode("2.6","F",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=F/index.html",True),
-                        
TreeNode("2.7","G",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=G/index.html",True),
-                        
TreeNode("2.8","H",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=H/index.html",True),
-                        
TreeNode("2.9","I",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=I/index.html",True),
-                        
TreeNode("2.10","J",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=J/index.html",True),
-                        
TreeNode("2.11","K",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=K/index.html",True),
-                        
TreeNode("2.12","L",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=L/index.html",True),
-                        
TreeNode("2.13","M",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=M/index.html",True),
-                        
TreeNode("2.14","N",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=N/index.html",True),
-                        
TreeNode("2.15","O",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=O/index.html",True),
-                        
TreeNode("2.16","P",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=P/index.html",True),
-                        
TreeNode("2.17","Q",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=Q/index.html",True),
-                        
TreeNode("2.18","R",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=R/index.html",True),
-                        
TreeNode("2.19","S",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=S/index.html",True),
-                        
TreeNode("2.20","T",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=T/index.html",True),
-                        
TreeNode("2.21","U",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=U/index.html",True),
-                        
TreeNode("2.22","V",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=V/index.html",True),
-                        
TreeNode("2.23","W",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=W/index.html",True),
-                        
TreeNode("2.24","X",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=X/index.html",True),
-                        
TreeNode("2.25","Y",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=Y/index.html",True),
-                        
TreeNode("2.26","Z",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=Z/index.html",True),
-                        )),
+                      #TreeNode("2","Sendungen von A-Z","",False,(
+                      #  
TreeNode("2.0","0-9",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=0-9/index.html",True),
+                      #  
TreeNode("2.1","A",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=A/index.html",True),
+                      #  
TreeNode("2.2","B",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=B/index.html",True),
+                      #  
TreeNode("2.3","C",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=C/index.html",True),
+                      #  
TreeNode("2.4","D",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=D/index.html",True),
+                      #  
TreeNode("2.5","E",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=E/index.html",True),
+                      #  
TreeNode("2.6","F",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=F/index.html",True),
+                      #  
TreeNode("2.7","G",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=G/index.html",True),
+                      #  
TreeNode("2.8","H",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=H/index.html",True),
+                      #  
TreeNode("2.9","I",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=I/index.html",True),
+                      #  
TreeNode("2.10","J",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=J/index.html",True),
+                      #  
TreeNode("2.11","K",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=K/index.html",True),
+                      #  
TreeNode("2.12","L",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=L/index.html",True),
+                      #  
TreeNode("2.13","M",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=M/index.html",True),
+                      #  
TreeNode("2.14","N",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=N/index.html",True),
+                      #  
TreeNode("2.15","O",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=O/index.html",True),
+                      #  
TreeNode("2.16","P",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=P/index.html",True),
+                      #  
TreeNode("2.17","Q",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=Q/index.html",True),
+                      #  
TreeNode("2.18","R",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=R/index.html",True),
+                      #  
TreeNode("2.19","S",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=S/index.html",True),
+                      #  
TreeNode("2.20","T",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=T/index.html",True),
+                      #  
TreeNode("2.21","U",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=U/index.html",True),
+                      #  
TreeNode("2.22","V",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=V/index.html",True),
+                      #  
TreeNode("2.23","W",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=W/index.html",True),
+                      #  
TreeNode("2.24","X",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=X/index.html",True),
+                      #  
TreeNode("2.25","Y",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=Y/index.html",True),
+                      #  
TreeNode("2.26","Z",self.rootLink+"/ard/servlet/ajax-cache/3474820/view=list/initial=Z/index.html",True),
+                      #  )),
                       )
       
     videoDocument_link_Regex = "/.*?documentId=(\\d*)"
     metaInfo_link_Regex = 
"/ard/servlet/ajax-cache/\\d*/view=ajax(/clipFilter=fernsehen){0,1}(/isFromList=true){0,1}/index.html"
     ajaxDocumentLink = 
"/ard/servlet/ajax-cache/(\\d*)/view=(switch|ajax|list)(/clipFilter=fernsehen){0,1}(/content=fernsehen){0,1}(/documentId=\\d*){0,1}/index.html"
-    self.findImage_regex = "<img.*?src=\".*?\".*?/>"; #?
+    self.findImage_regex = "<img.*?src=\".*?\".*?/>"; 
     #Regex für das Parsen der hauptseiten
     self.regex_ajaxLinkTag = re.compile("<a href=\""+ajaxDocumentLink+"\" 
title=\"\"><span>Neueste Clips</span></a>")
     self.regex_ajaxLink = re.compile(ajaxDocumentLink);
-    self.regex_videoLinks = 
re.compile("<img.*?src=\"(.*?)\".*?/>\\s*?</div>\\s*?<h3 
class=\"mt-title\">\\s*?<a href=\""+videoDocument_link_Regex+"\" class=\".*\" 
rel=\""+metaInfo_link_Regex+"\">");
+    self.regex_videoLinks = 
re.compile("<img.*?src=\"(.*?)\".*?/>\\s*?</div>\\s*?<h3 
class=\"mt-title\">\\s*?<a href=\""+videoDocument_link_Regex+"\" class=\".*\" 
rel=\""+metaInfo_link_Regex+"\".*?>");
     self.regex_videoSeriesLinks = re.compile("<a id=\".*\" class=\".*\" 
rel=\""+metaInfo_link_Regex+"\" href=\""+videoDocument_link_Regex+"\">");
-    self.regex_subLinks = re.compile("<a class=\"mt-box_preload.*?\" 
href=\""+ajaxDocumentLink+"\">");
+    self.regex_subLinks = re.compile("<a href=\""+ajaxDocumentLink+"\".*?>");
     self.regex_videoDocumentLink = re.compile(videoDocument_link_Regex);
     self.regex_MetaInfo = re.compile(metaInfo_link_Regex);
     self.regex_Date = re.compile("\\d{2}\\.\\d{2}\\.\\d{2}");
@@ -149,25 +149,24 @@ class ARDMediathek(Mediathek):
     
     
   def buildPageMenu(self, link, initCount, subLink = False):
-    self.gui.log("Build Page Menu: "+link);    
+    self.gui.log("Build Page Menu: %s SubLink: %d"%(link,subLink));    
     mainPage = self.loadPage(link);
     
     try:
       self.gui.log("Elements");
       if(subLink):
-        link = self.regex_ajaxLink.search(mainPage).group();
-        self.gui.log(link);
+        return self.extractVideoObjects(mainPage);
       else:
         htmlTag = self.regex_ajaxLinkTag.search(mainPage).group();
         link = self.regex_ajaxLink.search(htmlTag).group();
       
-      ajaxPage = self.loadPage(self.rootLink + link);
-      
-      return self.extractVideoObjects(ajaxPage);
+        ajaxPage = self.loadPage(self.rootLink + link);
+        return self.extractVideoObjects(ajaxPage);
     except:
       self.gui.log("Categorien");
       elementCount = self.extractCategorieObjects(mainPage);
       if(elementCount == 0):
+        self.gui.log("No Categories found");
         for link in self.regex_subLinks.finditer(mainPage):
           link = link.group();
           link = self.regex_ajaxLink.search(link).group();

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

Summary of changes:
 plugin.video.couchpotato_manager/addon.py          |   73 ++++---
 plugin.video.couchpotato_manager/addon.xml         |   20 ++-
 plugin.video.couchpotato_manager/changelog.txt     |    6 +
 .../resources/language/Afrikaans/strings.po        |   41 ++++
 .../resources/language/Albanian/strings.po         |   37 ++++
 .../resources/language/Amharic/strings.po          |   33 +++
 .../resources/language/Arabic/strings.po           |   37 ++++
 .../resources/language/Basque/strings.po           |   41 ++++
 .../resources/language/Belarusian/strings.po       |   45 ++++
 .../resources/language/Bosnian/strings.po          |   37 ++++
 .../resources/language/Bulgarian/strings.po        |   41 ++++
 .../resources/language/Catalan/strings.po          |   41 ++++
 .../resources/language/Chinese (Simple)/strings.po |   45 ++++
 .../language/Chinese (Traditional)/strings.po      |   41 ++++
 .../resources/language/Croatian/strings.po         |   41 ++++
 .../resources/language/Czech/strings.po            |   41 ++++
 .../resources/language/Danish/strings.po           |   45 ++++
 .../resources/language/Dutch/strings.po            |   41 ++++
 .../resources/language/English/strings.po          |  221 ++++++++++++++++++++
 .../resources/language/English/strings.xml         |   61 ------
 .../resources/language/Esperanto/strings.po        |   33 +++
 .../resources/language/Estonian/strings.po         |   41 ++++
 .../resources/language/Finnish/strings.po          |   41 ++++
 .../resources/language/French/strings.po           |   41 ++++
 .../resources/language/Galician/strings.po         |   49 +++++
 .../resources/language/German/strings.po           |  185 ++++++++++++++++
 .../resources/language/Greek/strings.po            |  185 ++++++++++++++++
 .../language/Haitian (Haitian Creole)/strings.po   |   25 +++
 .../resources/language/Hebrew/strings.po           |   41 ++++
 .../language/Hindi (Devanagiri)/strings.po         |   29 +++
 .../resources/language/Hungarian/strings.po        |   49 +++++
 .../resources/language/Icelandic/strings.po        |   37 ++++
 .../resources/language/Indonesian/strings.po       |   37 ++++
 .../resources/language/Italian/strings.po          |  185 ++++++++++++++++
 .../resources/language/Japanese/strings.po         |   41 ++++
 .../resources/language/Korean/strings.po           |   49 +++++
 .../resources/language/Lithuanian/strings.po       |   41 ++++
 .../resources/language/Macedonian/strings.po       |   41 ++++
 .../resources/language/Maltese/strings.po          |   37 ++++
 .../resources/language/Norwegian/strings.po        |   41 ++++
 .../resources/language/Persian (Iran)/strings.po   |   33 +++
 .../resources/language/Persian/strings.po          |   29 +++
 .../resources/language/Polish/strings.po           |   45 ++++
 .../language/Portuguese (Brazil)/strings.po        |  185 ++++++++++++++++
 .../resources/language/Portuguese/strings.po       |  157 ++++++++++++++
 .../resources/language/Romanian/strings.po         |   41 ++++
 .../resources/language/Russian/strings.po          |   45 ++++
 .../language/Serbian (Cyrillic)/strings.po         |   37 ++++
 .../resources/language/Serbian/strings.po          |   37 ++++
 .../resources/language/Slovak/strings.po           |   45 ++++
 .../resources/language/Slovenian/strings.po        |   41 ++++
 .../language/Spanish (Argentina)/strings.po        |   41 ++++
 .../resources/language/Spanish (Mexico)/strings.po |   41 ++++
 .../resources/language/Spanish/strings.po          |  177 ++++++++++++++++
 .../resources/language/Swedish/strings.po          |   45 ++++
 .../resources/language/Thai/strings.po             |   37 ++++
 .../resources/language/Turkish/strings.po          |   41 ++++
 .../resources/language/Ukrainian/strings.po        |   41 ++++
 .../resources/language/Vietnamese/strings.po       |   37 ++++
 .../resources/lib/api.py                           |    7 +-
 plugin.video.mediathek/addon.xml                   |    2 +-
 plugin.video.mediathek/changelog.txt               |    1 +
 plugin.video.mediathek/mediathek/ard.py            |   77 ++++----
 63 files changed, 3320 insertions(+), 138 deletions(-)
 create mode 100644 
plugin.video.couchpotato_manager/resources/language/Afrikaans/strings.po
 create mode 100644 
plugin.video.couchpotato_manager/resources/language/Albanian/strings.po
 create mode 100644 
plugin.video.couchpotato_manager/resources/language/Amharic/strings.po
 create mode 100644 
plugin.video.couchpotato_manager/resources/language/Arabic/strings.po
 create mode 100644 
plugin.video.couchpotato_manager/resources/language/Basque/strings.po
 create mode 100644 
plugin.video.couchpotato_manager/resources/language/Belarusian/strings.po
 create mode 100644 
plugin.video.couchpotato_manager/resources/language/Bosnian/strings.po
 create mode 100644 
plugin.video.couchpotato_manager/resources/language/Bulgarian/strings.po
 create mode 100644 
plugin.video.couchpotato_manager/resources/language/Catalan/strings.po
 create mode 100644 plugin.video.couchpotato_manager/resources/language/Chinese 
(Simple)/strings.po
 create mode 100644 plugin.video.couchpotato_manager/resources/language/Chinese 
(Traditional)/strings.po
 create mode 100644 
plugin.video.couchpotato_manager/resources/language/Croatian/strings.po
 create mode 100644 
plugin.video.couchpotato_manager/resources/language/Czech/strings.po
 create mode 100644 
plugin.video.couchpotato_manager/resources/language/Danish/strings.po
 create mode 100644 
plugin.video.couchpotato_manager/resources/language/Dutch/strings.po
 create mode 100644 
plugin.video.couchpotato_manager/resources/language/English/strings.po
 delete mode 100644 
plugin.video.couchpotato_manager/resources/language/English/strings.xml
 create mode 100644 
plugin.video.couchpotato_manager/resources/language/Esperanto/strings.po
 create mode 100644 
plugin.video.couchpotato_manager/resources/language/Estonian/strings.po
 create mode 100644 
plugin.video.couchpotato_manager/resources/language/Finnish/strings.po
 create mode 100644 
plugin.video.couchpotato_manager/resources/language/French/strings.po
 create mode 100644 
plugin.video.couchpotato_manager/resources/language/Galician/strings.po
 create mode 100644 
plugin.video.couchpotato_manager/resources/language/German/strings.po
 create mode 100644 
plugin.video.couchpotato_manager/resources/language/Greek/strings.po
 create mode 100644 plugin.video.couchpotato_manager/resources/language/Haitian 
(Haitian Creole)/strings.po
 create mode 100644 
plugin.video.couchpotato_manager/resources/language/Hebrew/strings.po
 create mode 100644 plugin.video.couchpotato_manager/resources/language/Hindi 
(Devanagiri)/strings.po
 create mode 100644 
plugin.video.couchpotato_manager/resources/language/Hungarian/strings.po
 create mode 100644 
plugin.video.couchpotato_manager/resources/language/Icelandic/strings.po
 create mode 100644 
plugin.video.couchpotato_manager/resources/language/Indonesian/strings.po
 create mode 100644 
plugin.video.couchpotato_manager/resources/language/Italian/strings.po
 create mode 100644 
plugin.video.couchpotato_manager/resources/language/Japanese/strings.po
 create mode 100644 
plugin.video.couchpotato_manager/resources/language/Korean/strings.po
 create mode 100644 
plugin.video.couchpotato_manager/resources/language/Lithuanian/strings.po
 create mode 100644 
plugin.video.couchpotato_manager/resources/language/Macedonian/strings.po
 create mode 100644 
plugin.video.couchpotato_manager/resources/language/Maltese/strings.po
 create mode 100644 
plugin.video.couchpotato_manager/resources/language/Norwegian/strings.po
 create mode 100644 plugin.video.couchpotato_manager/resources/language/Persian 
(Iran)/strings.po
 create mode 100644 
plugin.video.couchpotato_manager/resources/language/Persian/strings.po
 create mode 100644 
plugin.video.couchpotato_manager/resources/language/Polish/strings.po
 create mode 100644 
plugin.video.couchpotato_manager/resources/language/Portuguese 
(Brazil)/strings.po
 create mode 100644 
plugin.video.couchpotato_manager/resources/language/Portuguese/strings.po
 create mode 100644 
plugin.video.couchpotato_manager/resources/language/Romanian/strings.po
 create mode 100644 
plugin.video.couchpotato_manager/resources/language/Russian/strings.po
 create mode 100644 plugin.video.couchpotato_manager/resources/language/Serbian 
(Cyrillic)/strings.po
 create mode 100644 
plugin.video.couchpotato_manager/resources/language/Serbian/strings.po
 create mode 100644 
plugin.video.couchpotato_manager/resources/language/Slovak/strings.po
 create mode 100644 
plugin.video.couchpotato_manager/resources/language/Slovenian/strings.po
 create mode 100644 plugin.video.couchpotato_manager/resources/language/Spanish 
(Argentina)/strings.po
 create mode 100644 plugin.video.couchpotato_manager/resources/language/Spanish 
(Mexico)/strings.po
 create mode 100644 
plugin.video.couchpotato_manager/resources/language/Spanish/strings.po
 create mode 100644 
plugin.video.couchpotato_manager/resources/language/Swedish/strings.po
 create mode 100644 
plugin.video.couchpotato_manager/resources/language/Thai/strings.po
 create mode 100644 
plugin.video.couchpotato_manager/resources/language/Turkish/strings.po
 create mode 100644 
plugin.video.couchpotato_manager/resources/language/Ukrainian/strings.po
 create mode 100644 
plugin.video.couchpotato_manager/resources/language/Vietnamese/strings.po


hooks/post-receive
-- 
Plugins

------------------------------------------------------------------------------
Minimize network downtime and maximize team effectiveness.
Reduce network management and security costs.Learn how to hire 
the most talented Cisco Certified professionals. Visit the 
Employer Resources Portal
http://www.cisco.com/web/learning/employer_resources/index.html
_______________________________________________
Xbmc-addons mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xbmc-addons

Reply via email to