The branch, frodo has been updated
       via  9fc30768b9ef07375a53d3290c0b7368040f7f41 (commit)
       via  d135210691774e24c94659b357d2aefa83f7adbc (commit)
       via  1d29fbba5cd11a078e6a4a6ce6d7217c3338eb8f (commit)
       via  74fea67d8fd6fcce0fe6761ff9710909b8b16c6d (commit)
      from  11ed6e465f8efe6ea385234524add6b35ce8dc40 (commit)

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


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

commit d135210691774e24c94659b357d2aefa83f7adbc
Author: beenje <[email protected]>
Date:   Fri Apr 26 22:24:05 2013 +0200

    [plugin.video.itbn_org] updated to version 1.2.0

diff --git a/plugin.video.itbn_org/addon.xml b/plugin.video.itbn_org/addon.xml
index fa35f09..b81a417 100644
--- a/plugin.video.itbn_org/addon.xml
+++ b/plugin.video.itbn_org/addon.xml
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <addon
  id="plugin.video.itbn_org"
-    version="1.1.6"
+    version="1.2.0"
     name="iTBN"
     provider-name="Romans I XVI"
     >
diff --git a/plugin.video.itbn_org/changelog.txt 
b/plugin.video.itbn_org/changelog.txt
index 9d352e0..c37fb86 100644
--- a/plugin.video.itbn_org/changelog.txt
+++ b/plugin.video.itbn_org/changelog.txt
@@ -7,4 +7,8 @@ Version 1.1.5
 -fixed minor bug in name listing
 
 Version 1.1.6
--cleaned up some bits of code
\ No newline at end of file
+-cleaned up some bits of code
+
+version 1.2.0
+-Removed the extra "Play Video" button before loading video.
+-All live streams now play in HD
\ No newline at end of file
diff --git a/plugin.video.itbn_org/default.py b/plugin.video.itbn_org/default.py
index acad367..e4bc4e4 100644
--- a/plugin.video.itbn_org/default.py
+++ b/plugin.video.itbn_org/default.py
@@ -1,4 +1,4 @@
-import urllib,urllib2,re,xbmcplugin,xbmcgui,os,xbmcaddon
+import urllib,urllib2,re,xbmcplugin,xbmcgui,os,xbmcaddon,sys
 
 settings = xbmcaddon.Addon( id = 'plugin.video.itbn_org' )
 next_thumb = os.path.join( settings.getAddonInfo( 'path' ), 'resources', 
'media', 'nextpage.png' )
@@ -92,11 +92,15 @@ def GETSOURCE(url,name):
         response.close()
         
match=re.compile('"is_source":true,"file_size":.+?,"audio_codec":".+?","video_codec":".+?","average_video_bitrate":.+?,"stream_type":"single","url":"(.+?)"').findall(link)
         match = [w.replace('\\', '') for w in match]
+        liz=xbmcgui.ListItem(name, iconImage="DefaultVideo.png", 
thumbnailImage='')
+        liz.setInfo( type="Video", infoLabels={ "Title": name } )
         for url in match:
