The branch, dharma has been updated
       via  2756b95a977f302056fe1ae6d1311e9b4f94e889 (commit)
       via  7c0682af6f15ef65cb5834885b7fbed975a702d0 (commit)
       via  94117e8ca34da4fc3c8b43c44e3e12137b5b629c (commit)
       via  9fd96e248ee9e1a479e6dfe05c2a5e62914b87ce (commit)
       via  e546e6d0e6f39fe77052fa4a4bdeb8fff7ba49cc (commit)
      from  1fd0a130e851a546578d29eccae52b852f91ea3e (commit)

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

commit 2756b95a977f302056fe1ae6d1311e9b4f94e889
Author: spiff <[email protected]>
Date:   Wed Sep 21 09:59:24 2011 +0200

    [plugin.audio.groove] initial version (0.6.1). thanks to stephen denham

diff --git a/.gitignore b/.gitignore
index 1048bf8..27d649d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -68,3 +68,4 @@ plugin.video.onside.tv/.idea
 plugin.video.gametest.dk/.git
 plugin.video.gametest.dk/.idea
 plugin.video.nos/.git
+plugin.audio.groove/description.xml

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

commit 7c0682af6f15ef65cb5834885b7fbed975a702d0
Author: spiff <[email protected]>
Date:   Wed Sep 21 09:54:58 2011 +0200

    [plugin.video.mediathek] updated to version 0.2.4

diff --git a/plugin.video.mediathek/addon.xml b/plugin.video.mediathek/addon.xml
index 52aa013..e0e9c30 100644
--- a/plugin.video.mediathek/addon.xml
+++ b/plugin.video.mediathek/addon.xml
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <addon
   id="plugin.video.mediathek"
-  version="0.2.3"
+  version="0.2.4"
   name="Mediathek"
   provider-name="Raptor 2101 [[email protected]]">
   <requires>
diff --git a/plugin.video.mediathek/changelog.txt 
b/plugin.video.mediathek/changelog.txt
index 6158d79..2003087 100644
--- a/plugin.video.mediathek/changelog.txt
+++ b/plugin.video.mediathek/changelog.txt
@@ -1,3 +1,4 @@
+0.2.4 - FIX: ARTE
 0.2.3 - ADD: BR-Alpha
 0.2.2 - ADD: WDR Mediathek
         FIX: ZDF Mediathek will now ignore mp3 files
diff --git a/plugin.video.mediathek/mediathek/arte.py 
b/plugin.video.mediathek/mediathek/arte.py
index a2e632e..77c6e75 100644
--- a/plugin.video.mediathek/mediathek/arte.py
+++ b/plugin.video.mediathek/mediathek/arte.py
@@ -15,7 +15,7 @@
 #
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>. 
-import re
+import re, traceback
 from mediathek import *
 from xml.dom import minidom
 regex_dateString = re.compile("\\d{1,2} ((\\w{3})|(\\d{2})) \\d{4}");
@@ -53,7 +53,7 @@ class ARTEMediathek(Mediathek):
     
     self.regex_Clips = re.compile("/de/videos/[^/]*-(\\d*).html")
     self.regex_ExtractVideoConfig = 
re.compile("http://videos\\.arte\\.tv/de/do_delegate/videos/.*-\\d*,view,asPlayerXml\\.xml";);
-    self.regex_ExtractRtmpLink = re.compile("<url 
quality=\"(sd)\">(rtmp://.*MP4:.*)</url>")
+    self.regex_ExtractRtmpLink = re.compile("<url 
quality=\"(sd|hd)\">(rtmp://.*mp4:.*)</url>")
     self.regex_ExtractTopicPages = re.compile("<a 
href=\"([^\"]*)\"[^<]*>([^<]*)</a> \((\\d+)\)");
     self.regex_DescriptionLink = 
re.compile("http://videos\\.arte\\.tv/de/videos/.*?\\.html";);
     self.regex_Description = re.compile("<div 
class=\"recentTracksCont\">\\s*<div>\\s*<p>.*?</p>");
@@ -131,16 +131,20 @@ class ARTEMediathek(Mediathek):
         
         urlString = touple[1];
         self.gui.log(urlString);
-        stringArray = urlString.split("MP4:");
+        stringArray = urlString.split("mp4:");
         
         links[quality] = SimpleLink("%s playpath=MP4:%s 
swfUrl=http://videos.arte.tv/blob/web/i18n/view/player_11-3188338-data-4836231.swf
 swfVfy=1"%(stringArray[0],stringArray[1]),0);
-        if(len(links) > 0):
-          self.gui.log("Picture: "+picture);
-          
self.gui.buildVideoLink(DisplayObject(title,"",picture,desc,links,True,date),self,elementCount);
+      if(len(links) > 0):
+        self.gui.log("Picture: "+picture);
+        
self.gui.buildVideoLink(DisplayObject(title,"",picture,desc,links,True,date),self,elementCount);
       configXml.unlink();
     except:
       self.gui.log("something goes wrong while processing "+link);
-      self.gui.log(xmlPage);
+      print xmlPage;
+      self.gui.log("Exception: ");
+      traceback.print_exc();
+      self.gui.log("Stacktrace: ");
+      traceback.print_stack();
   
   def extractTopicObjects(self,mainPage,initCount):
     touples = self.regex_ExtractTopicPages.findall(mainPage)

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

commit 94117e8ca34da4fc3c8b43c44e3e12137b5b629c
Author: spiff <[email protected]>
Date:   Wed Sep 21 09:53:59 2011 +0200

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

diff --git a/plugin.video.dr.dk.live/addon.py b/plugin.video.dr.dk.live/addon.py
index 53a3d3b..c79b839 100644
--- a/plugin.video.dr.dk.live/addon.py
+++ b/plugin.video.dr.dk.live/addon.py
@@ -11,7 +11,7 @@ import xbmcplugin
 # Low    :  300 kb/s
 
 CHANNELS = [
-    # From: 
http://dr.dk/TV/Live/UPlayer?banner=false&deepLinking=true&useStartControls=false&width=830&height=467&disableWmode=true
+    # From: http://dr.dk/nu/embed/live?height=467&width=830
     {'name' : 'DR1', 'urls' : {
             'high' : 'rtmp://rtmplive.dr.dk/live/livedr01astream3',
             'medium' : 'rtmp://rtmplive.dr.dk/live/livedr01astream2',
@@ -42,20 +42,28 @@ CHANNELS = [
             'low' : 'rtmp://rtmplive.dr.dk/live/livedr05astream1'
         }
     },
-
+    {'name' : 'DR HD', 'urls' : {
+            'high' : 'rtmp://livetv.gss.dr.dk/live/livedr06astream3',
+            'medium' : 'rtmp://livetv.gss.dr.dk/live/livedr06astream2',
+            'low' : 'rtmp://livetv.gss.dr.dk/live/livedr06astream1'
+        }
+    },
     # From: http://www.24nordjyske.dk/webtv_high.asp
     {'name' : '24 Nordjyske', 'urls' : {
             'high' : 'mms://stream.nordjyske.dk/24nordjyske - Full Broadcast 
Quality',
             'medium' : 'mms://stream.nordjyske.dk/24nordjyske'
         }
-    }]
+    }
+    ]
 
 def showChannels():
+    fanart = ADDON.getAddonInfo('path') + '/fanart.jpg'
     for idx, c in enumerate(CHANNELS):
         icon = ADDON.getAddonInfo('path') + "/resources/logos/" + 
c['name'].replace(" ", "_") + ".png"
 
         if c['urls'].has_key(getQuality()):
             item = xbmcgui.ListItem(c['name'], iconImage = icon)
+            item.setProperty('Fanart_Image', fanart)
             url = PATH + '?idx=' + str(idx)
             xbmcplugin.addDirectoryItem(HANDLE, url, item, True)
 
diff --git a/plugin.video.dr.dk.live/addon.xml 
b/plugin.video.dr.dk.live/addon.xml
index 3fac195..5d57bb4 100644
--- a/plugin.video.dr.dk.live/addon.xml
+++ b/plugin.video.dr.dk.live/addon.xml
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <addon
        id="plugin.video.dr.dk.live"
