The branch, eden has been updated
       via  fe3617cb201ed731c923fed4fe1ec638ccfdba79 (commit)
       via  879d5ea748371647a97742fc6a56b2e3f533929c (commit)
       via  d62d966054865a98093c6cc14bbfb6e3f56f2750 (commit)
       via  5bf8a6ce99925539a5c3d2a2a94fbb5d90340592 (commit)
      from  fd4dee43c1b04a96f18e38c1fb6659aca1d43a4a (commit)

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

commit fe3617cb201ed731c923fed4fe1ec638ccfdba79
Author: spiff <[email protected]>
Date:   Mon Sep 24 09:25:24 2012 +0200

    [plugin.video.revision3] updated to version 2.0.9

diff --git a/plugin.video.revision3/addon.xml b/plugin.video.revision3/addon.xml
index e464459..86ac928 100644
--- a/plugin.video.revision3/addon.xml
+++ b/plugin.video.revision3/addon.xml
@@ -1,11 +1,11 @@
 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
 <addon id="plugin.video.revision3"
        name="Revision3"
-       version="2.0.8" 
+       version="2.0.9" 
        provider-name="stacked">
   <requires>
     <import addon="xbmc.python" version="2.0"/>
-       <import addon="script.module.parsedom" version="1.1.0"/>
+       <import addon="script.module.parsedom" version="1.2.0"/>
        <import addon="script.module.simple.downloader" version="0.9.3"/>
        <import addon="script.module.buggalo" version="1.0.1"/>
   </requires>
diff --git a/plugin.video.revision3/changelog.txt 
b/plugin.video.revision3/changelog.txt
index 4ca336d..3fb1599 100644
--- a/plugin.video.revision3/changelog.txt
+++ b/plugin.video.revision3/changelog.txt
@@ -1,3 +1,6 @@
+[B]Version 2.0.9[/B]
+- Fixed error when loading shows
+
 [B]Version 2.0.8[/B]
 - Added support for connection timeout errors
 - Fixed loop when switching between download settings
diff --git a/plugin.video.revision3/default.py 
b/plugin.video.revision3/default.py
index 1bfa0fc..880037f 100644
--- a/plugin.video.revision3/default.py
+++ b/plugin.video.revision3/default.py
@@ -1,11 +1,11 @@
 
-import xbmc, xbmcgui, xbmcplugin, xbmcaddon, urllib, re, string, sys, os, 
time, buggalo
+import xbmc, xbmcgui, xbmcplugin, xbmcaddon, urllib, re, string, sys, os, 
time, buggalo, urllib2
 
 plugin =  'Revision3'
 __author__ = 'stacked <[email protected]>'
 __url__ = 'http://code.google.com/p/plugin/'
-__date__ = '08-26-2012'
-__version__ = '2.0.8'
+__date__ = '09-23-2012'
+__version__ = '2.0.9'
 settings = xbmcaddon.Addon(id='plugin.video.revision3')
 buggalo.SUBMIT_URL = 'http://www.xbmc.byethost17.com/submit.php'
 dbg = False
@@ -59,8 +59,18 @@ def open_url(url):
                        retries += 1
                        time.sleep(3)
        buggalo.addExtraData('url', url)
+       buggalo.addExtraData('status', data['status'])
        dialog = xbmcgui.Dialog()
        ok = dialog.ok(plugin, settings.getLocalizedString( 30023 ) + '\n' + 
settings.getLocalizedString( 30024 ))
+       raise Exception("open_url ERROR")
+       
+def open_url2(url):
+       req = urllib2.Request(url)
+       req.add_header('User-Agent', 'Mozilla/5.0 (Windows NT 6.1; WOW64; 
rv:12.0) Gecko/20100101 Firefox/12.0')
+       content = urllib2.urlopen(req)
+       data = content.read()
+       content.close()
+       return data
 
 def build_main_directory(url):
        path = url
@@ -128,10 +138,15 @@ def build_sub_directory(url, name):
                        settings.setSetting(img.rsplit('/')[6], fanart)
                except:
                        fanart = 'http://statics.revision3.com/_/images/shows/' 
+ img.rsplit('/')[6] + '/show_background.jpg'
-                       if common.fetchPage({"link": fanart})['status'] == 200:
+                       try:
+                               test = open_url2(fanart)
                                settings.setSetting(img.rsplit('/')[6], fanart)