-                addLink('Play Video',url,'')
-        if 1==1:
-                xbmc.executebuiltin('Container.SetViewMode(50)')
-        
+                xbmc.Player().play(url,liz)
+               xbmc.sleep(2500)
+               while xbmc.Player().isPlaying():
+                       xbmc.sleep(250)
+               xbmc.Player().stop()
+       sys.exit()        
 
 def CATEGORIES(url):
         addDir('Faith 
Issues','http://www.tbn.org/watch/mobile_app/v3/itbnapi.php',4,'')
@@ -186,7 +190,7 @@ def LIVE(url):
         response = urllib2.urlopen(req)
         link=response.read()
         response.close()
-        match=re.compile('\"andsuperstreamurl\":\"(.+?)\"').findall(link)
+       match='rtmp://cp114430.live.edgefcs.net/live/ 
playpath=tbn_mbr_600@101613 pageURL=http://www.tbn.org/watch-us 
swfUrl=http://players.edgesuite.net/flash/plugins/osmf/advanced-streaming-plugin/v2.11/osmf2.0/AkamaiAdvancedStreamingPlugin.swf
 swfVfy=true live=true','rtmp://cp114428.live.edgefcs.net/live/ 
playpath=churchch_mbr_600@101620 pageURL=http://www.tbn.org/watch-us 
swfUrl=http://players.edgesuite.net/flash/plugins/osmf/advanced-streaming-plugin/v2.11/osmf2.0/AkamaiAdvancedStreamingPlugin.swf
 swfVfy=true live=true','rtmp://cp114432.live.edgefcs.net/live/ 
playpath=jctv_mbr_600@101615 pageURL=http://www.tbn.org/watch-us 
swfUrl=http://players.edgesuite.net/flash/plugins/osmf/advanced-streaming-plugin/v2.11/osmf2.0/AkamaiAdvancedStreamingPlugin.swf
 swfVfy=true live=true','rtmp://cp114426.live.edgefcs.net/live/ 
playpath=soac_mbr_600@101622 pageURL=http://www.tbn.org/watch-us 
swfUrl=http://players.edgesuite.net/flash/plugins/osmf/advanced-streaming-plugin/v2.11/osmf2.0/AkamaiAdvancedStreamingPlugin.swf
 swfVfy=true live=true','rtmp://cp114434.live.edgefcs.net/live/ 
playpath=enlace_mbr_600@101618 pageURL=http://www.tbn.org/watch-us 
swfUrl=http://players.edgesuite.net/flash/plugins/osmf/advanced-streaming-plugin/v2.11/osmf2.0/AkamaiAdvancedStreamingPlugin.swf
 swfVfy=true live=true','rtmp://cp114436.live.edgefcs.net/live/ 
playpath=enlacejuvenil_800@102106 pageURL=http://www.tbn.org/watch-us 
swfUrl=http://players.edgesuite.net/flash/plugins/osmf/advanced-streaming-plugin/v2.11/osmf2.0/AkamaiAdvancedStreamingPlugin.swf
 swfVfy=true live=true','rtmp://cp129063.live.edgefcs.net/live/ 
playpath=nejat_mbr_600@101623 pageURL=http://www.tbn.org/watch-us 
swfUrl=http://players.edgesuite.net/flash/plugins/osmf/advanced-streaming-plugin/v2.11/osmf2.0/AkamaiAdvancedStreamingPlugin.swf
 swfVfy=true live=true','rtmp://cp129064.live.edgefcs.net/live/ 
playpath=healing_mbr_600@101624 pageURL=http://www.tbn.org/watch-us 
swfUrl=http://players.edgesuite.net/flash/plugins/osmf/advanced-streaming-plugin/v2.11/osmf2.0/AkamaiAdvancedStreamingPlugin.swf
 swfVfy=true live=true','rtmp://cp129065.live.edgefcs.net/live/ 
playpath=tbnrussia-high@58776 pageURL=http://www.tbn.org/watch-us 
swfUrl=http://players.edgesuite.net/flash/plugins/osmf/advanced-streaming-plugin/v2.11/osmf2.0/AkamaiAdvancedStreamingPlugin.swf
 swfVfy=true live=true','rtmp://cp129066.live.edgefcs.net/live/ 
playpath=soacrussia-high@58777 pageURL=http://www.tbn.org/watch-us 
swfUrl=http://players.edgesuite.net/flash/plugins/osmf/advanced-streaming-plugin/v2.11/osmf2.0/AkamaiAdvancedStreamingPlugin.swf
 swfVfy=true live=true','rtmp://mediaplatform2.trinetsolutions.com/tbn/ 
playpath=juce_super.sdp  
live=true','rtmp://mediaplatform2.trinetsolutions.com/tbn_repeater/ 
playpath=tbnafrica.stream live=true'
         title=re.compile('\"name\":\"(.+?)\"').findall(link)
         thumbnail=re.compile('\"icon\":\"(.+?)\"').findall(link)
         mylist=zip((match),(title),(thumbnail))
@@ -378,7 +382,6 @@ def get_params():
                                 
         return param
 
-
 def addLink(name,url,iconimage):
         ok=True
         liz=xbmcgui.ListItem(name, iconImage="DefaultVideo.png", 
thumbnailImage=iconimage)
@@ -386,13 +389,12 @@ def addLink(name,url,iconimage):
         
ok=xbmcplugin.addDirectoryItem(handle=int(sys.argv[1]),url=url,listitem=liz)
         return ok
 
-
 def addDir(name,url,mode,iconimage):
         
u=sys.argv[0]+"?url="+urllib.quote_plus(url)+"&mode="+str(mode)+"&name="+urllib.quote_plus(name)
         ok=True
         liz=xbmcgui.ListItem(name, iconImage="DefaultFolder.png", 
thumbnailImage=iconimage)
         liz.setInfo( type="Video", infoLabels={ "Title": name } )
-        
ok=xbmcplugin.addDirectoryItem(handle=int(sys.argv[1]),url=u,listitem=liz,isFolder=True)
+        
xbmcplugin.addDirectoryItem(handle=int(sys.argv[1]),url=u,listitem=liz,isFolder=True)
         return ok
         
               

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


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

commit 74fea67d8fd6fcce0fe6761ff9710909b8b16c6d
Author: beenje <[email protected]>
Date:   Fri Apr 26 22:22:29 2013 +0200

    [plugin.video.tagesschauvideoblog] updated to version 0.1.1

diff --git a/plugin.video.tagesschauvideoblog/README.md 
b/plugin.video.tagesschauvideoblog/README.md
index c22fc54..fa1b0fa 100644
--- a/plugin.video.tagesschauvideoblog/README.md
+++ b/plugin.video.tagesschauvideoblog/README.md
@@ -6,7 +6,7 @@ xbmc-plugin-tagesschauvideoblogs
 License
 =======
 
-The code is under GPLv3. See 
[LICENSE](https://github.com/fisch42/xbmc-plugin-tageschauvideoblogs/blob/master/LICENSE.txt)
 for more details.
+The code is under GPLv3. See 
[LICENSE](https://github.com/fisch42/xbmc-plugin-tagesschauvideoblogs/blob/master/LICENSE.txt)
 for more details.
 
 We used the following extra software:
   * [feedparser Addon](https://github.com/dersphere/script.module.feedparser), 
packaged by [Tristan Fischer](https://github.com/dersphere) and written by 
[Mark Pilgrim and Kurt McKee under MIT 
License](https://github.com/dersphere/script.module.feedparser/blob/master/LICENSE.txt)
diff --git a/plugin.video.tagesschauvideoblog/addon.py 
b/plugin.video.tagesschauvideoblog/addon.py
index df65a89..7d35dff 100644
--- a/plugin.video.tagesschauvideoblog/addon.py
+++ b/plugin.video.tagesschauvideoblog/addon.py
@@ -28,7 +28,7 @@ tagesschauURL = 'http://www.tagesschau.de/'
 h264regexp  = re.compile('http:\/\/[^"]+webl\.h264\.mp4')
 videoregexp = re.compile(re.escape(tagesschauURL)+'videoblog\/[^"]+')
 
-blogsregexp      = re.compile('leftNavL2(.*)sendungenLeft', 
re.MULTILINE|re.DOTALL)
+blogsregexp      = re.compile('leftNavL3(.*)sendungenLeft', 
re.MULTILINE|re.DOTALL)
 blogurlregexp    = re.compile('a href="(\/videoblog\/[^"]+)"')
 blogtitleregexp  = re.compile('i2">([^<]+)<')
 entriesregexp    = re.compile('<h2><a[^>]href="\/([^"]+)[^>]+title="([^"]+)')
@@ -113,49 +113,58 @@ def index():
 
 @plugin.route('/newest/')
 def show_newest():
-       feed = feedparser.parse('http://meta.tagesschau.de/tag/videoblog/feed')
-       items = []
-       for entry in feed.entries:
-               item = {
-                       'label': parseTitle(entry.title),
-                       'path': 
getH264Video(getVideoPageUrl(entry.description)),
-                       'is_playable': True
-               }
-               if item['path'] == None:
-                       continue
-               items.append(item)
-               
-       return items
+       try:
+               feed = 
feedparser.parse('http://meta.tagesschau.de/tag/videoblog/feed')
+               items = []
+               for entry in feed.entries:
+                       item = {
+                               'label': parseTitle(entry.title),
+                               'path': 
getH264Video(getVideoPageUrl(entry.description)),
+                               'is_playable': True
+                       }
+                       if item['path'] == None:
+                               continue
+                       items.append(item)
+                       
+               return items
+       except:
+               return []
 
 @plugin.route('/blogs/')
 def show_all():
-       items = []
-       blogs = getBlogs()
-       for blog in blogs:
-               item = {
-                       'label': blog['title'],
-                       'path': plugin.url_for('show_blog', 
blog=urllib.quote(blog['url']))
-               }
-               items.append(item)
-               
-       return items
+       try:
+               items = []
+               blogs = getBlogs()
+               for blog in blogs:
+                       item = {
+                               'label': blog['title'],
+                               'path': plugin.url_for('show_blog', 
blog=urllib.quote(blog['url']))
+                       }
+                       items.append(item)
+                       
+               return items
+       except:
+               return []
 
 @plugin.route('/blogs/<blog>')
 def show_blog(blog):
-       items = []
-       url = urllib.unquote(blog)
-       entries = getEntries(url)
-       for entry in entries:
-               item = {
-                       'label': entry['title'],
-                       'path': getH264Video(entry['url']),
-                       'icon': entry['teaser'],
-                       'is_playable': True
-               }
-               if item['path'] == None:
-                       continue
-               items.append(item)
-       return items
+       try:
+               items = []
+               url = urllib.unquote(blog)
+               entries = getEntries(url)
+               for entry in entries:
+                       item = {
+                               'label': entry['title'],
+                               'path': getH264Video(entry['url']),
+                               'icon': entry['teaser'],
+                               'is_playable': True
+                       }
+                       if item['path'] == None:
+                               continue
+                       items.append(item)
+               return items
+       except:
+               return []
 
 if __name__ == '__main__':
        plugin.run()
diff --git a/plugin.video.tagesschauvideoblog/addon.xml 
b/plugin.video.tagesschauvideoblog/addon.xml
index c4e21ea..93b34f4 100644
--- a/plugin.video.tagesschauvideoblog/addon.xml
+++ b/plugin.video.tagesschauvideoblog/addon.xml
@@ -15,7 +15,7 @@ GNU General Public License for more details.
 You should have received a copy of the GNU General Public License
 along with this program. If not, see <http://www.gnu.org/licenses/>.
 -->
-<addon id="plugin.video.tagesschauvideoblog" name="Tagesschau Videoblog" 
version="0.1.0" provider-name="Fiona Schmidtke, Niclas Hoyer">
+<addon id="plugin.video.tagesschauvideoblog" name="Tagesschau Videoblog" 
version="0.1.1" provider-name="Fiona Schmidtke, Niclas Hoyer">
   <requires>
     <import addon="xbmc.python" version="2.1.0"/>
     <import addon="script.module.xbmcswift2" version="2.4.0"/>
@@ -27,6 +27,9 @@ along with this program. If not, see 
<http://www.gnu.org/licenses/>.
   <extension point="xbmc.addon.metadata">
     <platform>all</platform>
     <language>de</language>
+    <license>GNU GENERAL PUBLIC LICENSE. Version 3, 29 June 2007</license>
+    
<website>https://github.com/fisch42/xbmc-plugin-tagesschauvideoblogs</website>
+    
<source>https://github.com/fisch42/xbmc-plugin-tagesschauvideoblogs</source>
     <summary lang="de">tagesschau.de Videoblog</summary>
     <summary lang="en">videoblogs from tagesschau.de</summary>
     <description lang="de">Die Videoblogs der ARD-Korrespondenten auf 
tagesschau.de</description>
diff --git a/plugin.video.tagesschauvideoblog/changelog.txt 
b/plugin.video.tagesschauvideoblog/changelog.txt
index a6bf87b..152055a 100644
--- a/plugin.video.tagesschauvideoblog/changelog.txt
+++ b/plugin.video.tagesschauvideoblog/changelog.txt
@@ -1,2 +1,6 @@
 version 0.1.0:
  * initial version
+
+
+version 0.1.1:
+ * fixed errors after changes on tagesschau.de

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

Summary of changes:
 plugin.video.itbn_org/addon.xml                    |    2 +-
 plugin.video.itbn_org/changelog.txt                |    6 +-
 plugin.video.itbn_org/default.py                   |   20 ++-
 plugin.video.pixel.tv/.idea/modules.xml            |   11 ++
 .../.idea/plugin.video.pixel.tv.iml                |   11 ++
 .../.idea/scopes/scope_settings.xml                |    5 +
 .../LICENSE.txt                                    |    0
 plugin.video.pixel.tv/addon.py                     |  166 ++++++++++++++++++++
 plugin.video.pixel.tv/addon.xml                    |   22 +++
 plugin.video.pixel.tv/changelog.txt                |   16 ++
 plugin.video.pixel.tv/fanart.jpg                   |  Bin 0 -> 80273 bytes
 plugin.video.pixel.tv/icon.png                     |  Bin 0 -> 47646 bytes
 .../resources/language/Danish/strings.xml          |    4 +
 .../resources/language/English/strings.xml         |    4 +
 .../LICENSE.txt                                    |    0
 plugin.video.retro_tv/addon.xml                    |   18 ++
 plugin.video.retro_tv/changelog.txt                |    4 +
 plugin.video.retro_tv/default.py                   |  106 +++++++++++++
 plugin.video.retro_tv/fanart.jpg                   |  Bin 0 -> 33376 bytes
 plugin.video.retro_tv/icon.png                     |  Bin 0 -> 15095 bytes
 .../resources/language/English/strings.xml         |    7 +
 .../resources/language/German/strings.xml          |    7 +
 plugin.video.retro_tv/resources/settings.xml       |    4 +
 plugin.video.tagesschauvideoblog/README.md         |    2 +-
 plugin.video.tagesschauvideoblog/addon.py          |   85 ++++++-----
 plugin.video.tagesschauvideoblog/addon.xml         |    5 +-
 plugin.video.tagesschauvideoblog/changelog.txt     |    4 +
 27 files changed, 458 insertions(+), 51 deletions(-)
 create mode 100644 plugin.video.pixel.tv/.idea/modules.xml
 create mode 100644 plugin.video.pixel.tv/.idea/plugin.video.pixel.tv.iml
 create mode 100644 plugin.video.pixel.tv/.idea/scopes/scope_settings.xml
 copy {plugin.audio.abradio.cz => plugin.video.pixel.tv}/LICENSE.txt (100%)
 create mode 100644 plugin.video.pixel.tv/addon.py
 create mode 100644 plugin.video.pixel.tv/addon.xml
 create mode 100644 plugin.video.pixel.tv/changelog.txt
 create mode 100644 plugin.video.pixel.tv/fanart.jpg
 create mode 100644 plugin.video.pixel.tv/icon.png
 create mode 100644 plugin.video.pixel.tv/resources/language/Danish/strings.xml
 create mode 100644 plugin.video.pixel.tv/resources/language/English/strings.xml
 copy {plugin.audio.booksshouldbefree_com => plugin.video.retro_tv}/LICENSE.txt 
(100%)
 create mode 100644 plugin.video.retro_tv/addon.xml
 create mode 100644 plugin.video.retro_tv/changelog.txt
 create mode 100644 plugin.video.retro_tv/default.py
 create mode 100644 plugin.video.retro_tv/fanart.jpg
 create mode 100644 plugin.video.retro_tv/icon.png
 create mode 100644 plugin.video.retro_tv/resources/language/English/strings.xml
 create mode 100644 plugin.video.retro_tv/resources/language/German/strings.xml
 create mode 100644 plugin.video.retro_tv/resources/settings.xml


hooks/post-receive
-- 
Plugins

------------------------------------------------------------------------------
Try New Relic Now & We'll Send You this Cool Shirt
New Relic is the only SaaS-based application performance monitoring service 
that delivers powerful full stack analytics. Optimize and monitor your
browser, app, & servers with just a few lines of code. Try New Relic
and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_apr
_______________________________________________
Xbmc-addons mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xbmc-addons

Reply via email to