-       version="1.3.0"
+       version="1.3.1"
        name="Danish Live TV"
        provider-name="twinther [[email protected]]">
        <requires>
diff --git a/plugin.video.dr.dk.live/changelog.txt 
b/plugin.video.dr.dk.live/changelog.txt
index efea0ac..032694e 100644
--- a/plugin.video.dr.dk.live/changelog.txt
+++ b/plugin.video.dr.dk.live/changelog.txt
@@ -1,3 +1,7 @@
+[B]Version 1.3.1 - 2011-09-20[/B]
+- Added DR HD
+- New graphics
+
 [B]Version 1.3.0 - 2011-08-12[/B]
 - Removed dependency on script.module.danishaddons
 - Removed Folketinget as stream was broken
diff --git a/plugin.video.dr.dk.live/icon.png b/plugin.video.dr.dk.live/icon.png
index 5d87d4f..1444212 100644
Binary files a/plugin.video.dr.dk.live/icon.png and 
b/plugin.video.dr.dk.live/icon.png differ
diff --git a/plugin.video.dr.dk.live/resources/logos/24_Nordjyske.png 
b/plugin.video.dr.dk.live/resources/logos/24_Nordjyske.png
index c2ff0df..25e1fd6 100644
Binary files a/plugin.video.dr.dk.live/resources/logos/24_Nordjyske.png and 
b/plugin.video.dr.dk.live/resources/logos/24_Nordjyske.png differ
diff --git a/plugin.video.dr.dk.live/resources/logos/DR1.png 
b/plugin.video.dr.dk.live/resources/logos/DR1.png
index 16f8cc5..ce78d83 100644
Binary files a/plugin.video.dr.dk.live/resources/logos/DR1.png and 
b/plugin.video.dr.dk.live/resources/logos/DR1.png differ
diff --git a/plugin.video.dr.dk.live/resources/logos/DR2.png 
b/plugin.video.dr.dk.live/resources/logos/DR2.png
index 79a2fcc..524f30a 100644
Binary files a/plugin.video.dr.dk.live/resources/logos/DR2.png and 
b/plugin.video.dr.dk.live/resources/logos/DR2.png differ
diff --git a/plugin.video.dr.dk.live/resources/logos/DR_K.png 
b/plugin.video.dr.dk.live/resources/logos/DR_K.png
index 3b858fc..b45c921 100644
Binary files a/plugin.video.dr.dk.live/resources/logos/DR_K.png and 
b/plugin.video.dr.dk.live/resources/logos/DR_K.png differ
diff --git a/plugin.video.dr.dk.live/resources/logos/DR_Ramasjang.png 
b/plugin.video.dr.dk.live/resources/logos/DR_Ramasjang.png
index 0fe7100..4f91b26 100644
Binary files a/plugin.video.dr.dk.live/resources/logos/DR_Ramasjang.png and 
b/plugin.video.dr.dk.live/resources/logos/DR_Ramasjang.png differ
diff --git a/plugin.video.dr.dk.live/resources/logos/DR_Update.png 
b/plugin.video.dr.dk.live/resources/logos/DR_Update.png
index 7eb0be1..e99f3ce 100644
Binary files a/plugin.video.dr.dk.live/resources/logos/DR_Update.png and 
b/plugin.video.dr.dk.live/resources/logos/DR_Update.png differ

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

commit 9fd96e248ee9e1a479e6dfe05c2a5e62914b87ce
Author: spiff <[email protected]>
Date:   Wed Sep 21 09:44:40 2011 +0200

    [plugin.video.hgtv] updated to version 0.0.6

diff --git a/plugin.video.hgtv/addon.xml b/plugin.video.hgtv/addon.xml
index 7150bcd..017391b 100644
--- a/plugin.video.hgtv/addon.xml
+++ b/plugin.video.hgtv/addon.xml
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>

 <addon id="plugin.video.hgtv"

        name="HGTV"

-       version="0.0.5"

+       version="0.0.6"

        provider-name="divingmule">

   <requires>

     <import addon="xbmc.python" version="1.0"/>

@@ -13,7 +13,7 @@
   </extension>

   <extension point="xbmc.addon.metadata">

     <summary>Home and Garden TV</summary>

-    <description>Full episodes from hgtv.com</description>

+    <description>Full episodes from hgtv.com - These videos seem to be 
restricted to the U.S. only.</description>

     <disclaimer>Some parts of this addon may not be legal in your country of 
residence - please check with your local laws before installing.</disclaimer>

     <platform>all</platform>

   </extension>

diff --git a/plugin.video.hgtv/changelog.txt b/plugin.video.hgtv/changelog.txt
index 5b2b274..678a9b3 100644
--- a/plugin.video.hgtv/changelog.txt
+++ b/plugin.video.hgtv/changelog.txt
@@ -1,3 +1,6 @@
+Version 0.0.6

+added new shows

+

 Version 0.0.5

 fix for extra seasons

 

diff --git a/plugin.video.hgtv/default.py b/plugin.video.hgtv/default.py
index b699674..d7af09e 100644
--- a/plugin.video.hgtv/default.py
+++ b/plugin.video.hgtv/default.py
@@ -4,67 +4,86 @@ from BeautifulSoup import BeautifulSoup
 __settings__ = xbmcaddon.Addon(id='plugin.video.hgtv')

 __language__ = __settings__.getLocalizedString

 

+

 def getShows():

-        addDir(__language__(30000), 
'/hgtv/on_tv/player/0,1000145,HGTV_32663_4621,00.html', 1, 
'http://img.hgtv.com/HGTV/2009/04/16/cp60-250k-challenge.jpg')

-        addDir(__language__(30001), 
'/hgtv-all-american-handyman/videos/index.html', 1, 
'http://img.hgtv.com/HGTV/2010/08/06/spFeature_american-handyman_s234x60.jpg')

-        addDir(__language__(30002), 
'/hgtv-the-antonio-treatment/videos/index.html', 1, 
'http://img.hgtv.com/HGTV/2009/12/03/spFeature_the-antonio-treatment_s234x60.jpg')

-        addDir(__language__(30003), 
'/hgtv-bang-for-your-buck/videos/index.html', 1, 
'http://img.hgtv.com/HGTV/2010/04/29/spFeature_bang-for-your-buck_s234x60.jpg')

-        addDir(__language__(30004), '/hgtv160/videos/index.html', 1, 
'http://img.hgtv.com/HGTV/2008/10/23/programguide_carolDuvallShow.jpg')

-        addDir(__language__(30005), '/hgtv246/videos/index.html', 1, 
'http://img.hgtv.com/HGTV/2008/10/23/programguide_CarterCan.jpg')

-        addDir(__language__(30006), '/hgtv74/videos/index.html', 1, 
'http://web.hgtv.com/webhgtv/hg20/imgs/full-epi/fe-color-splash.png')

-        addDir(__language__(30007), '/hgtv42/videos/index.html', 1, 
'http://web.hgtv.com/webhgtv/hg20/imgs/full-epi/fe-curb-appeal.png')

-        addDir(__language__(30008), 
'/hgtv-curb-appeal-the-block2/videos/index.html', 1, 
'http://img.hgtv.com/HGTV/2009/12/10/cp60_curb-appeal-the-block_s234x60.jpg')

-        addDir(__language__(30009), 
'/hgtv/on_tv/player/0,1000145,HGTV_32663_3541,00.html', 1, 
'http://img.hgtv.com/HGTV/2008/10/23/programguide_dearGenevieve.jpg')

-        addDir(__language__(30010), 
'/hgtv-deserving-design/videos/index.html', 1, 
'http://img.hgtv.com/HGTV/2008/10/31/cp60-deserving-design.jpg')

-        addDir(__language__(30011), '/hgtv70/videos/index.html', 1, 
'http://web.hgtv.com/webhgtv/hg20/imgs/full-epi/fe-designed-to-sell.png')

