The branch, frodo has been updated
       via  e5869b02710cce8080ad852424503004aa0622ab (commit)
       via  491d8948e03c226127393a49037b210bccd25881 (commit)
      from  9fc30768b9ef07375a53d3290c0b7368040f7f41 (commit)

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

commit e5869b02710cce8080ad852424503004aa0622ab
Author: beenje <[email protected]>
Date:   Sat Apr 27 20:32:15 2013 +0200

    [plugin.video.itbn_org] updated to version 1.2.1

diff --git a/plugin.video.itbn_org/addon.xml b/plugin.video.itbn_org/addon.xml
index b81a417..767af2e 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.2.0"
+    version="1.2.1"
     name="iTBN"
     provider-name="Romans I XVI"
     >
@@ -16,6 +16,10 @@
         <summary>XBMC iTBN Viewer</summary>
         <description>iTBN gives access to thousands of hours worth of videos 
that have aired on TBN, The Church Channel, JC-TV, Smile of a Child, and 
more.[CR][CR]This addon gives the ability to view videos from iTBN.org and also 
provides live streams of TBN's 12 television networks.</description>
         <platform>all</platform>
+       <license>GNU GENERAL PUBLIC LICENSE. Version 3, 29 June 2007</license>
+       <forum>http://forum.xbmc.org/showthread.php?tid=162703</forum>
+       <source>https://github.com/asojka09/plugin.video.itbn_org.git</source>
+       <email>[email protected]</email>
     </extension>
 </addon>
 
diff --git a/plugin.video.itbn_org/changelog.txt 
b/plugin.video.itbn_org/changelog.txt
index c37fb86..45e0e83 100644
--- a/plugin.video.itbn_org/changelog.txt
+++ b/plugin.video.itbn_org/changelog.txt
@@ -11,4 +11,9 @@ Version 1.1.6
 
 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
+-All live streams now play in HD
+
+version 1.2.1
+-Fixed the previous page button (It now calls the Action(Back) function 
instead of adding another directory.)
+-Added optional tags.
+-Added settings for quality of live streams and a option to disable thumbnail 
view.
diff --git a/plugin.video.itbn_org/default.py b/plugin.video.itbn_org/default.py
index e4bc4e4..340e9dc 100644
--- a/plugin.video.itbn_org/default.py
+++ b/plugin.video.itbn_org/default.py
@@ -65,7 +65,8 @@ def ADDLINKS(url):
         mylist=zip((source),(name),(thumbnail),(description))
         addDir('Main Menu','',None,main_menu_thumb)
         if previouspage:
-                addDir('Page 
'+previouspagelabel,'http://www.itbn.org'+previouspage[0],1,previous_thumb)
+               previousurl = 
sys.argv[0]+"?url="+urllib.quote_plus('http://www.itbn.org'+previouspage[0])+"&mode="+str(11)+"&name="+urllib.quote_plus('Page
 '+previouspagelabel)                
+               addLink('Page '+previouspagelabel,previousurl,previous_thumb)
         for url,name,thumbnail,description in mylist:
                 description=description.replace("&quot;","\"")
                 description=description.replace("&#039;","\'")
@@ -81,8 +82,12 @@ def ADDLINKS(url):
         if nextpage:
                 addDir('Page 
'+nextpagelabel,'http://www.itbn.org'+nextpage[0],1,next_thumb)
         video_view = settings.getSetting("list_view") == "1"
-        if 1==1:
-            xbmc.executebuiltin("Container.SetViewMode(500)")
+       if settings.getSetting("thumbnailview") == 'true':        
+               if 1==1:
+                       xbmc.executebuiltin('Container.SetViewMode(500)')
+       if settings.getSetting("thumbnailview") == 'false':
+               if 1==1:
+                       xbmc.executebuiltin('Container.SetViewMode(50)')
         
 def GETSOURCE(url,name):
         req = urllib2.Request(url)
@@ -190,13 +195,19 @@ def LIVE(url):
         response = urllib2.urlopen(req)
         link=response.read()
         response.close()
-       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'
+       if settings.getSetting("quality") == '0':
+               
match=re.compile('\"andsuperstreamurl\":\"(.+?)\"').findall(link)
+       if settings.getSetting("quality") == '1':
+               match='rtmp://cp114430.live.edgefcs.net/live/ 
playpath=tbn_mbr_300@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_300@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_300@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_300@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_300@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_300@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_300@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'
+
+       if settings.getSetting("quality") == '2':
+               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))
         for url,name,thumbnail in mylist:
-                addLink(name,url,thumbnail)
-        if 1==1:
+                addLink(name,url,thumbnail)       
+       if 1==1:
                 xbmc.executebuiltin('Container.SetViewMode(500)')
 
 def SEARCH(url):
@@ -261,8 +272,12 @@ def SEARCH(url):
                         addDir(name+' - '+description,url,2,thumbnail)
                 if nextpage:
                         addDir('Page 
'+nextpagelabel,'http://www.itbn.org'+nextpage[0],1,next_thumb)
-                if 1==1:
-                        xbmc.executebuiltin('Container.SetViewMode(500)')
+               if settings.getSetting("thumbnailview") == 'true':        
+                       if 1==1:
+                               
xbmc.executebuiltin('Container.SetViewMode(500)')
+               if settings.getSetting("thumbnailview") == 'false':
+                       if 1==1:
+                               xbmc.executebuiltin('Container.SetViewMode(50)')
         else:
                 MAIN()
 
@@ -312,7 +327,6 @@ def AIRDATE(url):
                         previouspagelabel=''.join(str(e) for e in 
previouspagelabel)
                 source=zip((prefix),(match),(suffix))
                 mylist=zip((source),(name),(thumbnail),(description))
-                xbmc.executebuiltin('Container.SetViewMode(500)')
                 addDir('Main Menu','',None,main_menu_thumb)
                 if previouspage:
                         addDir('Page 
'+previouspagelabel,'http://www.itbn.org'+previouspage[0],1,next_thumb)
@@ -330,8 +344,12 @@ def AIRDATE(url):
                         addDir(name+' - '+description,url,2,thumbnail)
                 if nextpage:
                         addDir('Page 
'+nextpagelabel,'http://www.itbn.org'+nextpage[0],1,next_thumb)
-                if 1==1:
-                        xbmc.executebuiltin('Container.SetViewMode(500)')
+               if settings.getSetting("thumbnailview") == 'true':        
+                       if 1==1:
+                               
xbmc.executebuiltin('Container.SetViewMode(500)')
+               if settings.getSetting("thumbnailview") == 'false':
+                       if 1==1:
+                               xbmc.executebuiltin('Container.SetViewMode(50)')
         else:
                 MAIN()
 
@@ -361,8 +379,12 @@ def MOVIES(url):
                 description=description.replace("\\","")
                 description=description.replace("u2019","\'")
                 addDir(reduce(lambda rst, d: rst * 1 + d, (name))+' - 
'+description,reduce(lambda rst, d: rst * 1 + d, (url)),2,thumbnail)
-        if 1==1:
-                xbmc.executebuiltin('Container.SetViewMode(500)')
+       if settings.getSetting("thumbnailview") == 'true':        
+               if 1==1:
+                       xbmc.executebuiltin('Container.SetViewMode(500)')
+       if settings.getSetting("thumbnailview") == 'false':
+               if 1==1:
+                       xbmc.executebuiltin('Container.SetViewMode(50)')
                
 def get_params():
         param=[]
@@ -382,6 +404,10 @@ def get_params():
                                 
         return param
 
+def PREVIOUS():
+       xbmc.executebuiltin('Action(Back)')
+       
+
 def addLink(name,url,iconimage):
         ok=True
         liz=xbmcgui.ListItem(name, iconImage="DefaultVideo.png", 
thumbnailImage=iconimage)
@@ -463,5 +489,8 @@ elif mode==9:
 elif mode==10:
         print ""+url
         MOVIES(url)
+elif mode==11:
+        print ""+url
+        PREVIOUS()
 
 xbmcplugin.endOfDirectory(int(sys.argv[1]))
diff --git a/plugin.video.itbn_org/resources/settings.xml 
b/plugin.video.itbn_org/resources/settings.xml
index a0a6f18..2cd4313 100644
--- a/plugin.video.itbn_org/resources/settings.xml
+++ b/plugin.video.itbn_org/resources/settings.xml
@@ -1,12 +1,5 @@
-<?xml version ="1.0" encoding="utf-8" standalone="yes"?>
 <settings>
-<category label= ”General”>
-<setting id=" username" type="text" label="2 000"
-default ="" />
-<setting id=" password" type="text" option=" hidden "
-label=" 2001" enable ="!eq( -1,)" default="" />
-<setting type ="sep" />
-<setting id="debug" type= "bool" label ="2002 "
-default ="false" />
-</category >
+       <category label="General">
+       <setting id="quality" type="enum" label="Live Stream Quality" 
values="Low|Med|High" default="High"/>
+       <setting id="thumbnailview" type="bool" label="Thumbnail View" 
default="true" /></category>
 </settings>

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

commit 491d8948e03c226127393a49037b210bccd25881
Author: beenje <[email protected]>
Date:   Sat Apr 27 20:31:30 2013 +0200

    [plugin.video.vgtv] updated to version 2.0.6

diff --git a/plugin.video.vgtv/addon.xml b/plugin.video.vgtv/addon.xml
index 0cebdb7..8e55768 100644
--- a/plugin.video.vgtv/addon.xml
+++ b/plugin.video.vgtv/addon.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<addon id="plugin.video.vgtv" name="VGTV" version="2.0.5" provider-name="Espen 
Hovlandsdal">
+<addon id="plugin.video.vgtv" name="VGTV" version="2.0.6" provider-name="Espen 
Hovlandsdal">
   <requires>
     <import addon="xbmc.python" version="2.1.0"/>
     <import addon="script.module.xbmcswift2" version="1.1.1"/>
diff --git a/plugin.video.vgtv/changelog.txt b/plugin.video.vgtv/changelog.txt
index e5c5877..5012351 100644
--- a/plugin.video.vgtv/changelog.txt
+++ b/plugin.video.vgtv/changelog.txt
@@ -1,3 +1,6 @@
+[B]2.0.6[/B]
+- Fixed a bug where videos could not be played if category ID was defined
+
 [B]2.0.5[/B]
 - Fixed a bug where categories would not be reported correctly
 
diff --git a/plugin.video.vgtv/resources/lib/api.py 
b/plugin.video.vgtv/resources/lib/api.py
index ecfd9d8..8ceb2d9 100644
--- a/plugin.video.vgtv/resources/lib/api.py
+++ b/plugin.video.vgtv/resources/lib/api.py
@@ -223,7 +223,7 @@ class VgtvApi():
         url += 'event=videoplay&identification=' + str(id) + '&text1=vgtv-xbmc'
 
         if category is not None:
-            url += '&text2=' + category.get('drVideoId')
+            url += '&text2=' + str(category.get('drVideoId'))
 
         try:
             urllib2.urlopen(url)
@@ -257,7 +257,7 @@ class VgtvApi():
         params = {
             's': 417204,
             'p': category_name + '::' + str(id) + '_' + title,
-            's2': category.get('drVideoId'),
+            's2': str(category.get('drVideoId')),
             'type': 'video',
             'plyr': 2,
             'a': 'play',

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

Summary of changes:
 plugin.video.itbn_org/addon.xml                    |    6 ++-
 plugin.video.itbn_org/changelog.txt                |    7 ++-
 plugin.video.itbn_org/default.py                   |   55 +++++++++++++++-----
 .../resources/language/English/strings.xml         |    8 ---
 plugin.video.itbn_org/resources/settings.xml       |   13 +----
 plugin.video.vgtv/addon.xml                        |    2 +-
 plugin.video.vgtv/changelog.txt                    |    3 +
 plugin.video.vgtv/resources/lib/api.py             |    4 +-
 8 files changed, 62 insertions(+), 36 deletions(-)
 delete mode 100644 plugin.video.itbn_org/resources/language/English/strings.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