The branch, eden has been updated
       via  f132ae8e0c5116bc21acec1f078bb3d92eb73fb2 (commit)
       via  135fc1aa6716cf375e7d9cb58775f75b6244cdc1 (commit)
      from  01dec675f126338f4d557d5c6995e2ccd60657f7 (commit)

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

commit f132ae8e0c5116bc21acec1f078bb3d92eb73fb2
Author: Martijn Kaijser <[email protected]>
Date:   Tue Jul 17 21:27:59 2012 +0200

    [plugin.video.earth.touch] -v1.0.1

diff --git a/plugin.video.earth.touch/addon.xml 
b/plugin.video.earth.touch/addon.xml
index ef61f72..ecbf044 100644
--- a/plugin.video.earth.touch/addon.xml
+++ b/plugin.video.earth.touch/addon.xml
@@ -1,10 +1,13 @@
 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>

 <addon id="plugin.video.earth.touch"

        name="Earth Touch"

-       version="1.0.0"

+       version="1.0.1"

        provider-name="divingmule">

   <requires>

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

+    <import addon="script.module.beautifulsoup" version="3.0.8"/>

+    <import addon="script.common.plugin.cache" version="0.9.2"/>

+    <import addon="plugin.video.vimeo" version="2.2.0"/>

   </requires>

   <extension point="xbmc.python.pluginsource"

             library="default.py">

@@ -14,5 +17,6 @@
     <summary>Videos from earth-touch.com</summary>

     <description>Earth-Touch aspires to be the pre-eminent multimedia company 
that brings matters of the Earth (including wildlife and the environment) into 
the offices, homes and daily lives of people around the world by using 
cutting-edge technology. </description>

     <platform>all</platform>

+    <language>en</language>

   </extension>

 </addon>

diff --git a/plugin.video.earth.touch/default.py 
b/plugin.video.earth.touch/default.py
index 734453c..bbf1501 100644
--- a/plugin.video.earth.touch/default.py
+++ b/plugin.video.earth.touch/default.py
@@ -1,90 +1,163 @@
-import urllib,urllib2,re,xbmcplugin,xbmcgui,xbmcaddon
+import urllib
+import urllib2
+import re
+import os
+import xbmcplugin
+import xbmcgui
+import xbmcaddon
+from BeautifulSoup import BeautifulSoup, BeautifulStoneSoup
+try:
+    import StorageServer
+except:
+    import storageserverdummy as StorageServer
 
 __settings__ = xbmcaddon.Addon(id='plugin.video.earth.touch')
 __language__ = __settings__.getLocalizedString
+home = __settings__.getAddonInfo('path')
+icon = xbmc.translatePath(os.path.join(home, 'icon.png'))
 videoq = __settings__.getSetting('video_quality')
+cache = StorageServer.StorageServer("earthtouch", 24)
+base = 'http://www.earth-touch.com'
+
+
+def make_request(url):
+        try:
+            headers = {'User-agent' : 'Mozilla/5.0 (Windows NT 6.1; WOW64; 
rv:6.0) Gecko/20100101 Firefox/6.0',
+                       'Referer' : 'http://www.earth-touch.com'}
+            req = urllib2.Request(url,None,headers)
+            response = urllib2.urlopen(req)
+            data = response.read()
+            response.close()
+            return data
+        except urllib2.URLError, e:
+            print 'We failed to open "%s".' % url
+            if hasattr(e, 'reason'):
+                print 'We failed to reach a server.'
+                print 'Reason: ', e.reason
+            if hasattr(e, 'code'):
+                print 'We failed with error code - %s.' % e.code
+                xbmc.executebuiltin("XBMC.Notification(Earth-Touch,HTTP ERROR: 
"+str(e.code)+",5000,"+ICON+")")
+
 