-        addDir(__language__(30012), '/hgtv8/videos/index.html', 1, 
'http://web.hgtv.com/webhgtv/hg20/imgs/full-epi/fe-gardening-by-the-yard.png')

-        addDir(__language__(30013), '/hgtv262/videos/index.html', 1, 
'http://img.hgtv.com/HGTV/2010/11/02/cp60_for-rent_s234x60.jpg')

-        addDir(__language__(30014), '/hgtv6/videos/index.html', 1, 
'http://web.hgtv.com/webhgtv/hg20/imgs/full-epi/fe-ground-breakers.png')

-        addDir(__language__(30015), '/hgtv-hammerheads/videos/index.html', 1, 
'http://img.hgtv.com/HGTV/2008/10/23/programguide_hammerHeads.jpg')

-        addDir(__language__(30016), 
'/dream-home/dream-home-videos/index.html', 1, 
'http://web.hgtv.com/webhgtv/hg20/imgs/full-epi/programguide_dreamhome2010.jpg')

-        addDir(__language__(30017), '/hgtv176/videos/index.html', 1, 
'http://web.hgtv.com/webhgtv/hg20/imgs/full-epi/programguide_greenhome2010.jpg')

-        addDir(__language__(30018), '/hgtv-showdown/videos/index.html', 1, 
'http://img.hgtv.com/HGTV/2009/01/06/cp60-hgtv-showdown.jpg')

-        addDir(__language__(30019), 
'/hgtv/on_tv/player/0,1000145,HGTV_32663_3381,00.html', 1, 
'http://img.hgtv.com/HGTV/2008/10/23/programguide_HiddenPotential.jpg')

-        addDir(__language__(30020), '/hgtv-holmes-on-homes/videos/index.html', 
1, 'http://img.hgtv.com/HGTV/2010/04/07/cp60_holmes-on-homes_s234x60.jpg')

-        addDir(__language__(30021), '/hgtv-house-crashers/videos/index.html', 
1, 
'http://img.hgtv.com/HGTV/2010/03/24/spFeature_house-crashers-hgtv_s234x60.jpg')

-        addDir(__language__(30022), '/house-of-bryan/show/index.html', 1, 
'http://img.hgtv.com/HGTV/2010/08/30/spFeature_house-of-bryan_s234x60.jpg')

-        addDir(__language__(30023), '/hgtv-home-rules2/videos/index.html', 1, 
'http://img.hgtv.com/HGTV/2010/02/15/spFeature_home-rules_s234x60.jpg')

-        addDir(__language__(30024), '/hgtv40/videos/index.html', 1, 
'http://web.hgtv.com/webhgtv/hg20/imgs/full-epi/fe-house-hunters.png')

-        addDir(__language__(30025), '/hgtv56/videos/index.html', 1, 
'http://web.hgtv.com/webhgtv/hg20/imgs/full-epi/fe-house-hunters-int.png')

-        addDir(__language__(30026), '/hgtv-income-property/videos/index.html', 
1, ' http://img.hgtv.com/HGTV/2010/11/02/cp60_income-property_s234x60.jpg')

-        addDir(__language__(30027), 
'/hgtv-keys-to-the-castle/videos/index.html', 1, 
'http://img.hgtv.com/HGTV/2008/10/31/cp60-keys-to-castle.jpg')

-        addDir(__language__(30028), '/hgtv58/videos/index.html', 1, 
'http://web.hgtv.com/webhgtv/hg20/imgs/full-epi/fe-my-first-place.png')

-        addDir(__language__(30029), '/hgtv-my-first-sale/videos/index.html', 
1, 'http://img.hgtv.com/HGTV/2010/10/27/spFeature_my-first-sale_s234x60.jpg')

-        addDir(__language__(30030), '/hgtv32/videos/index.html', 1, 
'http://img.hgtv.com/HGTV/2008/11/07/cp60-my-house-is-worth-what.jpg')

-        addDir(__language__(30031), '/hgtv18/videos/index.html', 1, 
'http://web.hgtv.com/webhgtv/hg20/imgs/full-epi/fe-myles-of-style.png')

-        addDir(__language__(30032), '/hgtv60/videos/index.html', 1, 
'http://web.hgtv.com/webhgtv/hg20/imgs/full-epi/fe-national-open-house.png')

-        addDir(__language__(30033), 
'/hgtv-the-outdoor-room/videos/index.html', 1, 
'http://img.hgtv.com/HGTV/2009/11/23/spFeature_the-outdoor-room-with-jamie-durie_s234x60.jpg')

-        addDir(__language__(30034), 
'/hgtv/on_tv/player/0,1000145,HGTV_32663_3581,00.html', 1, 
'http://img.hgtv.com/HGTV/2008/10/23/programguide_overYourHead.jpg')

-        addDir(__language__(30035), '/paint-over/show/index.html', 1, 
'http://web.hgtv.com/webhgtv/hg20/imgs/full-epi/programguide_paint-over-with-jennifer-bertrand.jpg')

-        addDir(__language__(30036), 
'/hgtv-professional-grade/videos/index.html', 1, 
'http://img.hgtv.com/HGTV/2010/09/17/spFeature_professional-grade_s234x60.jpg')

-        addDir(__language__(30037), '/hgtv48/videos/index.html', 1, 
'http://img.hgtv.com/HGTV/2010/10/27/spFeature_property-virgins_s234x60.jpg')

-        addDir(__language__(30038), '/hgtv176/videos/index.html', 1, 
'http://img.hgtv.com/HGTV/2010/10/27/spFeature_real-estate-intervention_s234x60.jpg')

-        addDir(__language__(30039), '/hgtv46/videos/index.html', 1, 
'http://web.hgtv.com/webhgtv/hg20/imgs/full-epi/fe-red-hot-and-green.png')

-        addDir(__language__(30040), '/hgtv2/videos/index.html', 1, 
'http://web.hgtv.com/webhgtv/hg20/imgs/full-epi/fe-rate-my-space.png')

-        addDir(__language__(30041), '/hgtv-sarahs-house/videos/index.html', 1, 
'http://img.hgtv.com/HGTV/2010/01/06/cp60-sarahs-house_s234x60.jpg')

-        addDir(__language__(30042), 
'/hgtv-selling-new-york/videos/index.html', 1, 
'http://img.hgtv.com/HGTV/2010/01/11/spFeature_selling-new-york_s234x60.jpg')

-        addDir(__language__(30043), '/hgtv148/videos/index.html', 1, 
'http://img.hgtv.com/HGTV/2008/10/23/programguide_SimplyQuilts.jpg')

-        addDir(__language__(30044), '/hgtv50/videos/index.html', 1, 
'http://web.hgtv.com/webhgtv/hg20/imgs/full-epi/fe-sleep-on-it.png')

-        addDir(__language__(30045), '/hgtv24/videos/index.html', 1, 
'http://web.hgtv.com/webhgtv/hg20/imgs/full-epi/fe-spice-up-my-kitchen.png')

-        addDir(__language__(30046), '/hgtv54/videos/index.html', 1, 
'http://web.hgtv.com/webhgtv/hg20/imgs/full-epi/fe-the-stagers.png')

-        addDir(__language__(30047), '/hgtv-tough-as-nails/videos/index.html', 
1, 'http://img.hgtv.com/HGTV/2010/04/01/spFeature_tough-as-nails_s234x60.jpg')

-        addDir(__language__(30048), '/hgtv154/videos/index.html', 1, 
'http://img.hgtv.com/HGTV/2010/11/02/cp60_yard-crashers_s234x60.jpg')

-        

-        

+        
addDir(__language__(30000),'/hgtv-15-fresh-handmade-gift-ideas/videos/index.html',1,'http://img.hgtv.com/HGTV/2010/11/09/sp100_15-fresh-homemade-gift-ideas_s994x100.jpg')

+        
addDir(__language__(30001),'/hgtv-all-american-handyman/videos/index.html',1,'http://img.hgtv.com/HGTV/2010/08/06/spShow_american-handyman_s994x100.jpg')

