The branch, eden has been updated
       via  60dc974bb21f79ba783ca15c002c034ffcc0592a (commit)
       via  a5a8ab836799614b0df537e61d570f28c46451e0 (commit)
       via  8f6b551cc936de98820d9c87264e684dceea7e75 (commit)
      from  31ab49867ad4f6ad0ba822cb22b7a620dbbd4236 (commit)

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

commit 60dc974bb21f79ba783ca15c002c034ffcc0592a
Author: spiff <[email protected]>
Date:   Mon Feb 27 10:11:45 2012 +0100

    [plugin.audio.radio_de] updated to version 1.0.5

diff --git a/plugin.audio.radio_de/addon.py b/plugin.audio.radio_de/addon.py
index fb41f05..177dcfc 100644
--- a/plugin.audio.radio_de/addon.py
+++ b/plugin.audio.radio_de/addon.py
@@ -206,7 +206,7 @@ def get_stream(id):
     __log('get_stream started with id=%s' % id)
     language = __get_language()
     station = scraper.get_station_by_station_id(language, id)
-    stream_url = station['streamURL']
+    stream_url = station['streamURL'].strip()
     __log('get_stream end with stream_url=%s' % stream_url)
     return plugin.set_resolved_url(stream_url)
 
diff --git a/plugin.audio.radio_de/addon.xml b/plugin.audio.radio_de/addon.xml
index 20e13e0..7543773 100644
--- a/plugin.audio.radio_de/addon.xml
+++ b/plugin.audio.radio_de/addon.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<addon id="plugin.audio.radio_de" name="Radio" version="1.0.4" 
provider-name="Tristan Fischer ([email protected])">
+<addon id="plugin.audio.radio_de" name="Radio" version="1.0.5" 
provider-name="Tristan Fischer ([email protected])">
   <requires>
     <import addon="xbmc.python" version="2.0"/>
     <import addon="script.module.xbmcswift" version="0.2.0"/>
diff --git a/plugin.audio.radio_de/changelog.txt 
b/plugin.audio.radio_de/changelog.txt
index ad621e9..ca04ebc 100644
--- a/plugin.audio.radio_de/changelog.txt
+++ b/plugin.audio.radio_de/changelog.txt
@@ -1,3 +1,6 @@
+1.0.5 (26.02.2012)
+    - Fixed .m3u playlists with empty lines (thx to Malte_Schroeder)
+
 1.0.4 (18.02.2012)
     - Fixed python <2.5 error
     - Added french translation (thx to stombi)
diff --git a/plugin.audio.radio_de/resources/lib/scraper.py 
b/plugin.audio.radio_de/resources/lib/scraper.py
index 45db250..f95fa04 100644
--- a/plugin.audio.radio_de/resources/lib/scraper.py
+++ b/plugin.audio.radio_de/resources/lib/scraper.py
@@ -148,8 +148,8 @@ def __resolve_playlist(playlist_url):
     if playlist_url.endswith('m3u'):
         __log('__resolve_playlist found .m3u file')
         for entry in response.splitlines():
-            if not entry.strip().startswith('#'):
-                stream_url = entry
+            if entry and not entry.strip().startswith('#'):
+                stream_url = entry.strip()
                 break
     elif playlist_url.endswith('pls'):
         __log('__resolve_playlist found .pls file')

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

commit a5a8ab836799614b0df537e61d570f28c46451e0
Author: spiff <[email protected]>
Date:   Mon Feb 27 10:07:15 2012 +0100

    [plugin.video.ted.talks] updated to version 3.0.0

diff --git a/.gitignore b/.gitignore
index 1ed048a..f3afea9 100644
--- a/.gitignore
+++ b/.gitignore
@@ -76,3 +76,5 @@ plugin.video.jupiterbroadcasting/.git
 plugin.video.news.tv2.dk/.git
 plugin.video.g4tv/.git
 plugin.audio.npr/.git
+plugin.video.ted.talks/.git
+plugin.video.ted.talks/.gitignore

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

commit 8f6b551cc936de98820d9c87264e684dceea7e75
Author: spiff <[email protected]>
Date:   Mon Feb 27 10:03:27 2012 +0100

    [plugin.audio.podcatcher] updated to version 0.1.6

diff --git a/plugin.audio.podcatcher/addon.xml 
b/plugin.audio.podcatcher/addon.xml
index 0b8f574..caac4ae 100644
--- a/plugin.audio.podcatcher/addon.xml
+++ b/plugin.audio.podcatcher/addon.xml
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <addon
   id="plugin.audio.podcatcher"