-def CATEGORIES():
-               if videoq==__language__(30011):
-                       
addDir(__language__(30000),'http://feeds2.feedburner.com/earth-touch_featured_720p_commentary',1,'http://podcast.earth-touch.com/i/podcast/ET_IT3.jpg')
-                       
addDir(__language__(30001),'http://feeds2.feedburner.com/earth-touch_featured_720p',1,'http://podcast.earth-touch.com/i/podcast/ET_IT3.jpg')
-                       
addDir(__language__(30003),'http://feeds2.feedburner.com/WeeklyMarinePodcast-hd',1,'http://podcast.earth-touch.com/i/podcast/ET_IT3.jpg')
-                       
addDir(__language__(30004),'http://feeds2.feedburner.com/moremi_podcast_720',1,'http://podcast.earth-touch.com/i/podcast/ET_IT3.jpg')
-                       
addDir(__language__(30002),'http://feeds2.feedburner.com/earth-touch_podcast_720p',1,'http://podcast.earth-touch.com/i/podcast/ET_IT3.jpg')
-                       
addDir(__language__(30005),'http://feeds2.feedburner.com/kids-hd',1,'http://podcast.earth-touch.com/i/podcast/ET_IT3.jpg')
-               elif videoq==__language__(30012):
-                       
addDir(__language__(30000),'http://feeds2.feedburner.com/earth-touch_featured_480p_commentary',1,'http://podcast.earth-touch.com/i/podcast/ET_IT3.jpg')
-                       
addDir(__language__(30001),'http://feeds2.feedburner.com/earth-touch_featured_480p',1,'http://podcast.earth-touch.com/i/podcast/ET_IT3.jpg')
-                       
addDir(__language__(30003),'http://feeds2.feedburner.com/WeeklyMarinePodcast-ipod',1,'http://podcast.earth-touch.com/i/podcast/ET_IT3.jpg')
-                       
addDir(__language__(30002),'http://feeds2.feedburner.com/earth-touch_podcast_480p',1,'http://podcast.earth-touch.com/i/podcast/ET_IT3.jpg')
-                       
addDir(__language__(30004),'http://feeds2.feedburner.com/moremi_podcast_ipod',1,'http://podcast.earth-touch.com/i/podcast/ET_IT3.jpg')
-                       
addDir(__language__(30005),'http://feeds2.feedburner.com/kids-ipod',1,'http://podcast.earth-touch.com/i/podcast/ET_IT3.jpg')
-               else:
-                       
addDir(__language__(30000),'http://feeds2.feedburner.com/earth-touch_featured_720p_commentary',1,'http://podcast.earth-touch.com/i/podcast/ET_IT3.jpg')
-                       
addDir(__language__(30001),'http://feeds2.feedburner.com/earth-touch_featured_720p',1,'http://podcast.earth-touch.com/i/podcast/ET_IT3.jpg')
-                       
addDir(__language__(30003),'http://feeds2.feedburner.com/WeeklyMarinePodcast-hd',1,'http://podcast.earth-touch.com/i/podcast/ET_IT3.jpg')
-                       
addDir(__language__(30004),'http://feeds2.feedburner.com/moremi_podcast_720',1,'http://podcast.earth-touch.com/i/podcast/ET_IT3.jpg')
-                       
addDir(__language__(30002),'http://feeds2.feedburner.com/earth-touch_podcast_720p',1,'http://podcast.earth-touch.com/i/podcast/ET_IT3.jpg')
-                       
addDir(__language__(30005),'http://feeds2.feedburner.com/kids-hd',1,'http://podcast.earth-touch.com/i/podcast/ET_IT3.jpg')
-                       
-def INDEX(url):
-        req = urllib2.Request(url)
-        req.add_header('User-Agent', 'Mozilla/5.0 (Windows; U; Windows NT 5.1; 
en-GB; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3')
-        response = urllib2.urlopen(req)
-        link=response.read()
-        code=re.sub('\r','',link)
-        code=re.sub('\n',' ',code)
-        code=re.sub('\t',' ',code)
-        code=re.sub('  ','',code)
-        code=re.sub('\xe2\x80\x93','',code)
-        code=re.sub('\xe2\x80\x99s','',code)
-        response.close()
-        plot=re.compile('<itunes:summary>(.+?)</itunes:summary>').findall(code)
-        del plot[0]
-        date=re.compile('<pubDate>(.+?)</pubDate>').findall(code)
-        match=re.compile('<media:content url="(.+?)"').findall(code)
-        if len(match)<1:
-            match=re.compile('<enclosure url="(.+?)"').findall(code)
-        name=re.compile('<item><title>(.+?)</title>').findall(code)
-        icon=re.compile('/&gt;&lt;img src="(.+?)"').findall(code)   
-        for index in range(len(match)):
-                       
addLink(name[index],match[index],icon[index],plot[index],date[index])
-        
+def cache_shows():
+        soup = BeautifulSoup(make_request(base+'/shows/'), 
convertEntities=BeautifulSoup.HTML_ENTITIES)
+        items = soup('div', attrs={'class' : 'show-block'})
+        shows = []
+        for i in items:
+            thumb = i.img['src']
+            name = i.h3.string
+            desc = i.p.string.strip()
+            href = i('a', attrs={'class' : 'linkout'})[0]['href']
+            shows.append((name,href,thumb,desc))
+        return(str(shows))
+
+
+def get_shows():
+        for i in eval(cache.cacheFunction(cache_shows)):
+            addDir(i[0], base+i[1], 1, base+i[2], i[3])
+        addDir('Podcasts', '', 4, xbmc.translatePath(os.path.join(home, 
'resources', 'podcasts_icon.png')))
+
+
+def index_show(url, show_name):
+        soup = BeautifulSoup(make_request(url), 
convertEntities=BeautifulSoup.HTML_ENTITIES)
+        items = soup('div', attrs={'class' : "es-carousel"})[0]('li')
+        for i in items:
+            episode = i.h3.string
+            name = show_name + ': '+ episode.title()
+            desc = i('p')[-1].string.strip()
+            duration = i.span.string
+            thumb = i.img['src']
+            href = i.a['href']
+            addPlayableLink(name, base+href, desc, duration, base+thumb, 2)
+            
+            
+def resolve_url(url):
+        soup = BeautifulSoup(make_request(url), 
convertEntities=BeautifulSoup.HTML_ENTITIES)
+        vid_id = soup.iframe['id'].split('_')[1]
+        path 
='plugin://plugin.video.vimeo/?path=/root/explore/hd&action=play_video&videoid='+vid_id
+        item = xbmcgui.ListItem(path=path)
+        xbmcplugin.setResolvedUrl(int(sys.argv[1]), True, item)
+    
+    
+def podcasts():
+        thumb = xbmc.translatePath(os.path.join(home, 'resources', 
'podcasts_icon.png'))
+        feed = 'http://feeds2.feedburner.com/'
+        if videoq==__language__(30011):
+            
addDir(__language__(30000),feed+'earth-touch_featured_720p_commentary', 5, 
thumb)
+            addDir(__language__(30001),feed+'earth-touch_featured_720p', 5, 
thumb)
+            addDir(__language__(30003),feed+'WeeklyMarinePodcast-hd', 5, thumb)
+            addDir(__language__(30004),feed+'moremi_podcast_720', 5, thumb)
+            addDir(__language__(30002),feed+'earth-touch_podcast_720p', 5, 
thumb)
+            addDir(__language__(30005),feed+'kids-hd', 5, thumb)
+        elif videoq==__language__(30012):
+            
addDir(__language__(30000),feed+'earth-touch_featured_480p_commentary', 5, 
thumb)
+            addDir(__language__(30001),feed+'earth-touch_featured_480p', 5, 
thumb)
+            addDir(__language__(30003),feed+'WeeklyMarinePodcast-ipod', 5, 
thumb)
+            addDir(__language__(30002),feed+'earth-touch_podcast_480p', 5, 
thumb)
+            addDir(__language__(30004),feed+'moremi_podcast_ipod', 5, thumb)
+            addDir(__language__(30005),feed+'kids-ipod', 5, thumb)
+        else:
+            
addDir(__language__(30000),feed+'earth-touch_featured_720p_commentary', 5, 
thumb)
+            addDir(__language__(30001),feed+'earth-touch_featured_720p', 5, 
thumb)
+            addDir(__language__(30003),feed+'WeeklyMarinePodcast-hd', 5, thumb)
+            addDir(__language__(30004),feed+'moremi_podcast_720', 5, thumb)
+            addDir(__language__(30002),feed+'earth-touch_podcast_720p', 5, 
thumb)
+            addDir(__language__(30005),feed+'kids-hd', 5, thumb)
+            
+def index_podcasts(url):
+        soup = BeautifulStoneSoup(make_request(url), 
convertEntities=BeautifulStoneSoup.XML_ENTITIES)
+        items = soup('li', attrs={'class' : "regularitem"})
+        for i in items:
+            name = i.a.string
+            thumb = i.img['src']
+            media_url = i.p.a['href']
+            try:
+                desc = i.div.p.string
+            except: desc = ''
+            addLink(name,media_url,thumb,desc)
+         
        
 def get_params():
         param=[]
         paramstring=sys.argv[2]
         if len(paramstring)>=2:
-                params=sys.argv[2]
-                cleanedparams=params.replace('?','')
-                if (params[len(params)-1]=='/'):
-                        params=params[0:len(params)-2]
-                pairsofparams=cleanedparams.split('&')
-                param={}
-                for i in range(len(pairsofparams)):
-                        splitparams={}
-                        splitparams=pairsofparams[i].split('=')
-                        if (len(splitparams))==2:
-                                param[splitparams[0]]=splitparams[1]
-                                
+            params=sys.argv[2]
+            cleanedparams=params.replace('?','')
+            if (params[len(params)-1]=='/'):
+                params=params[0:len(params)-2]
+            pairsofparams=cleanedparams.split('&')
+            param={}
+            for i in range(len(pairsofparams)):
+                splitparams={}
+                splitparams=pairsofparams[i].split('=')
+                if (len(splitparams))==2:
+                    param[splitparams[0]]=splitparams[1]
         return param
 
 
-
-
-def addLink(name,url,iconimage,plot,date):
+def addLink(name,url,iconimage,plot):
         ok=True
         liz=xbmcgui.ListItem(name, iconImage="DefaultVideo.png", 
thumbnailImage=iconimage)
-        liz.setInfo( type="Video", infoLabels={ "Title": 
name,"Plot":plot,"Date Published":date})
+        liz.setInfo( type="Video", infoLabels={ "Title": name,"Plot":plot})
+        liz.setProperty('mimetype', 'video')
         
ok=xbmcplugin.addDirectoryItem(handle=int(sys.argv[1]),url=url,listitem=liz)
         return ok
 
 
-def addDir(name,url,mode,iconimage):
+def addPlayableLink(name,url,plot,duration,iconimage,mode):
+        
u=sys.argv[0]+"?url="+urllib.quote_plus(url)+"&mode="+str(mode)+"&name="+urllib.quote_plus(name)
+        ok=True
+        liz=xbmcgui.ListItem(name, iconImage="DefaultVideo.png", 
thumbnailImage=iconimage)
+        liz.setInfo( type="Video", infoLabels={ "Title": name, "Plot": plot, 
"Duration": duration })
+        liz.setProperty('IsPlayable', 'true')
+        
ok=xbmcplugin.addDirectoryItem(handle=int(sys.argv[1]),url=u,listitem=liz)
+        return ok
+
+def addDir(name,url,mode,iconimage,desc=''):
         
u=sys.argv[0]+"?url="+urllib.quote_plus(url)+"&mode="+str(mode)+"&name="+urllib.quote_plus(name)
         ok=True
         liz=xbmcgui.ListItem(name, iconImage="DefaultFolder.png", 
thumbnailImage=iconimage)
-        liz.setInfo( type="Video", infoLabels={ "Title": name } )
+        liz.setInfo( type="Video", infoLabels={ "Title": name, "Plot": desc } )
         
ok=xbmcplugin.addDirectoryItem(handle=int(sys.argv[1]),url=u,listitem=liz,isFolder=True)
         return ok
         
@@ -111,16 +184,19 @@ print "Mode: "+str(mode)
 print "URL: "+str(url)
 print "Name: "+str(name)
 
-if mode==None or url==None or len(url)<1:
-        print ""
-        CATEGORIES()
+if mode==None:
+    get_shows()
        
 elif mode==1:
-        print ""+url
-        INDEX(url)
+    index_show(url, name)
         
 elif mode==2:
-        print ""+url
-        INDEXWEB(url)
-               
+    resolve_url(url)
+        
+elif mode==4:
+    podcasts()
+        
+elif mode==5:
+    index_podcasts(url)
+        
 xbmcplugin.endOfDirectory(int(sys.argv[1]))
diff --git a/plugin.video.earth.touch/icon.png 
b/plugin.video.earth.touch/icon.png
index be0f196..eea8fb7 100644
Binary files a/plugin.video.earth.touch/icon.png and 
b/plugin.video.earth.touch/icon.png differ

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

commit 135fc1aa6716cf375e7d9cb58775f75b6244cdc1
Author: Martijn Kaijser <[email protected]>
Date:   Tue Jul 17 21:18:45 2012 +0200

    [plugin.video.cnet.podcasts] -v1.1.5

diff --git a/plugin.video.cnet.podcasts/addon.xml 
b/plugin.video.cnet.podcasts/addon.xml
index 5fb79d3..2e10ed4 100644
--- a/plugin.video.cnet.podcasts/addon.xml
+++ b/plugin.video.cnet.podcasts/addon.xml
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>

 <addon id="plugin.video.cnet.podcasts"

        name="cnet Podcasts"

-       version="1.0.2"

+       version="1.0.5"

        provider-name="divingmule">

   <requires>

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

@@ -14,6 +14,7 @@
   <extension point="xbmc.addon.metadata">

     <summary>cnet videos</summary>

     <description>Podcast from cnet.</description>

+    <language>en</language>

     <platform>all</platform>

   </extension>

 </addon>

diff --git a/plugin.video.cnet.podcasts/changelog.txt 
b/plugin.video.cnet.podcasts/changelog.txt
index 04a3454..17080b7 100644
--- a/plugin.video.cnet.podcasts/changelog.txt
+++ b/plugin.video.cnet.podcasts/changelog.txt
@@ -1,3 +1,6 @@
+version 1.0.5

+updated show list, thanks pkscuot

+

 version 1.0.2

 fix for feed changes

 new playback setting

@@ -19,12 +22,4 @@ added video descriptions
 added categories for SD and HD

 

 version - 0.0.1

-initial

-

-

-

-

-

-

-

-

+initial
\ No newline at end of file
diff --git a/plugin.video.cnet.podcasts/default.py 
b/plugin.video.cnet.podcasts/default.py
index 53cc670..b44406f 100644
--- a/plugin.video.cnet.podcasts/default.py
+++ b/plugin.video.cnet.podcasts/default.py
@@ -1,5 +1,10 @@
-import urllib,urllib2,re,os

-import xbmcplugin,xbmcgui,xbmcaddon

+import urllib

+import urllib2

+import re

+import os

+import xbmcplugin

+import xbmcgui

+import xbmcaddon

 from BeautifulSoup import BeautifulStoneSoup

 

 __settings__ = xbmcaddon.Addon(id='plugin.video.cnet.podcasts')

@@ -10,29 +15,20 @@ icon = xbmc.translatePath( os.path.join( home, 'icon.png' ) 
)
 

 def CATEGORIES():

         addDir(__language__(30000), 'allcnetvideopodcasts', 'allhdpodcast', 
'http://audiopodcasts.cnet.com/', 3, 'allCNETvideo_600x600.jpg')

-        addDir(__language__(30001), 'buzzreport', 'buzzreporthd', 
'',3,'podcastsHD_buzzreport_600x600.jpg')

-        addDir(__language__(30002), 'news', 'cnetnewshd', 
'',3,'podcastsHD_news_600x600.jpg')

+        addDir(__language__(30029), 'AlwaysOnsd', 'AlwaysOnhd', 
'',3,'http://i.d.com.com/i/tron/cnettv/podcast/AlwaysOn_600x600.jpg')

+        addDir(__language__(30004), 'applebyte', 'applebytehd', 
'',3,'podcastsHD_applebyte_600x600.jpg')

         addDir(__language__(30003), 'cartechvideo', 'cartechvideohd', 
'',3,'podcastsHD_cartech_600x600.jpg')

         addDir(__language__(30012), 'cartechpodcastvideo', '', 
'cartech',3,'cnet_cartech_600.jpg')

-        addDir(__language__(30004), 'applebyte', 'applebytehd', 
'',3,'podcastsHD_applebyte_600x600.jpg')

+        addDir(__language__(30002), 'news', 'cnetnewshd', 
'',3,'podcastsHD_news_600x600.jpg')

         addDir(__language__(30005), 'conversations', 'conversationshd', 
'',3,'podcastsHD_conversations_600x600.jpg')

-        addDir(__language__(30006), 'loaded', 'loadedhd', '', 3, 
'podcastsHD_loaded_600x600.jpg')

         addDir(__language__(30007), 'top5', 'top5hd', 
'',3,'podcastsHD_top5_600x600.jpg')

-        addDir(__language__(30009), 'firstlook', 'firstlookhd', '', 3, 
'podcastsHD_firstlook_600x600.jpg')

-        addDir(__language__(30010), 'techreview', 'techreviewhd', '', 3, 
'cnetTechReviewHD_600x600.jpg')

-        addDir(__language__(30011), 'howto', 'howtohd', '', 3, 
'podcastsHD_howto_600x600.jpg')

+        addDir(__language__(30030), 'CNETUpdateSD', 'CNETUpdateHD', 
'',3,'http://i.i.com.com/cnwk.1d/i/tim/2012/04/25/CNET_update_iTunes_600x600_300x300.jpg')

+        addDir(__language__(30027), 'deviceconquersd', 'deviceconquerhd', '', 
3, 'http://www.cnet.com/i/pod/cast/Device&Conquer300x300.jpg')

         addDir(__language__(30013), 'prizefight', 'prizefighthd', '', 3, 
'podcastsHD_prizefight_600x600.jpg')

-        addDir(__language__(30014), 'tapthatapp', 'tapthatapphd', '', 3, 
'tapThatAppHD_600x600.jpg')

         addDir(__language__(30015), 'roundtablevideo', 'roundtablehqvideo', 
'roundtablepodcast',3,'reporters_roundtable_600x600.jpg')

-        addDir(__language__(30018), 'bolvideo', 'bolhqvideo', '', 3, 
'bol_600x600.jpg')

-        addDir(__language__(30016), 'the404video', 'the404hqvideo', 'The404', 
3, 'the404_600x600.jpg')

-        addDir(__language__(30017), 'pregame', 'pregamehq', '', 3, 
'pregame_d_600x600.jpg')

-        addDir(__language__(30018), 'bolvideo', 'bolhqvideo', '', 3, 
'bol_600x600.jpg')

-        addDir(__language__(30019), 'crave', 'cravehq', '', 3, 
'crave600x600.jpg')

-        addDir(__language__(30020), 'androidatlassd', 'androidatlashq', '', 3, 
'androidatlas_600x600_jh.jpg')

         addDir(__language__(30025), 'rumorhasitsd', 'rumorhasithq', '', 3, 
'rumorHasIt_300x300.jpg')

-        addDir(__language__(30026), 'dialedinvideo', '', 'dialedin', 3, 
'http://i.i.com.com/cnwk.1d/i/tim/2012/01/23/DialedIn_600x600_600x600.jpg')

-        addDir(__language__(30027), 'deviceconquersd', 'deviceconquerhd', '', 
3, 'http://www.cnet.com/i/pod/cast/Device&Conquer300x300.jpg')

+        addDir(__language__(30014), 'tapthatapp', 'tapthatapphd', '', 3, 
'tapThatAppHD_600x600.jpg')

+        addDir(__language__(30016), 'the404video', 'the404hqvideo', 'The404', 
3, 'the404_600x600.jpg')

 

 

 def GetInHMS(seconds):

@@ -57,7 +53,7 @@ def INDEX(url,hd_url,audio_url,iconimage):
             link = url

         if not link.startswith('http'):

             link = 'http://feeds.feedburner.com/cnet/'+link+'?format=xml'

-            replace_list = ['rumorhasit', 'deviceconque']

+            replace_list = ['rumorhasit', 'deviceconque', 'alwayson', 
'cnetupdate']

             for i in replace_list:

                 if i in link:

                     link = link.replace('cnet/','')

diff --git a/plugin.video.cnet.podcasts/resources/language/English/strings.xml 
b/plugin.video.cnet.podcasts/resources/language/English/strings.xml
index ac21f0d..4d00c7a 100644
--- a/plugin.video.cnet.podcasts/resources/language/English/strings.xml
+++ b/plugin.video.cnet.podcasts/resources/language/English/strings.xml
@@ -29,4 +29,6 @@
   <string id='30026'>Dialed In Video</string>
   <string id='30027'>Device and Conquer</string>
   <string id='30028'>  (audio)</string>
+  <string id='30029'>Always On</string>  
+  <string id='30030'>CNET Update</string>  
 </strings>

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

Summary of changes:
 plugin.video.cnet.podcasts/addon.xml               |    3 +-
 plugin.video.cnet.podcasts/changelog.txt           |   13 +-
 plugin.video.cnet.podcasts/default.py              |   34 ++--
 .../resources/language/English/strings.xml         |    2 +
 plugin.video.earth.touch/addon.xml                 |    6 +-
 plugin.video.earth.touch/default.py                |  222 +++++++++++++-------
 plugin.video.earth.touch/icon.png                  |  Bin 125826 -> 9006 bytes
 .../resources/__init__.py                          |    0
 .../{icon.png => resources/podcasts_icon.png}      |  Bin 125826 -> 125826 
bytes
 .../resources}/storageserverdummy.py               |   10 +-
 .../resources}/xbmcvfsdummy.py                     |    0
 11 files changed, 180 insertions(+), 110 deletions(-)
 copy {plugin.audio.radio_de => plugin.video.earth.touch}/resources/__init__.py 
(100%)
 copy plugin.video.earth.touch/{icon.png => resources/podcasts_icon.png} (100%)
 copy {plugin.video.vimeo => 
plugin.video.earth.touch/resources}/storageserverdummy.py (78%)
 copy {plugin.video.bliptv => 
plugin.video.earth.touch/resources}/xbmcvfsdummy.py (100%)


hooks/post-receive
-- 
Plugins

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Xbmc-addons mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xbmc-addons

Reply via email to