-                       else:
+                       except:
                                settings.setSetting(img.rsplit('/')[6], 
fanart_bg)
+                       # if common.fetchPage({"link": fanart})['status'] == 
200:
+                               # settings.setSetting(img.rsplit('/')[6], 
fanart)
+                       # else:
+                               # settings.setSetting(img.rsplit('/')[6], 
fanart_bg)
        try:
                child = common.parseDOM(html, "div", attrs = { "id": 
"child-episodes" })
                label = common.parseDOM(html, "a", attrs = { "href": 
"#child-episodes" })[0]

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

commit 879d5ea748371647a97742fc6a56b2e3f533929c
Author: spiff <[email protected]>
Date:   Mon Sep 24 09:21:35 2012 +0200

    [plugin.video.onside.tv] updated to version 2.1.0

diff --git a/plugin.video.onside.tv/addon.py b/plugin.video.onside.tv/addon.py
index e568cfb..09b20f5 100644
--- a/plugin.video.onside.tv/addon.py
+++ b/plugin.video.onside.tv/addon.py
@@ -23,70 +23,51 @@ import re
 import os
 import sys
 import urlparse
+import simplejson
 import buggalo
 
 BASE_URL = 'http://onside.dk'
-buggalo.SUBMIT_URL = 'http://tommy.winther.nu/exception/submit.php'
+VIDEO_URL = 
'http://video.onside.dk/api/photo/list?raw&format=json&photo_id=%s&source=embed&player_id=0'
 
 class OnsideException(Exception):
     pass
 
 class OnsideTV(object):
-    def listCategories(self):
-        html = self.downloadUrl(BASE_URL + '/onsidetv')
-        for m in re.finditer('<a href="/onsidetv/([^/]+)/[^<]+>([^<]+)</a>', 
html, re.DOTALL):
-            slug = m.group(1)
-            name = m.group(2)
+    def listVideos(self, page = 0):
+        url = BASE_URL + '/onside_tv/arkiv'
+        if page > 0:
+            url += '?page=%d' % page
 
-            item = xbmcgui.ListItem(name[5:], iconImage=ICON)
-            item.setProperty('Fanart_Image', FANART)
-            xbmcplugin.addDirectoryItem(HANDLE, PATH + '?slug='+ slug + 
'&page=1', item, True)
-
-        xbmcplugin.addSortMethod(HANDLE, xbmcplugin.SORT_METHOD_LABEL)
-        xbmcplugin.endOfDirectory(HANDLE)
-
-    def listPrograms(self, slug, page):
-        html = self.downloadUrl(BASE_URL + '/onsidetv/' + slug + '/' + 
str(page))
-        for m in re.finditer('<a href="/fodbold-video/([^"]+)".*?<img 
src="(.*?)".*?class="video-title">(.*?)</div>.*?class="desc">(.*?)</div>.*?class="date">(.*?)</div>',
 html, re.DOTALL):