+        
addDir(__language__(30002),'/hgtv-bang-for-your-buck/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2009/03/04/sp100-bang-for-the-buck.jpg')

+        
addDir(__language__(30003),'/hgtv-battle-on-the-block/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2010/03/10/spShow_battle-on-the-block_s994x100.jpg')

+        
addDir(__language__(30004),'/hgtv-behind-the-magic-disney-holidays/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2009/10/09/spShow_disney-holiday-special_s994x100.jpg')

+        
addDir(__language__(30005),'/candice-tells-all-full-episodes/videos/index.html',1,'http://img.hgtv.com/HGTV/2010/12/14/spShow_candice-tells-all-v2_s994x100.jpg')

+        
addDir(__language__(30006),'/hgtv246/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2008/10/17/showheader_carterCan.jpg')

+        
addDir(__language__(30007),'/hgtv-celebrity-holiday-homes/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2009/11/03/sp100_celebrity-holiday-homes_s994x100.jpg')

+        
addDir(__language__(30008),'/hgtv258/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2009/10/13/spShow_ctw-american-heroes_s994x200.jpg')

+        
addDir(__language__(30009),'/hgtv74/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2011/05/13/spShow_color-splash-2011_s994x100.jpg')

+        
addDir(__language__(30010),'/hgtv42/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2008/10/17/showheader_curbAppeal.jpg')

+        
addDir(__language__(30011),'/hgtv-curb-appeal-the-block2/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2009/12/10/sp100_curb-appeal-the-block_s994x100.jpg')

+        
addDir(__language__(30012),'/hgtv156/videos/index.html',1,'http://img.hgtv.com/HGTV/2008/10/17/showheader_dearGenevieve.jpg')

+        
addDir(__language__(30013),'/hgtv-deserving-design/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2008/10/31/sp200-deserving-design.jpg')

+        
addDir(__language__(30014),'/hgtv70/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2008/10/17/showheader_designedToSell.jpg')

+        
addDir(__language__(30015),'/hgtv-dinas-party/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2011/07/25/spShow_dinas-party_s994x100.jpg')

+        
addDir(__language__(30016),'/hgtv-first-time-design/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2009/12/10/spShow_first-time-design_s994x100.jpg')

+        
addDir(__language__(30017),'/hgtv262/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2009/03/13/sp100-for-rent.jpg')

+        
addDir(__language__(30018),'/hgtv8/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2008/10/17/showheader_gardeningByTheYard.jpg')

+        
addDir(__language__(30019),'/hgtv6/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2008/10/17/showheader_groundBreakers.jpg')

+        
addDir(__language__(30020),'/hgtv-showdown/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2009/01/06/sp200-hgtv-showdown.jpg')

+        
addDir(__language__(30021),'/hgtv146/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2008/10/17/showheader_summerShowdown_v2.jpg')

+        
addDir(__language__(30022),'/hgtv-hgtvd/videos/index.html',1,'http://img.hgtv.com/HGTV/2010/12/15/spShow_hgtvd_s994x100.jpg')

+        
addDir(__language__(30023),'/hgtv236/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2009/04/16/sp200-250k-challenge-4.jpg')

+        
addDir(__language__(30024),'/hgtv-home-for-the-holidays/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2008/10/31/sp100-home-for-the-holidays.jpg')

+        
addDir(__language__(30025),'/hgtv-hammerheads/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2008/10/17/showheader_hammerHeads.jpg')

+        
addDir(__language__(30026),'/hgtv144/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2008/10/17/showheader_hiddenPotential_v2.jpg')

+        
addDir(__language__(30027),'/hgtv-holmes-inspection/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2010/02/18/sp200_holmes-inspection_s994x200.jpg')

+        
addDir(__language__(30028),'/hgtv-holmes-on-homes/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2009/04/17/sp200-holmes-on-homes.jpg')

+        
addDir(__language__(30029),'/hgtv-home-rules2/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2010/02/15/spShow_home-rules_s994x100.jpg')

+        
addDir(__language__(30030),'/hgtv-house-crashers/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2010/03/24/spShow_house-crashers-hgtv_s994x100.jpg')

+        
addDir(__language__(30031),'/hgtv40/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2010/02/01/spShow_house-hunters_s994x100.jpg')

+        
addDir(__language__(30032),'/hgtv56/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2008/10/17/showheader_houseHuntersInternational.jpg')

+        
addDir(__language__(30033),'/hgtv-house-hunters-on-vacation/videos/index.html',1,'http://img.hgtv.com/HGTV/2011/03/25/spShow_house-hunters-on-vacation_s994x100.jpg')

+        
addDir(__language__(30034),'/hgtv-house-of-bryan/videos/index.html',1,'http://img.hgtv.com/HGTV/2010/08/30/spShow_house-of-bryan_s994x100.jpg')

+        
addDir(__language__(30035),'/hgtv-income-property/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2008/10/31/sp100-income-property.jpg')

+        
addDir(__language__(30036),'/hgtv-keys-to-the-castle/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2008/11/19/sp100-keys-to-the-castle-france.jpg')

+        
addDir(__language__(30037),'/hgtv58/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2008/10/17/showheader_myFirstPlace.jpg')

+        
addDir(__language__(30038),'/hgtv-my-first-sale/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2010/06/09/spShow_my-first-sale_s994x100.jpg')

+        
addDir(__language__(30039),'/hgtv32/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2008/10/17/showheader_myHouseIsWorthWhat_v2.jpg')

+        
addDir(__language__(30040),'/hgtv-my-yard-goes-disney/videos/index.html',1,'http://img.hgtv.com/HGTV/2011/05/06/spShow_my-yard-goes-disney_s994x100.jpg')

+        
addDir(__language__(30041),'/hgtv18/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2008/10/31/sp200-myles-of-style.jpg')

+        
addDir(__language__(30042),'/hgtv60/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2008/10/17/showheader_nationalOpenHouse.jpg')

+        
addDir(__language__(30043),'/hgtv162/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2008/10/17/showheader_overYourHead.jpg')

+        
addDir(__language__(30044),'/hgtv-professional-grade/videos/index.html',1,'http://img.hgtv.com/HGTV/2010/09/17/spShow_professional-grade_s994x100.jpg')

+        
addDir(__language__(30045),'/hgtv48/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2008/10/17/showheader_propertyVirgins.jpg')

+        
addDir(__language__(30046),'/hgtv-rv-2010/videos/index.html',1,'http://img.hgtv.com/HGTV/2010/12/01/spShow_rv-2011_s994x100.jpg')

+        
addDir(__language__(30047),'/hgtv2/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2008/10/17/showheader_RateMySpace.jpg')

+        
addDir(__language__(30048),'/hgtv176/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2009/06/10/sp100-real-estate-intervention.jpg')

+        
addDir(__language__(30049),'/hgtv46/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2008/10/17/showheader_redHotandGreen_v2.jpg')

+        
addDir(__language__(30050),'/hgtv-room-crashers/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2011/05/10/spShow_room-crashers_s994x100.jpg')

+        
addDir(__language__(30051),'/hgtv-sandra-lee-celebrates/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2009/10/09/sp100_sandra-lee-celebrates-holiday-homecoming_s994x100.jpg')

+        
addDir(__language__(30052),'/hgtv-sarah-101/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2011/06/03/spShow_sarah-101_s994x100.jpg')

+        
addDir(__language__(30053),'/hgtv-sarahs-holiday-party/videos/index.html',1,'http://img.hgtv.com/HGTV/2010/10/20/spShow_sarahs-holiday-party_s994x100.jpg')

+        
addDir(__language__(30054),'/hgtv-sarahs-house/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2010/01/06/sp100-sarahs-house_s994x100.jpg')

+        
addDir(__language__(30055),'/hgtv-sarahs-summer-house/videos/index.html',1,'http://img.hgtv.com/HGTV/2011/02/10/spShow_sarahs-summer-house_s994x100.jpg')

+        
addDir(__language__(30056),'/hgtv-secrets-from-a-stylist2/videos/index.html',1,'http://img.hgtv.com/HGTV/2010/08/23/spShow_secrets-from-a-stylist_s994x200.jpg')

