The branch, eden has been updated via f6ddb678d550777d00f88d952312385b676a12bc (commit) from 3508c982efc1664be9326dcb2314d99490ae0cae (commit)
- Log ----------------------------------------------------------------- http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/plugins;a=commit;h=f6ddb678d550777d00f88d952312385b676a12bc commit f6ddb678d550777d00f88d952312385b676a12bc Author: Martijn Kaijser <mcm.kaij...@gmail.com> Date: Sat Aug 4 20:02:25 2012 +0200 [plugin.video.nasa] -v1.0.2 diff --git a/plugin.video.nasa/addon.py b/plugin.video.nasa/addon.py index 158e23c..ea011f1 100644 --- a/plugin.video.nasa/addon.py +++ b/plugin.video.nasa/addon.py @@ -158,12 +158,13 @@ def search(): keyboard.doModal() if keyboard.isConfirmed() and keyboard.getText(): query = keyboard.getText() - log('search gots a string: "%s"' % query) - Scraper = videos_scraper.Scraper() - videos, count = Scraper.search_videos(query) - items = __format_videos(videos) - log('search end') - return plugin.add_items(items) + if len(query) > 3: + log('search gots a string: "%s"' % query) + Scraper = videos_scraper.Scraper() + videos, count = Scraper.search_videos(query) + items = __format_videos(videos) + log('search end') + return plugin.add_items(items) def __format_videos(videos): diff --git a/plugin.video.nasa/addon.xml b/plugin.video.nasa/addon.xml index 126a2cb..9056abc 100644 --- a/plugin.video.nasa/addon.xml +++ b/plugin.video.nasa/addon.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" standalone="yes"?> -<addon id="plugin.video.nasa" name="Nasa Videos, TV and Vodcasts" version="1.0.1" provider-name="Tristan Fischer (sph...@dersphere.de)"> +<addon id="plugin.video.nasa" name="Nasa Videos, TV and Vodcasts" version="1.0.2" provider-name="Tristan Fischer (sph...@dersphere.de)"> <requires> <import addon="xbmc.python" version="2.0"/> <import addon="script.module.xbmcswift" version="0.2.0"/> @@ -10,6 +10,7 @@ <provides>video</provides> </extension> <extension point="xbmc.addon.metadata"> + <language>en</language> <platform>all</platform> <summary lang="en">Video plugin to access content from nasa.gov</summary> <description lang="en">This video plugin provides access to more than 1800 videos, 8 vodcasts and 4 nasa-tv livestreams[CR]All content is dynamic and should be always up to date.</description> diff --git a/plugin.video.nasa/changelog.txt b/plugin.video.nasa/changelog.txt index 54ae09e..53f7dfb 100644 --- a/plugin.video.nasa/changelog.txt +++ b/plugin.video.nasa/changelog.txt @@ -1 +1,5 @@ -unreleased +1.0.2 + fix all live streams + +1.0.1 + initial release diff --git a/plugin.video.nasa/resources/lib/streams_scraper.py b/plugin.video.nasa/resources/lib/streams_scraper.py index eb11709..03a49bd 100644 --- a/plugin.video.nasa/resources/lib/streams_scraper.py +++ b/plugin.video.nasa/resources/lib/streams_scraper.py @@ -42,15 +42,14 @@ def __generate_rtmp(id): response = urlopen(amf_url).read() tc_url = re.search('rtmp://(.+?)\x00', response).group(1) page_url = re.search('url\W\W\W(.+?)\x00', response).group(1) + playpath = re.search('streamName(?:\W+)([^\x00]+)', response).group(1) if tc_url.count('/') > 1: log('__generate_rtmp guessing rtmp without verification') - playpath = 'streams/live' app = tc_url.split('/', 1)[1] - url = ('rtmp://%s playpath=%s pageUrl=%s app=%s live=1' + url = ('rtmp://%s playpath=%s swfUrl=http://www.ustream.tv/flash/viewer.swf pageUrl=%s app=%s live=1' % (tc_url, playpath, page_url, app)) else: log('__generate_rtmp guessing rtmp with verification') - playpath = re.search('streamName\W\W\W(.+?)\x00', response).group(1) swf_url = urlopen('http://www.ustream.tv/flash/viewer.swf').geturl() url = ('rtmp://%s playpath=%s swfUrl=%s pageUrl=%s swfVfy=1 live=1' % (tc_url, playpath, swf_url, page_url)) ----------------------------------------------------------------------- Summary of changes: plugin.video.nasa/addon.py | 13 +++++++------ plugin.video.nasa/addon.xml | 3 ++- plugin.video.nasa/changelog.txt | 6 +++++- plugin.video.nasa/resources/lib/streams_scraper.py | 5 ++--- 4 files changed, 16 insertions(+), 11 deletions(-) hooks/post-receive -- Plugins ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ Xbmc-addons mailing list Xbmc-addons@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xbmc-addons