-  version="0.1.5"
+  version="0.1.6"
   name="AudioPodcatcher"
   provider-name="Raptor 2101 [[email protected]]">
   <requires>
diff --git a/plugin.audio.podcatcher/changelog.txt 
b/plugin.audio.podcatcher/changelog.txt
index 80627cd..25e591c 100644
--- a/plugin.audio.podcatcher/changelog.txt
+++ b/plugin.audio.podcatcher/changelog.txt
@@ -1,3 +1,4 @@
+version 0.1.6 - FIX: Minor Bugfixes 
 version 0.1.5 - FIX: Minor Bugfixes 
 version 0.1.4 - FIX: Bugfixing/Thumbnails from divestoclimb                    
                                                                                
                                
                 ADD: backgroundDownloader 
diff --git a/plugin.audio.podcatcher/feedreader/__init__.py 
b/plugin.audio.podcatcher/feedreader/__init__.py
index 1a7955e..647e68c 100644
--- a/plugin.audio.podcatcher/feedreader/__init__.py
+++ b/plugin.audio.podcatcher/feedreader/__init__.py
@@ -18,9 +18,22 @@
 import time,urllib,re;
 from archivefile import ArchiveFile
 regex_mediaLink = re.compile("(http|ftp)://.*?\\.(mp3|mpeg|asx|wmv|ogg|mov)");
-regex_dateString = re.compile("\\d{2} ((\\w{3})|(\\d{2})) \\d{4}");
+regex_dateString = re.compile("\\d{2} ((\\w{3,})|(\\d{2})) \\d{4}");
 regex_shortdateString = re.compile("\\d{4}-(\\d{2})-\\d{2}");
-regex_replaceUnusableChar = re.compile("[:/ \\.]")
+regex_replaceUnusableChar = re.compile("[:/ \\.\?\\\\]")
+month_replacements_long = {
+    "January":"01",
+    "February":"02",
+    "March":"03",
+    "April":"04",
+    "June":"06",    
+    "July":"07",
+    "August":"08",
+    "September":"09",
+    "October":"10",
+    "November":"11",
+    "December":"12"
+    };
 month_replacements = {
     "Jan":"01",
     "Feb":"02",
@@ -203,6 +216,8 @@ class Feed(object):
     dateMatch = regex_dateString.search(dateString);
     if(dateMatch is not None):
       dateString = dateMatch.group();
+      for month in month_replacements_long.keys():
+        dateString = dateString.replace(month,month_replacements_long[month]);
       for month in month_replacements.keys():
         dateString = dateString.replace(month,month_replacements[month]);
       return time.strptime(dateString,"%d %m %Y");
@@ -251,4 +266,4 @@ class Feed(object):
       else:
         return ''
     except:
-      return ''
\ No newline at end of file
+      return ''

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

Summary of changes:
 .gitignore                                         |    2 +
 plugin.audio.podcatcher/addon.xml                  |    2 +-
 plugin.audio.podcatcher/changelog.txt              |    1 +
 plugin.audio.podcatcher/feedreader/__init__.py     |   21 ++-
 plugin.audio.radio_de/addon.py                     |    2 +-
 plugin.audio.radio_de/addon.xml                    |    2 +-
 plugin.audio.radio_de/changelog.txt                |    3 +
 plugin.audio.radio_de/resources/lib/scraper.py     |    4 +-
 .../LICENSE.txt                                    |    0
 plugin.video.ted.talks/addon.xml                   |   25 ++
 plugin.video.ted.talks/changelog.txt               |   48 ++++
 plugin.video.ted.talks/default.py                  |   17 ++
 plugin.video.ted.talks/icon.png                    |  Bin 0 -> 33560 bytes
 .../resources/__init__.py                          |    0
 .../resources/language/English/strings.xml         |   49 ++++
 .../resources/language/Finnish/strings.xml         |   42 ++++
 .../resources/language/Hungarian/strings.xml       |   49 ++++
 .../resources/language/Portuguese/strings.xml      |   50 ++++
 .../resources/language/Swedish/strings.xml         |   33 +++
 .../resources/lib}/__init__.py                     |    0
 plugin.video.ted.talks/resources/lib/menu_util.py  |   12 +
 .../resources/lib/menu_util_test.py                |   29 +++
 .../resources/lib/model}/ClientForm.py             |    0
 .../resources/lib/model}/__init__.py               |    0
 .../resources/lib/model/arguments.py               |   11 +
 .../resources/lib/model/arguments_test.py          |    9 +
 .../resources/lib/model/favorites_scraper.py       |   34 +++
 .../resources/lib/model/fetcher.py                 |   44 ++++
 .../resources/lib/model/rss_scraper.py             |  106 +++++++++
 .../resources/lib/model/rss_scraper_test.py        |   63 +++++
 .../resources/lib/model/url_constants.py           |    5 +
 plugin.video.ted.talks/resources/lib/model/user.py |   52 +++++
 .../resources/lib/model/user_test.py               |   46 ++++
 plugin.video.ted.talks/resources/lib/model/util.py |   32 +++
 plugin.video.ted.talks/resources/lib/plugin.py     |   19 ++
 .../resources/lib/talkDownloader.py                |   66 ++++++
 plugin.video.ted.talks/resources/lib/ted_talks.py  |  238 ++++++++++++++++++++
 .../resources/lib/ted_talks_scraper.py             |  183 +++++++++++++++
 .../resources/lib/ted_talks_scraper_test.py        |   53 +++++
 plugin.video.ted.talks/resources/settings.xml      |   13 +
 40 files changed, 1357 insertions(+), 8 deletions(-)
 copy {plugin.audio.abradio.cz => plugin.video.ted.talks}/LICENSE.txt (100%)
 create mode 100644 plugin.video.ted.talks/addon.xml
 create mode 100644 plugin.video.ted.talks/changelog.txt
 create mode 100644 plugin.video.ted.talks/default.py
 create mode 100644 plugin.video.ted.talks/icon.png
 copy {plugin.program.rtorrent => plugin.video.ted.talks}/resources/__init__.py 