+        
addDir(__language__(30057),'/hgtv-selling-new-york/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2010/01/11/spShow_selling-new-york_s994x100.jpg')

+        
addDir(__language__(30058),'/hgtv50/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2008/10/31/sp200-sleep-on-it.jpg')

+        
addDir(__language__(30059),'/hgtv24/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2008/10/17/showheader_spiceUpMyKitchen.jpg')

+        
addDir(__language__(30060),'/hgtv-the-antonio-treatment/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2010/01/12/spShow_the-antonio-treatment_s994x200.jpg')

+        
addDir(__language__(30061),'/hgtv-the-duchess/videos/index.html',1,'http://img.hgtv.com/HGTV/2009/10/07/spShow_the-duchess_s994x100.jpg')

+        
addDir(__language__(30062),'/hgtv-the-outdoor-room/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2009/11/23/spShow_the-outdoor-room-with-jamie-durie_s994x200.jpg')

+        
addDir(__language__(30063),'/hgtv54/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2008/10/17/showheader_theStagers.jpg')

+        
addDir(__language__(30064),'/hgtv-tough-as-nails/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2010/01/26/spShow_tough-as-nails_s994x100.jpg')

+        
addDir(__language__(30065),'/hgtv-white-house-christmas/videos/index.html',1,'http://img.hgtv.com/HGTV/2010/11/24/sp200_white-house-xmas-2010_s994x200.jpg')

+        
addDir(__language__(30066),'/hgtv154/videos/index.html',1,'http://hgtv.sndimg.com/HGTV/2008/12/09/sp200-yard-crashers.jpg')

+

+

 def INDEX(url):

         url='http://www.hgtv.com'+url

-        req = urllib2.Request(url)