-            slug = m.group(1)
-            image = m.group(2)
-            title = m.group(3)
-            description = m.group(4)
-            dateStr = m.group(5)
+        html = self.downloadUrl(url)
+        for m in re.finditer('field-created">(.*?)<a href="([^"]+)"><span 
class="Video">([^<]+)<', html, re.DOTALL):
+            path = m.group(2)
+            title = m.group(3).replace('&#039;', "'")
 
-            icon = BASE_URL + image
-            icon = icon.replace('136x91', 'onsidetv_658x366')
-            item = xbmcgui.ListItem(title, iconImage = icon, thumbnailImage = 
icon)
+            item = xbmcgui.ListItem(title, iconImage = ICON, thumbnailImage = 
ICON)
             item.setProperty('IsPlayable', 'true')
-            item.setProperty('Fanart_Image', icon)
+            item.setProperty('Fanart_Image', FANART)
             item.setInfo(type = 'video', infoLabels = {
                 'studio' : ADDON.getAddonInfo('name'),
                 'title' : title,
-                'plot' : description,
-                'date' : dateStr[0:10]
             })
-            xbmcplugin.addDirectoryItem(HANDLE, PATH + '?play=' + slug, item)
+            xbmcplugin.addDirectoryItem(HANDLE, PATH + '?play=' + path, item)
 
         if ADDON.getSetting('show.load.next.page') == 'true':
-            m = re.search('<a href="/onsidetv/([^/]+)/\d+">&gt;&gt;', html)
-            if m:
+            if -1 != html.find('<a href="/onside_tv/arkiv?page=' + str(page + 
1) + '"'):
                 item = xbmcgui.ListItem(ADDON.getLocalizedString(30000), 
iconImage=ICON)
                 item.setProperty('Fanart_Image', FANART)
-                xbmcplugin.addDirectoryItem(HANDLE, PATH + '?slug='+ 
m.group(1) + '&page=' + str(page + 1), item, True)
+                xbmcplugin.addDirectoryItem(HANDLE, PATH + '?page=' + str(page 
+ 1), item, True)
 
-        xbmcplugin.addSortMethod(HANDLE, xbmcplugin.SORT_METHOD_DATE)
         xbmcplugin.endOfDirectory(HANDLE)
 
-    def playProgram(self, slug):
-        url = BASE_URL + '/fodbold-video/' + slug
+    def playProgram(self, path):
+        url = BASE_URL + path
         html = self.downloadUrl(url)
-        m = re.search('id="onside_video_player" href="(.*?)"', html)
-
-        videoUrl = m.group(1)
-        if videoUrl[0:7] != 'http://':
-            videoUrl = BASE_URL + videoUrl
-
-        item = xbmcgui.ListItem(path = videoUrl)
+        m = re.search('photo_id=(\d+)', html)
+        photoId = m.group(1)
+        json = simplejson.loads(self.downloadUrl(VIDEO_URL % photoId))
+        path = 'http://video.onside.dk' + 
json['photos'][0]['video_hd_download']
+        item = xbmcgui.ListItem(path = path)
         xbmcplugin.setResolvedUrl(HANDLE, True, item)
 
     def downloadUrl(self, url):
@@ -113,14 +94,16 @@ if __name__ == '__main__':
     FANART = os.path.join(ADDON.getAddonInfo('path'), 'fanart.jpg')
     ICON = os.path.join(ADDON.getAddonInfo('path'), 'icon.png')
 
+    buggalo.SUBMIT_URL = 'http://tommy.winther.nu/exception/submit.php'
     otv = OnsideTV()
     try:
-        if PARAMS.has_key('slug'):
-            otv.listPrograms(PARAMS['slug'][0], int(PARAMS['page'][0]))
-        elif PARAMS.has_key('play'):
+        if PARAMS.has_key('play'):
             otv.playProgram(PARAMS['play'][0])
+        elif PARAMS.has_key('page'):
+            otv.listVideos(int(PARAMS['page'][0]))
         else:
-            otv.listCategories()
+            otv.listVideos()
+
     except OnsideException, ex:
         otv.showError(str(ex))
     except Exception:
diff --git a/plugin.video.onside.tv/addon.xml b/plugin.video.onside.tv/addon.xml
index 6fe575d..b1ba5d0 100644
--- a/plugin.video.onside.tv/addon.xml
+++ b/plugin.video.onside.tv/addon.xml
@@ -1,12 +1,13 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <addon
         id="plugin.video.onside.tv"
-        version="2.0.2"
+        version="2.1.0"
         name="Onside TV"
-        provider-name="ariba [[email protected]], twinther 
[[email protected]]">
+        provider-name="twinther [[email protected]]">
     <requires>
         <import addon="xbmc.python" version="2.0"/>
         <import addon="script.module.buggalo" version="1.0.1"/>
+        <import addon="script.module.simplejson" version="2.0.10"/>
     </requires>
     <extension point="xbmc.python.pluginsource" library="addon.py">
         <provides>video</provides>
diff --git a/plugin.video.onside.tv/changelog.txt 
b/plugin.video.onside.tv/changelog.txt
index e8b7126..b759535 100644
--- a/plugin.video.onside.tv/changelog.txt
+++ b/plugin.video.onside.tv/changelog.txt
@@ -1,3 +1,7 @@
+[B]Version 2.1.0 - 2012-09-21[/B]
+- Rewrote addon due to site changes
+- Updated fanart
+
 [B]Version 2.0.2 - 2012-06-07[/B]
 - Forgot <language> tag...
 
diff --git a/plugin.video.onside.tv/fanart.jpg 
b/plugin.video.onside.tv/fanart.jpg
index d6a5862..3cffce7 100644
Binary files a/plugin.video.onside.tv/fanart.jpg and 
b/plugin.video.onside.tv/fanart.jpg differ

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

commit d62d966054865a98093c6cc14bbfb6e3f56f2750
Author: spiff <[email protected]>
Date:   Mon Sep 24 09:20:43 2012 +0200

    [plugin.video.dr.dk.bonanza] updated to version 2.1.3

diff --git a/plugin.video.dr.dk.bonanza/addon.py 
b/plugin.video.dr.dk.bonanza/addon.py
index 5d2392c..b86624a 100644
--- a/plugin.video.dr.dk.bonanza/addon.py
+++ b/plugin.video.dr.dk.bonanza/addon.py
@@ -32,6 +32,7 @@ import xbmcplugin
 import xbmcaddon
 
 BASE_URL = 'http://www.dr.dk/Bonanza/'
+VIDEO_TYPES = ['VideoHigh', 'VideoMid', 'VideoLow', 'Audio']
 
 class BonanzaException(Exception):
     pass
@@ -153,25 +154,33 @@ class Bonanza(object):
             item.setProperty('IsPlayable', 'true')
             item.setInfo('video', infoLabels)
 
+            url = '?mode=play'
+            for file in json['Files']:
+                if file['Type'] in VIDEO_TYPES:
+                    url += '&' + file['Type'] + '=' + file['Location']
 
-            url = self.findFileLocation(json, 'VideoMid')
-            # Also check for audio
-            if url is None:
-                url = self.findFileLocation(json, 'Audio')
-            if url is None:
-                continue
-
-            items.append((PATH + '?mode=play&playlist=' + url, item, False))
+            items.append((PATH + url, item, False))
         xbmcplugin.addDirectoryItems(HANDLE, items)
 
-    def playContent(self, url):
+    def playContent(self):
+        playlist = xbmc.PlayList(xbmc.PLAYLIST_VIDEO)
+        playlist.clear()
+
+        print PARAMS
+        for type in VIDEO_TYPES:
+            if PARAMS.has_key(type.lower()):
+                url = self.fixRtmpUrl(PARAMS[type.lower()][0])
+                item = xbmcgui.ListItem(type, path = url)
+                playlist.add(url, item)
+
+        xbmcplugin.setResolvedUrl(HANDLE, True, playlist[0])
+
+    def fixRtmpUrl(self, url):
         if url[0:4] == 'rtmp':
             # patch videoUrl to work with xbmc
             m = re.match('(rtmp://.*?)/(.*)', url)
             url = '%s/bonanza/%s' % (m.group(1), m.group(2))
-
-        item = xbmcgui.ListItem(path=url)
-        xbmcplugin.setResolvedUrl(HANDLE, True, item)
+        return url
 
     def findFileLocation(self, json, type):
         for file in json['Files']:
@@ -269,7 +278,7 @@ if __name__ == '__main__':
         elif PARAMS.has_key('mode') and PARAMS['mode'][0] == 'latest':
             b.showLatest()
         elif PARAMS.has_key('mode') and PARAMS['mode'][0] == 'play':
-            b.playContent(PARAMS['playlist'][0])
+            b.playContent()
         else:
             b.showCategories()
 
diff --git a/plugin.video.dr.dk.bonanza/addon.xml 
b/plugin.video.dr.dk.bonanza/addon.xml
index 183ab07..1035c29 100644
--- a/plugin.video.dr.dk.bonanza/addon.xml
+++ b/plugin.video.dr.dk.bonanza/addon.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<addon id="plugin.video.dr.dk.bonanza" version="2.1.2" name="DR.dk Bonanza" 
provider-name="twinther [[email protected]]">
+<addon id="plugin.video.dr.dk.bonanza" version="2.1.3" name="DR.dk Bonanza" 
provider-name="twinther [[email protected]]">
     <requires>
         <import addon="xbmc.python" version="2.0"/>
         <import addon="script.module.simplejson" version="2.0.10"/>
diff --git a/plugin.video.dr.dk.bonanza/changelog.txt 
b/plugin.video.dr.dk.bonanza/changelog.txt
index e0074d5..b03c1e2 100644
--- a/plugin.video.dr.dk.bonanza/changelog.txt
+++ b/plugin.video.dr.dk.bonanza/changelog.txt
@@ -1,3 +1,8 @@
+[B]Version 2.1.3 - 2012-09-17[/B]
+- Change video stream selection. Now all available streams are added to a 
playlist
+  and XBMC will play the first item that works.
+  This is necessary as in some cases the high quality or medium quality stream 
is not playable.
+
 [B]Version 2.1.2 - 2012-04-18[/B]
 - Fixed playback problem with many videos
 - Allow XBMC to track 'Watched' status

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

commit 5bf8a6ce99925539a5c3d2a2a94fbb5d90340592
Author: spiff <[email protected]>
Date:   Mon Sep 24 09:20:00 2012 +0200

    [plugin.video.dr.dk.live] updated to version 2.1.8

diff --git a/plugin.video.dr.dk.live/addon.xml 
b/plugin.video.dr.dk.live/addon.xml
index 324faff..8dc2211 100644
--- a/plugin.video.dr.dk.live/addon.xml
+++ b/plugin.video.dr.dk.live/addon.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <addon
-       id="plugin.video.dr.dk.live" version="2.1.7" name="Danish Live TV" 
provider-name="twinther [[email protected]]">
+       id="plugin.video.dr.dk.live" version="2.1.8" name="Danish Live TV" 
provider-name="twinther [[email protected]]">
        <requires>
                <import addon="xbmc.python" version="2.0"/>
         <import addon="script.module.buggalo" version="1.0.1"/>
diff --git a/plugin.video.dr.dk.live/changelog.txt 
b/plugin.video.dr.dk.live/changelog.txt
index ac3bdeb..ca189c5 100644
--- a/plugin.video.dr.dk.live/changelog.txt
+++ b/plugin.video.dr.dk.live/changelog.txt
@@ -1,3 +1,6 @@
+[B]Version 2.1.8 - 2012-09-16[/B]
+- Updated streams for DR2, DR K and DR Ramasjang
+
 [B]Version 2.1.7 - 2012-08-01[/B]
 - Fixed Kanal Sport, TV/Midt-Vest, TV2/Øst
 - Added retries and error handling to resolve TV2/Regions stream host
diff --git a/plugin.video.dr.dk.live/channels.py 
b/plugin.video.dr.dk.live/channels.py
index d59412b..7ef8ddb 100644
--- a/plugin.video.dr.dk.live/channels.py
+++ b/plugin.video.dr.dk.live/channels.py
@@ -104,9 +104,9 @@ Channel(1, CATEGORY_DR, "dr1.stream").add_urls(
     low    = ['rtmp://livetv.gss.dr.dk/live/livedr01astream1 live=1', 
'rtmp://livetv.gss.dr.dk/live/livedr01bstream1 live=1'])
 # DR2
 Channel(2, CATEGORY_DR, "dr2.stream").add_urls(
-    high   = ['rtmp://rtmplive.dr.dk/live/livedr02astream3 live=1', 
'rtmp://rtmplive.dr.dk/live/livedr02bstream3 live=1'],
-    medium = ['rtmp://rtmplive.dr.dk/live/livedr02astream2 live=1', 
'rtmp://rtmplive.dr.dk/live/livedr02bstream2 live=1'],
-    low    = ['rtmp://rtmplive.dr.dk/live/livedr02astream1 live=1', 
'rtmp://rtmplive.dr.dk/live/livedr02bstream1 live=1'])
+    high   = ['rtmp://livetv.gss.dr.dk/live/livedr02astream3 live=1', 
'rtmp://livetv.gss.dr.dk/live/livedr02bstream3 live=1'],
+    medium = ['rtmp://livetv.gss.dr.dk/live/livedr02astream2 live=1', 
'rtmp://livetv.gss.dr.dk/live/livedr02bstream2 live=1'],
+    low    = ['rtmp://livetv.gss.dr.dk/live/livedr02astream1 live=1', 
'rtmp://livetv.gss.dr.dk/live/livedr02bstream1 live=1'])
 # DR Update
 Channel(3, CATEGORY_DR).add_urls(#, "drupdate.stream").add_urls(
     high   = 'rtmp://livetv.gss.dr.dk/live/livedr03astream3 live=1',
@@ -114,14 +114,14 @@ Channel(3, CATEGORY_DR).add_urls(#, 
"drupdate.stream").add_urls(
     low    = 'rtmp://livetv.gss.dr.dk/live/livedr03astream1 live=1')
 # DR K
 Channel(4, CATEGORY_DR, "drk.stream").add_urls(
-    high   = ['rtmp://rtmplive.dr.dk/live/livedr04astream3 live=1', 
'rtmp://rtmplive.dr.dk/live/livedr04bstream3 live=1'],
-    medium = ['rtmp://rtmplive.dr.dk/live/livedr04astream2 live=1', 
'rtmp://rtmplive.dr.dk/live/livedr04bstream2 live=1'],
-    low    = ['rtmp://rtmplive.dr.dk/live/livedr04astream1 live=1', 
'rtmp://rtmplive.dr.dk/live/livedr04bstream1 live=1'])
+    high   = ['rtmp://livetv.gss.dr.dk/live/livedr04astream3 live=1', 
'rtmp://livetv.gss.dr.dk/live/livedr04bstream3 live=1'],
+    medium = ['rtmp://livetv.gss.dr.dk/live/livedr04astream2 live=1', 
'rtmp://livetv.gss.dr.dk/live/livedr04bstream2 live=1'],
+    low    = ['rtmp://livetv.gss.dr.dk/live/livedr04astream1 live=1', 
'rtmp://livetv.gss.dr.dk/live/livedr04bstream1 live=1'])
 # DR Ramasjang
 Channel(5, CATEGORY_DR, "drramasjang.stream").add_urls(
-    high   = ['rtmp://rtmplive.dr.dk/live/livedr05astream3 live=1', 
'rtmp://rtmplive.dr.dk/live/livedr05bstream3 live=1'],
-    medium = ['rtmp://rtmplive.dr.dk/live/livedr05astream2 live=1', 
'rtmp://rtmplive.dr.dk/live/livedr05bstream2 live=1'],
-    low    = ['rtmp://rtmplive.dr.dk/live/livedr05astream1 live=1', 
'rtmp://rtmplive.dr.dk/live/livedr05bstream1 live=1'])
+    high   = ['rtmp://livetv.gss.dr.dk/live/livedr05astream3 live=1', 
'rtmp://livetv.gss.dr.dk/live/livedr05bstream3 live=1'],
+    medium = ['rtmp://livetv.gss.dr.dk/live/livedr05astream2 live=1', 
'rtmp://livetv.gss.dr.dk/live/livedr05bstream2 live=1'],
+    low    = ['rtmp://livetv.gss.dr.dk/live/livedr05astream1 live=1', 
'rtmp://livetv.gss.dr.dk/live/livedr05bstream1 live=1'])
 # DR HD
 Channel(6, CATEGORY_DR, "drhd.stream").add_urls(
     best   = ['rtmp://livetv.gss.dr.dk/live/livedr06astream3 live=1', 
'rtmp://livetv.gss.dr.dk/live/livedr06bstream3 live=1'],

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

Summary of changes:
 plugin.video.dr.dk.bonanza/addon.py      |   35 +++++++++-----
 plugin.video.dr.dk.bonanza/addon.xml     |    2 +-
 plugin.video.dr.dk.bonanza/changelog.txt |    5 ++
 plugin.video.dr.dk.live/addon.xml        |    2 +-
 plugin.video.dr.dk.live/changelog.txt    |    3 +
 plugin.video.dr.dk.live/channels.py      |   18 ++++----
 plugin.video.onside.tv/addon.py          |   73 +++++++++++------------------
 plugin.video.onside.tv/addon.xml         |    5 +-
 plugin.video.onside.tv/changelog.txt     |    4 ++
 plugin.video.onside.tv/fanart.jpg        |  Bin 23041 -> 133030 bytes
 plugin.video.revision3/addon.xml         |    4 +-
 plugin.video.revision3/changelog.txt     |    3 +
 plugin.video.revision3/default.py        |   25 ++++++++--
 13 files changed, 101 insertions(+), 78 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
[email protected]
https://lists.sourceforge.net/lists/listinfo/xbmc-addons

Reply via email to