(100%)
 create mode 100644 
plugin.video.ted.talks/resources/language/English/strings.xml
 create mode 100644 
plugin.video.ted.talks/resources/language/Finnish/strings.xml
 create mode 100644 
plugin.video.ted.talks/resources/language/Hungarian/strings.xml
 create mode 100644 
plugin.video.ted.talks/resources/language/Portuguese/strings.xml
 create mode 100644 
plugin.video.ted.talks/resources/language/Swedish/strings.xml
 copy {plugin.program.rtorrent/resources => 
plugin.video.ted.talks/resources/lib}/__init__.py (100%)
 create mode 100644 plugin.video.ted.talks/resources/lib/menu_util.py
 create mode 100644 plugin.video.ted.talks/resources/lib/menu_util_test.py
 copy {plugin.video.arretsurimages/resources/lib => 
plugin.video.ted.talks/resources/lib/model}/ClientForm.py (100%)
 copy {plugin.program.rtorrent/resources => 
plugin.video.ted.talks/resources/lib/model}/__init__.py (100%)
 create mode 100644 plugin.video.ted.talks/resources/lib/model/arguments.py
 create mode 100644 plugin.video.ted.talks/resources/lib/model/arguments_test.py
 create mode 100644 
plugin.video.ted.talks/resources/lib/model/favorites_scraper.py
 create mode 100644 plugin.video.ted.talks/resources/lib/model/fetcher.py
 create mode 100644 plugin.video.ted.talks/resources/lib/model/rss_scraper.py
 create mode 100644 
plugin.video.ted.talks/resources/lib/model/rss_scraper_test.py
 create mode 100644 plugin.video.ted.talks/resources/lib/model/url_constants.py
 create mode 100644 plugin.video.ted.talks/resources/lib/model/user.py
 create mode 100644 plugin.video.ted.talks/resources/lib/model/user_test.py
 create mode 100644 plugin.video.ted.talks/resources/lib/model/util.py
 create mode 100644 plugin.video.ted.talks/resources/lib/plugin.py
 create mode 100644 plugin.video.ted.talks/resources/lib/talkDownloader.py
 create mode 100644 plugin.video.ted.talks/resources/lib/ted_talks.py
 create mode 100644 plugin.video.ted.talks/resources/lib/ted_talks_scraper.py
 create mode 100644 
plugin.video.ted.talks/resources/lib/ted_talks_scraper_test.py
 create mode 100644 plugin.video.ted.talks/resources/settings.xml


hooks/post-receive
-- 
Plugins

------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
_______________________________________________
Xbmc-addons mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xbmc-addons

Reply via email to