-        req.addheaders = [('Referer', 'http://www.hgtv.com'),

-                ('Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.3) 
Gecko/20100401 Firefox/3.6.3 ( .NET CLR 3.5.30729)')]

+        headers = {'User-agent' : 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:6.0) 
Gecko/20100101 Firefox/6.0',

+                   'Referer' : 'http://www.hgtv.com'}

+        req = urllib2.Request(url,None,headers)

         response = urllib2.urlopen(req)

         link=response.read()

         response.close()

-        soup = BeautifulSoup(link)

+        soup = BeautifulSoup(link, convertEntities=BeautifulSoup.HTML_ENTITIES)

         try:

             if soup.find('ul', attrs={'class' : "channel-list"}):

                 name = soup.find('ul', attrs={'class' : 
"channel-list"})('h4')[0]('em')[0].next

@@ -83,15 +102,12 @@ def INDEX(url):
         showID=re.compile("var snap = new 
SNI.HGTV.Player.FullSize\(\\'.+?\\',\\'(.+?)\\', \\'\\'\);").findall(link)

         if len(showID)<1:

             showID=re.compile("var snap = new 
SNI.HGTV.Player.FullSize\(\'.+?','(.+?)', '.+?'\);").findall(link)

-        print'--------> '+showID[0]

         url='http://www.hgtv.com/hgtv/channel/xml/0,,'+showID[0]+',00.xml'

-        req = urllib2.Request(url)

-        req.addheaders = [('Referer', 'http://www.hgtv.com'),

-                ('Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.3) 
Gecko/20100401 Firefox/3.6.3 ( .NET CLR 3.5.30729)')]

+        req = urllib2.Request(url,None,headers)

         response = urllib2.urlopen(req)

         link=response.read()

         response.close()

-        soup = BeautifulSoup(link)

+        soup = BeautifulSoup(link, convertEntities=BeautifulSoup.HTML_ENTITIES)

         videos = soup('video')

         for video in videos:

             name = video('clipname')[0].string

@@ -119,7 +135,7 @@ def get_params():
                 splitparams=pairsofparams[i].split('=')

                 if (len(splitparams))==2:

                     param[splitparams[0]]=splitparams[1]

-                                

+

         return param

 

 

@@ -138,8 +154,8 @@ def addDir(name,url,mode,iconimage):
         liz.setInfo( type="Video", infoLabels={ "Title": name } )

         
ok=xbmcplugin.addDirectoryItem(handle=int(sys.argv[1]),url=u,listitem=liz,isFolder=True)

         return ok

-        

-            

+

+

 params=get_params()

 url=None

 name=None

@@ -165,7 +181,7 @@ print "Name: "+str(name)
 if mode==None or url==None or len(url)<1:

     print ""

     getShows()

-    

+

 elif mode==1:

     print ""+url

     INDEX(url)

diff --git a/plugin.video.hgtv/resources/language/English/strings.xml 
b/plugin.video.hgtv/resources/language/English/strings.xml
index a0c8acc..4193b01 100644
--- a/plugin.video.hgtv/resources/language/English/strings.xml
+++ b/plugin.video.hgtv/resources/language/English/strings.xml
@@ -1,53 +1,70 @@
 <?xml version="1.0" encoding="utf-8" standalone="yes"?>
 <strings>
-  <string id="30000">$250k Challenge</string>
+  <string id="30000">15 Fresh Handmade Gift Ideas</string>
   <string id="30001">All American Handyman</string>
-  <string id="30002">The Antonio Treatment</string>
-  <string id="30003">Bang for your Buck</string>
-  <string id="30004">The Carol Duvall Show</string>
-  <string id="30005">Carter Can</string>
-  <string id="30006">Color Splash with David Bromstad</string>
-  <string id="30007">Curb Appeal</string>
-  <string id="30008">Curb Appeal: The Block</string>
-  <string id="30009">Dear Genevieve</string>
-  <string id="30010">Deserving Design</string>
-  <string id="30011">Designed to Sell</string>
-  <string id="30012">Gardening by the Yard</string>
-  <string id="30013">For Rent</string>
-  <string id="30014">Ground Breakers</string>
-  <string id="30015">Hammer Heads</string>
-  <string id="30016">Dream Home</string>
-  <string id='30017'>Green Home</string>
-  <string id='30018'>HGTV Showdown</string>
-  <string id='30019'>Hidden Potential</string>
-  <string id='30020'>Holmes on Homes</string>
-  <string id='30021'>House Crashers</string>
-  <string id='30022'>House Of Bryan</string>
-  <string id='30023'>Home Rules</string>
-  <string id='30024'>House Hunters</string>
-  <string id='30025'>House Hunters International</string>
-  <string id='30026'>Income Property</string>
-  <string id='30027'>Keys to the Castle</string>
-  <string id='30028'>My First Place</string>
-  <string id='30029'>My First Sale</string>
-  <string id='30030'>My House is Worth What?</string>
-  <string id='30031'>Myles of Style</string>
-  <string id='30032'>National Open House</string>
-  <string id='30033'>The Outdoor Room with Jamie Durie</string>
-  <string id='30034'>Over Your Head</string>
-  <string id='30035'>Paint Over</string>
-  <string id='30036'>Professional Grade</string>
-  <string id='30037'>Property Virgins</string>
-  <string id='30038'>Real Estate Intervention</string>
-  <string id='30039'>Red Hot and Green</string>
-  <string id='30040'>Rate My Space - From Cyberspace to your Space</string>
-  <string id='30041'>Sarah's House</string>
-  <string id='30042'>Selling New York</string>
-  <string id='30043'>Simply Quilts</string>
-  <string id='30044'>Sleep On It</string>
-  <string id='30045'>Spice Up My Kitchen</string>
-  <string id='30046'>The Stagers</string>
-  <string id='30047'>Tough as Nails</string>
-  <string id='30048'>Yard Crashers</string>
-
+  <string id="30002">Bang for Your Buck</string>
+  <string id="30003">Battle On the Block</string>
+  <string id="30004">Behind the Magic: Disney Holidays</string>
+  <string id="30005">Candice Tells All</string>
+  <string id="30006">Carter Can</string>
+  <string id="30007">Celebrity Holiday Homes 2009</string>
+  <string id="30008">Change the World: American Heroes</string>
+  <string id="30009">Color Splash</string>
+  <string id="30010">Curb Appeal</string>
+  <string id="30011">Curb Appeal: The Block</string>
+  <string id="30012">Dear Genevieve</string>
+  <string id="30013">Deserving Design</string>
+  <string id="30014">Designed to Sell</string>
+  <string id="30015">'Dina's Party</string>
+  <string id="30016">First Time Design</string>
+  <string id='30017'>For Rent</string>
+  <string id='30018'>Gardening by the Yard</string>
+  <string id='30019'>Ground Breakers</string>
+  <string id='30020'>HGTV Showdown</string>
+  <string id='30021'>HGTV Summer Showdown</string>
+  <string id='30022'>HGTV'd</string>
+  <string id='30023'>HGTV's $250,000 Challenge</string>
+  <string id='30024'>HGTV's Home for the Holidays</string>
+  <string id='30025'>Hammer Heads</string>
+  <string id='30026'>Hidden Potential</string>
+  <string id='30027'>Holmes Inspection</string>
+  <string id='30028'>Holmes on Homes</string>
+  <string id='30029'>Home Rules</string>
+  <string id='30030'>House Crashers</string>
+  <string id='30031'>House Hunters</string>
+  <string id='30032'>House Hunters International</string>
+  <string id='30033'>House Hunters on Vacation</string>
+  <string id='30034'>House of Bryan</string>
+  <string id='30035'>Income Property</string>
+  <string id='30036'>Keys to the Castle, France</string>
+  <string id='30037'>My First Place</string>
+  <string id='30038'>My First Sale</string>
+  <string id='30039'>My House Is Worth What?</string>
+  <string id='30040'>My Yard Goes Disney</string>
+  <string id='30041'>Myles of Style</string>
+  <string id='30042'>National Open House</string>
+  <string id='30043'>Over Your Head</string>
+  <string id='30044'>Professional Grade</string>
+  <string id='30045'>Property Virgins</string>
+  <string id='30046'>RV 2011</string>
+  <string id='30047'>Rate My Space</string>
+  <string id='30048'>Real Estate Intervention</string>
+  <string id='30049'>Red Hot &amp; Green</string>
+  <string id='30050'>Room Crashers</string>
+  <string id='30051'>Sandra Lee Celebrates: Holiday Homecoming</string>
+  <string id='30052'>Sarah 101</string>
+  <string id='30053'>Sarah's Holiday Party</string>
+  <string id='30054'>Sarah's House</string>
+  <string id='30055'>Sarah's Summer House</string>
+  <string id='30056'>Secrets From a Stylist</string>
+  <string id='30057'>Selling New York</string>
+  <string id='30058'>Sleep On It</string>
+  <string id='30059'>Spice Up My Kitchen</string>
+  <string id='30060'>The Antonio Treatment</string>
+  <string id='30061'>The Duchess</string>
+  <string id='30062'>The Outdoor Room With Jamie Durie</string>
+  <string id='30063'>The Stagers</string>
+  <string id='30064'>Tough as Nails</string>
+  <string id='30065'>White House Christmas 2010</string>
+  <string id='30066'>Yard Crashers</string>
 </strings>

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

commit e546e6d0e6f39fe77052fa4a4bdeb8fff7ba49cc
Author: spiff <[email protected]>
Date:   Wed Sep 21 09:43:39 2011 +0200

    [plugin.video.gametrailers.exclusives] updated to version 1.0.4

diff --git a/plugin.video.gametrailers.exclusives/addon.xml 
b/plugin.video.gametrailers.exclusives/addon.xml
index 931db4c..db62409 100644
--- a/plugin.video.gametrailers.exclusives/addon.xml
+++ b/plugin.video.gametrailers.exclusives/addon.xml
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>

 <addon id="plugin.video.gametrailers.exclusives"

        name="GameTrailers.com: Exclusive Shows"

-       version="1.0.3"

+       version="1.0.4"

        provider-name="AssChin79">

     <requires>

         <import addon="xbmc.python" version="1.0"/>

diff --git a/plugin.video.gametrailers.exclusives/changelog.txt 
b/plugin.video.gametrailers.exclusives/changelog.txt
index 8e5ffbf..18c1ddb 100644
--- a/plugin.video.gametrailers.exclusives/changelog.txt
+++ b/plugin.video.gametrailers.exclusives/changelog.txt
@@ -18,3 +18,6 @@
   - Added new content: Pop Fiction (requires GT account)

   - Added new content: Science of Games (requires GT account)

   - Added new content: ScrewAttack (requires GT account)

+

+1.0.4

+  - Fixed bug that caused script to fail if cookies folder was absent
\ No newline at end of file
diff --git a/plugin.video.gametrailers.exclusives/default.py 
b/plugin.video.gametrailers.exclusives/default.py
index 641b5be..506f7fb 100644
--- a/plugin.video.gametrailers.exclusives/default.py
+++ b/plugin.video.gametrailers.exclusives/default.py
@@ -3,11 +3,12 @@ import urllib,urllib2,re,xbmcplugin,xbmcgui,xbmcaddon,os,sys
 __scriptname__ = "GameTrailers_Bonus"

 __author__ = "AssChin79"

 __scriptid__ = "plugin.video.gametrailers.exclusives"

-__version__ = "1.0.3"

+__version__ = "1.0.4"

 __cwd__ = os.getcwd()

 __cookies__ = os.path.join( __cwd__, 'resources', 'cookies' )

 __cookie__ = os.path.join( __cookies__, 'cookies.lwp' )

 

+

 doLogin = False

 

 BASE_RESOURCE_PATH = os.path.join( __cwd__, 'resources', 'lib' )

@@ -71,42 +72,47 @@ def URLENCODECOOKIE():
     

 

 def CATEGORIES():

+    gtfeeds = "http://feeds.gametrailers.com";

+    gtimages = "http://gametrailers.mtvnimages.com/images/podcasts";

+    mirror = "http://www.msoftinfosystems.com/news/mirror/rss/gt";

+

     # Uri Sources: http://www.gametrailers.com/podcasts.php

-    addDir('Bonus 
Round','http://feeds.gametrailers.com/rss_ipod_br_season3.php',1,'http://www.gametrailers.com/images/podcast_bonusround.jpg')

-    addDir('Electronic Entertainment Expo (E3)', 
'http://feeds.gametrailers.com/rss_ipod_gen.php?source=e311ms',1,'http://gametrailers.mtvnimages.com/images/podcasts/GTE3_2011_big.jpg')

-    addDir('Epic Battle Axe', 
'http://feeds.gametrailers.com/rss_ipod_gen.php?source=eba',1,'http://gametrailers.mtvnimages.com/images/podcasts/600x600_PodCast_EBA.jpg')

-    addDir('Game Interviews', 
'http://feeds.gametrailers.com/rss_ipod_gen.php?source=interviews',1,'http://gametrailers.mtvnimages.com/images/podcasts/VideoInterviews.jpg')

-    addDir('Game of the Year Awards', 
'http://feeds.gametrailers.com/rss_ipod_gen.php?source=gtgoty2010',1,'http://gametrailers.mtvnimages.com/images/podcasts/600x600_GT_GOTY.jpg')

-    addDir('Game Previews', 
'http://feeds.gametrailers.com/rss_ipod_gen.php?source=previews',1,'http://gametrailers.mtvnimages.com/images/podcasts/VideoPreviews.jpg')

-    addDir('Game 
Reviews','http://feeds.gametrailers.com/rss_ipod_gen.php',1,'http://gametrailers.mtvnimages.com/images/podcasts/VideoReviews.jpg')

+    addDir('Bonus Round', gtfeeds + 
'/rss_ipod_br_season3.php',1,'http://www.gametrailers.com/images/podcast_bonusround.jpg')

+    addDir('Electronic Entertainment Expo (E3)', gtfeeds + 
'/rss_ipod_gen.php?source=e311ms', 1, gtimages + '/podcasts/GTE3_2011_big.jpg')

+    addDir('Epic Battle Axe', gtfeeds + '/rss_ipod_gen.php?source=eba', 1, 
gtimages + '/podcasts/600x600_PodCast_EBA.jpg')

+    addDir('Game Interviews', gtfeeds + '/rss_ipod_gen.php?source=interviews', 
1, gtimages + '/podcasts/VideoInterviews.jpg')

+    addDir('Game of the Year Awards', gtfeeds + 
'/rss_ipod_gen.php?source=gtgoty2010', 1, gtimages + 
'/podcasts/600x600_GT_GOTY.jpg')

+    addDir('Game Previews', gtfeeds + '/rss_ipod_gen.php?source=previews', 1, 
gtimages + '/podcasts/VideoPreviews.jpg')

+    addDir('Game Reviews', gtfeeds + '/rss_ipod_gen.php', 1, gtimages + 
'/podcasts/VideoReviews.jpg')

     

     # Protected resource

     if (COOKIE_EXIST()) == True:

-        addDir('GT 
Countdown','http://www.msoftinfosystems.com/news/mirror/rss/gt/gt_countdown.xml',1,'http://www.msoftinfosystems.com/news/mirror/rss/gt/gt_countdown.jpg')
    

+        addDir('GT Countdown', mirror + '/gt_countdown.xml', 1, mirror + 
'/gt_countdown.jpg')    

 

-    addDir('GT Motion', 
'http://feeds.gametrailers.com/rss_ipod_gen.php?source=gtmotion',1,'http://gametrailers.mtvnimages.com/images/podcasts/GTMotion.jpg')

+    addDir('GT Motion', gtfeeds + '/rss_ipod_gen.php?source=gtmotion', 1, 
gtimages + '/podcasts/GTMotion.jpg')

     

     # Protected resource

     if (COOKIE_EXIST()) == True:

-        addDir('GT 
Retrospectives','http://www.msoftinfosystems.com/news/mirror/rss/gt/gt_retrospectives.xml',1,'http://www.msoftinfosystems.com/news/mirror/rss/gt/gt_retrospectives.jpg')

-        addDir('GT Top 20 
Today','http://www.msoftinfosystems.com/news/mirror/rss/gt/gt_top20.xml',1,'http://www.msoftinfosystems.com/news/mirror/rss/gt/gt_top20.jpg')

+        addDir('GT Retrospectives', mirror + '/gt_retrospectives.xml', 1, 
mirror + '/gt_retrospectives.jpg')

+        addDir('GT Top 20 Today', mirror + '/gt_top20.xml', 1, mirror + 
'/gt_top20.jpg')

     

-    addDir('Invisible Walls', 
'http://feeds.gametrailers.com/rss_ipod_gen.php?source=iw',1,'http://gametrailers.mtvnimages.com/images/podcasts/IW.jpg')

-    addDir('Pach Attack', 
'http://feeds.gametrailers.com/rss_ipod_gen.php?source=pa',1,'http://gametrailers.mtvnimages.com/images/podcasts/PachAttack.jpg')

+    addDir('Invisible Walls', gtfeeds + '/rss_ipod_gen.php?source=iw', 1, 
gtimages + '/podcasts/IW.jpg')

+    addDir('Pach Attack', gtfeeds + '/rss_ipod_gen.php?source=pa', 1, gtimages 
+ '/podcasts/PachAttack.jpg')

 

     # Protected resource

     if (COOKIE_EXIST()) == True:

-        addDir('Pop 
Fiction','http://www.msoftinfosystems.com/news/mirror/rss/gt/pop_fiction.xml',1,'http://www.msoftinfosystems.com/news/mirror/rss/gt/pop_fiction.jpg')

-        addDir('Science of 
Games','http://www.msoftinfosystems.com/news/mirror/rss/gt/science_of_games.xml',1,'http://www.msoftinfosystems.com/news/mirror/rss/gt/science_of_games.jpg')

-        
addDir('ScrewAttack','http://www.msoftinfosystems.com/news/mirror/rss/gt/screwattack.xml',1,'http://www.msoftinfosystems.com/news/mirror/rss/gt/screwattack.jpg')

-

-    addDir('Spotlight: Microsoft XBOX360', 
'http://feeds.gametrailers.com/rss_ipod_gen.php?source=xb360',1,'http://gametrailers.mtvnimages.com/images/podcasts/Xbox360.jpg')

-    addDir('Spotlight: Nintendo 3DS', 
'http://feeds.gametrailers.com/rss_ipod_gen.php?source=3ds',1,'http://gametrailers.mtvnimages.com/images/podcasts/600x600_PodCast_3DS.jpg')

-    addDir('Spotlight: Nintendo DS', 
'http://feeds.gametrailers.com/rss_ipod_gen.php?source=ds',1,'http://gametrailers.mtvnimages.com/images/podcasts/DS.jpg')

-    addDir('Spotlight: Nintendo Wii', 
'http://feeds.gametrailers.com/rss_ipod_gen.php?source=wii',1,'http://gametrailers.mtvnimages.com/images/podcasts/PodCast_Wii.jpg')

-    addDir('Spotlight: Sony PS3', 
'http://www.gametrailers.com/gtps3_podcast.xml',1,'http://gametrailers.mtvnimages.com/images/podcasts/SonyPS3.jpg')

-    addDir('Spotlight: Sony PSP', 
'http://feeds.gametrailers.com/rss_ipod_gen.php?source=psp',1,'http://gametrailers.mtvnimages.com/images/podcasts/PSP.jpg')

-    addDir('Top 100 Trailers of all 
Time','http://www.msoftinfosystems.com/news/mirror/rss/gt/top100trailers.xml',1,'http://gametrailers.mtvnimages.com/images//moses/xmassives/platform_images/88x69_Top100.jpg')

+        addDir('Pop Fiction',mirror + '/pop_fiction.xml', 1, mirror + 
'/pop_fiction.jpg')

+        addDir('Science of Games',mirror + '/science_of_games.xml', 1, mirror 
+ '/science_of_games.jpg')

+        addDir('ScrewAttack',mirror + '/screwattack.xml', 1, mirror + 
'/screwattack.jpg')

+

+    addDir('Spotlight: Microsoft XBOX360', gtfeeds + 
'/rss_ipod_gen.php?source=xb360', 1, gtimages + '/podcasts/Xbox360.jpg')

+    addDir('Spotlight: Nintendo 3DS', gtfeeds + 
'/rss_ipod_gen.php?source=3ds', 1, gtimages + 
'/podcasts/600x600_PodCast_3DS.jpg')

+    addDir('Spotlight: Nintendo DS', gtfeeds + '/rss_ipod_gen.php?source=ds', 
1, gtimages + '/podcasts/DS.jpg')

+    addDir('Spotlight: Nintendo Wii', gtfeeds + 
'/rss_ipod_gen.php?source=wii', 1, gtimages + '/podcasts/PodCast_Wii.jpg')

+    addDir('Spotlight: Sony PS3', 
'http://www.gametrailers.com/gtps3_podcast.xml', 1, gtimages + 
'/podcasts/SonyPS3.jpg')

+    addDir('Spotlight: Sony PSP', gtfeeds + '/rss_ipod_gen.php?source=psp', 1, 
gtimages + '/podcasts/PSP.jpg')

+    addDir('Top 100 Trailers of all Time', mirror + '/top100trailers.xml', 1, 
gtimages + '/moses/xmassives/platform_images/88x69_Top100.jpg')

+

                        

 def INDEX(url):

        req = urllib2.Request(url)

@@ -121,7 +127,7 @@ def INDEX(url):
        for match in nmatch.findall(oStream):

                elems = 
re.compile('.+?<title>(.+?)<\/title>.+?<itunes(.+?)<\/itunes:summary>.+?<enclosure
 url="(.+?)".+? />.+?<guid(.+?)<\/guid>.+?<pubDate>(.+?)<\/pubDate>', 
re.S).findall(match)

                for title, junk, url, guid, pubdate in elems:

-                       addLink(title, url, '')

+                       addLink(title, pubdate, url, '')

 

 

 def VIDEOLINKS(url,name):

@@ -133,7 +139,7 @@ def VIDEOLINKS(url,name):
         response.close()

         match=re.compile('').findall(link)

         for url in match:

-                addLink(name,url,'')

+                addLink(name,'',url,'')

         

 

                 

@@ -158,13 +164,13 @@ def get_params():
 

 

 

-def addLink(name,url,iconimage):

+def addLink(name,pDate,url,iconimage):

     if (COOKIE_EXIST()) == True:

         url = url + URLENCODECOOKIE()

-        

+

     ok=True

-    liz=xbmcgui.ListItem(name, iconImage="DefaultVideo.png", 
thumbnailImage=iconimage)

-    liz.setInfo( type="Video", infoLabels={ "Title": name } )

+    liz=xbmcgui.ListItem(name, label2=pDate, iconImage="DefaultVideo.png", 
thumbnailImage=iconimage)

+    liz.setInfo( type="Video", infoLabels={ "Title": name, "date": pDate } )

     
ok=xbmcplugin.addDirectoryItem(handle=int(sys.argv[1]),url=url,listitem=liz)

     return ok

 

diff --git a/plugin.video.gametrailers.exclusives/resources/lib/weblogin.py 
b/plugin.video.gametrailers.exclusives/resources/lib/weblogin.py
index 98a7f6b..0e7fe85 100644
--- a/plugin.video.gametrailers.exclusives/resources/lib/weblogin.py
+++ b/plugin.video.gametrailers.exclusives/resources/lib/weblogin.py
@@ -71,15 +71,18 @@ def wipeOldCookies(threshold,cookie_file):
 #<param name="cookiepath">The full path to the cookie file</param>

 #<param name="username">The user name</param>

 #<param name="password">The user's password</param>

-def doLogin(cookiepath, username, password):

+def doLogin(cookieFolder, username, password):

 

-    cookiepath = os.path.join(cookiepath,'cookies.lwp')

+    cookiepath = os.path.join(cookieFolder,'cookies.lwp')

     

     if os.path.exists(cookiepath) == True:

         # delete cookie older than 24 hours old

         if wipeOldCookies(86400, cookiepath) == False:

             # don't create a new cookie if a good one is lying around

             return True

+    else:

+       os.makedirs(cookieFolder)

+

 

     if username and password:

 


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

Summary of changes:
 .gitignore                                         |    1 +
 .../LICENSE.txt                                    |    0
 plugin.audio.groove/addon.xml                      |   19 +
 plugin.audio.groove/changelog.txt                  |   93 ++
 plugin.audio.groove/default.py                     | 1025 ++++++++++++++++++++
 plugin.audio.groove/fanart.jpg                     |  Bin 0 -> 488354 bytes
 plugin.audio.groove/icon.png                       |  Bin 0 -> 11805 bytes
 plugin.audio.groove/resources/img/album.png        |  Bin 0 -> 263190 bytes
 plugin.audio.groove/resources/img/artist.png       |  Bin 0 -> 263190 bytes
 .../resources/img/artistsalbums.png                |  Bin 0 -> 30313 bytes
 plugin.audio.groove/resources/img/default.tbn      |  Bin 0 -> 12540 bytes
 plugin.audio.groove/resources/img/favorites.png    |  Bin 0 -> 263190 bytes
 .../resources/img/listbackground.png               |  Bin 0 -> 1923 bytes
 plugin.audio.groove/resources/img/playlist.png     |  Bin 0 -> 263190 bytes
 plugin.audio.groove/resources/img/popularSongs.png |  Bin 0 -> 44993 bytes
 .../resources/img/popularSongsArtist.png           |  Bin 0 -> 43086 bytes
 plugin.audio.groove/resources/img/song.png         |  Bin 0 -> 263190 bytes
 .../resources/img/usersplaylists.png               |  Bin 0 -> 28489 bytes
 .../resources/language/English/strings.xml         |   97 ++
 .../resources/lib/GroovesharkAPI.py                |  543 +++++++++++
 .../resources/lib/blowfish/__init__.py             |  692 +++++++++++++
 plugin.audio.groove/resources/settings.xml         |   12 +
 plugin.video.dr.dk.live/addon.py                   |   14 +-
 plugin.video.dr.dk.live/addon.xml                  |    2 +-
 plugin.video.dr.dk.live/changelog.txt              |    4 +
 plugin.video.dr.dk.live/fanart.jpg                 |  Bin 0 -> 549684 bytes
 plugin.video.dr.dk.live/icon.png                   |  Bin 72129 -> 38972 bytes
 .../resources/logos/24_Nordjyske.png               |  Bin 13912 -> 50001 bytes
 plugin.video.dr.dk.live/resources/logos/DR1.png    |  Bin 4106 -> 37033 bytes
 plugin.video.dr.dk.live/resources/logos/DR2.png    |  Bin 5726 -> 37751 bytes
 plugin.video.dr.dk.live/resources/logos/DR_HD.png  |  Bin 0 -> 39540 bytes
 plugin.video.dr.dk.live/resources/logos/DR_K.png   |  Bin 13622 -> 41048 bytes
 .../resources/logos/DR_Ramasjang.png               |  Bin 51578 -> 56121 bytes
 .../resources/logos/DR_Update.png                  |  Bin 11266 -> 39762 bytes
 plugin.video.gametrailers.exclusives/addon.xml     |    2 +-
 plugin.video.gametrailers.exclusives/changelog.txt |    3 +
 plugin.video.gametrailers.exclusives/default.py    |   68 +-
 .../resources/lib/weblogin.py                      |    7 +-
 plugin.video.hgtv/addon.xml                        |    4 +-
 plugin.video.hgtv/changelog.txt                    |    3 +
 plugin.video.hgtv/default.py                       |  144 ++--
 .../resources/language/English/strings.xml         |  115 ++-
 plugin.video.mediathek/addon.xml                   |    2 +-
 plugin.video.mediathek/changelog.txt               |    1 +
 plugin.video.mediathek/mediathek/arte.py           |   18 +-
 45 files changed, 2708 insertions(+), 161 deletions(-)
 copy {plugin.audio.modland => plugin.audio.groove}/LICENSE.txt (100%)
 create mode 100644 plugin.audio.groove/addon.xml
 create mode 100644 plugin.audio.groove/changelog.txt
 create mode 100644 plugin.audio.groove/default.py
 create mode 100644 plugin.audio.groove/fanart.jpg
 create mode 100644 plugin.audio.groove/icon.png
 create mode 100644 plugin.audio.groove/resources/img/album.png
 create mode 100644 plugin.audio.groove/resources/img/artist.png
 create mode 100644 plugin.audio.groove/resources/img/artistsalbums.png
 create mode 100644 plugin.audio.groove/resources/img/default.tbn
 create mode 100644 plugin.audio.groove/resources/img/favorites.png
 create mode 100644 plugin.audio.groove/resources/img/listbackground.png
 create mode 100644 plugin.audio.groove/resources/img/playlist.png
 create mode 100644 plugin.audio.groove/resources/img/popularSongs.png
 create mode 100644 plugin.audio.groove/resources/img/popularSongsArtist.png
 create mode 100644 plugin.audio.groove/resources/img/song.png
 create mode 100644 plugin.audio.groove/resources/img/usersplaylists.png
 create mode 100644 plugin.audio.groove/resources/language/English/strings.xml
 create mode 100644 plugin.audio.groove/resources/lib/GroovesharkAPI.py
 create mode 100644 plugin.audio.groove/resources/lib/blowfish/__init__.py
 create mode 100644 plugin.audio.groove/resources/settings.xml
 create mode 100644 plugin.video.dr.dk.live/fanart.jpg
 create mode 100644 plugin.video.dr.dk.live/resources/logos/DR_HD.png


hooks/post-receive
-- 
Plugins

------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure contains a
definitive record of customers, application performance, security
threats, fraudulent activity and more. Splunk takes this data and makes
sense of it. Business sense. IT sense. Common sense.
http://p.sf.net/sfu/splunk-d2dcopy1
_______________________________________________
Xbmc-addons mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xbmc-addons

Reply via email to