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