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 & 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