The branch, dharma has been updated
       via  eff24cc4c93d70c880d91c6178bae5b8b0b9f2ca (commit)
      from  ef4ff95f48b4141d63587155d4a5ea359273734e (commit)

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

commit eff24cc4c93d70c880d91c6178bae5b8b0b9f2ca
Author: spiff <[email protected]>
Date:   Tue May 31 20:11:40 2011 +0200

    [plugin.video.fox.news] updated to version 1.0.6

diff --git a/plugin.video.fox.news/addon.xml b/plugin.video.fox.news/addon.xml
index 8644790..d39a9c9 100644
--- a/plugin.video.fox.news/addon.xml
+++ b/plugin.video.fox.news/addon.xml
@@ -1,10 +1,12 @@
 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
 <addon id="plugin.video.fox.news"
        name="Fox News"
-       version="1.0.5"
-       provider-name="redeyed">
+       version="1.0.6"
+       provider-name="divingmule">
     <requires>
         <import addon="xbmc.python" version="1.0"/>
+        <import addon="script.module.simplejson"/>
+        <import addon="script.module.beautifulsoup" version="3.0.8"/>
     </requires>
     <extension point="xbmc.python.pluginsource"
                library="default.py">
@@ -13,8 +15,6 @@
     <extension point="xbmc.addon.metadata">
         <platform>all</platform>
         <summary lang="en">Fox News</summary>
-        <summary lang="hu">Fox hírek</summary>
-        <description lang="en">This XBMC plugin enables viewing many of the 
online feeds Fox News has available</description>
-        <description lang="hu">Ezzel a kiegészítővel megtekinthető a Fox 
News által szolgáltatott gazdag online hírtartalom</description>
+        <description lang="en">With this add-on you can watch all the videos 
from video.foxnews.com. Thanks to redeyed for the original plugin!</description>
     </extension>
 </addon>
diff --git a/plugin.video.fox.news/default.py b/plugin.video.fox.news/default.py
index 9755f1f..5a607e7 100644
--- a/plugin.video.fox.news/default.py
+++ b/plugin.video.fox.news/default.py
@@ -1,329 +1,142 @@
-import urllib,urllib2,re,xbmcplugin,xbmcgui,xbmcaddon

-

-#Fox News Video- by Redeyed

-

-__settings__ = xbmcaddon.Addon(id='plugin.video.fox.news')

-__language__ = __settings__.getLocalizedString

-

-                       

-def INDEX(url):

-        addDir(__language__(30001),'87249',20,'')

-        addDir(__language__(30002),'http://video.foxnews.com/',2,'')

-        addDir(__language__(30003),'http://video.foxnews.com/',3,'')

-        addDir(__language__(30004),'http://video.foxnews.com/',4,'')

-        addDir(__language__(30005),'http://video.foxnews.com/',5,'')

-        addDir(__language__(30006),'http://video.foxnews.com/',6,'')

-        addDir(__language__(30007),'http://video.foxnews.com/',7,'')

-        addDir(__language__(30008),'http://video.foxnews.com/',8,'')

-        addDir(__language__(30009),'http://video.foxnews.com/',9,'')

-        addDir(__language__(30010),'http://video.foxnews.com/',10,'')

-        addDir(__language__(30011),'http://video.foxnews.com/',11,'')

-        addDir(__language__(30012),'http://video.foxnews.com/',12,'')

-        addDir(__language__(30013),'86994',20,'')

-        addDir(__language__(30014),'http://video.foxnews.com/',13,'')

-        addDir(__language__(30015),'http://video.foxnews.com/',14,'')

-        addDir(__language__(30016),'http://video.foxnews.com/',15,'')

-                       

-#Hot Topics                                                     

-def INDEX2(url):

-        addDir(__language__(30017),'87281',20,'') 

-        addDir(__language__(30018),'87282',20,'')

-        addDir(__language__(30019),'87283',20,'')

-        addDir(__language__(30020),'87284',20,'')

-        addDir(__language__(30021),'87285',20,'')

-        addDir(__language__(30022),'87286',20,'')

-        addDir(__language__(30023),'87287',20,'')                              
                       

-

-#News

-def INDEX3(url):

-        addDir(__language__(30024),'86856',20,'')

-        addDir(__language__(30025),'86857',20,'')

-        addDir(__language__(30026),'86858',20,'')

-        addDir(__language__(30027),'86859',20,'')

-        addDir(__language__(30028),'86860',20,'')

-        addDir(__language__(30029),'86861',20,'')

-        addDir(__language__(30030),'86862',20,'')

-        addDir(__language__(30031),'86864',20,'')

-        addDir(__language__(30032),'86865',20,'')

-        addDir(__language__(30033),'86866',20,'')

-        addDir(__language__(30034),'86867',20,'')

-        addDir(__language__(30035),'86868',20,'')

-        addDir(__language__(30036),'86870',20,'')

-

-#Entertainment

-def INDEX4(url):

-        addDir(__language__(30037),'86871',20,'')

-        addDir(__language__(30038),'86872',20,'')

-        addDir(__language__(30039),'86873',20,'')#

-        addDir(__language__(30040),'86874',20,'')

-        addDir(__language__(30041),'86875',20,'')

-        addDir(__language__(30042),'86876',20,'')

-        addDir(__language__(30043),'86877',20,'')

-        addDir(__language__(30044),'86878',20,'')#

-        addDir(__language__(30045),'86881',20,'')

-

-#Business

-def INDEX5(url):

-        addDir(__language__(30046),'86883',20,'')

-        addDir(__language__(30047),'86884',20,'')

-        addDir(__language__(30048),'86888',20,'')#

-        addDir(__language__(30049),'86889',20,'')

-        addDir(__language__(30050),'86890',20,'')

-

-#Health

-def INDEX6(url):

-        addDir(__language__(30051),'86892',20,'')

-        addDir(__language__(30052),'86893',20,'')

-        addDir(__language__(30053),'86894',20,'')

-        addDir(__language__(30054),'86895',20,'')

-        addDir(__language__(30055),'86897',20,'')

-        addDir(__language__(30056),'86896',20,'')       

-        addDir(__language__(30057),'86898',20,'')

-        addDir(__language__(30058),'86899',20,'')#

-        addDir(__language__(30059),'86900',20,'')#

-        addDir(__language__(30060),'86901',20,'')

-        addDir(__language__(30061),'86902',20,'')#

-        addDir(__language__(30062),'86903',20,'')#

-        addDir(__language__(30063),'86904',20,'')#

-        addDir(__language__(30064),'86905',20,'')#

-        addDir(__language__(30065),'86906',20,'')

-        addDir(__language__(30066),'86907',20,'')

-        addDir(__language__(30067),'86908',20,'')#

-

-#Shows

-def INDEX7(url):

-        addDir(__language__(30068),'86909',20,'')

-        addDir(__language__(30069),'86910',20,'')#

-        addDir(__language__(30070),'86911',20,'')

-        addDir(__language__(30071),'86912',20,'')

-        addDir(__language__(30072),'86913',20,'')

-        addDir(__language__(30073),'86914',20,'')

-        addDir(__language__(30074),'86915',20,'')

-        addDir(__language__(30075),'86916',20,'')

-        addDir(__language__(30076),'86917',20,'')

-        addDir(__language__(30077),'86919',20,'')

-        addDir(__language__(30078),'86920',20,'')

-        addDir(__language__(30079),'86921',20,'')

-        addDir(__language__(30080),'86922',20,'')

-        addDir(__language__(30081),'86923',20,'')

-        addDir(__language__(30082),'86924',20,'')

-        addDir(__language__(30083),'86925',20,'')

-        addDir(__language__(30084),'86926',20,'')

-        addDir(__language__(30085),'86927',20,'')

-        addDir(__language__(30086),'86928',20,'')

-        addDir(__language__(30087),'86929',20,'')

-        addDir(__language__(30088),'86930',20,'')

-        addDir(__language__(30089),'86931',20,'')

-        

-#Opinion

-def INDEX8(url):

-        addDir(__language__(30090),'86933',20,'')

-        addDir(__language__(30091),'86934',20,'')

-        addDir(__language__(30092),'86935',20,'')        

-        addDir(__language__(30093),'86936',20,'')

-        addDir(__language__(30094),'86937',20,'')

-        addDir(__language__(30095),'86938',20,'')        

-        addDir(__language__(30096),'86939',20,'')

-        addDir(__language__(30097),'86940',20,'')

-        addDir(__language__(30098),'86941',20,'')

-        addDir(__language__(30099),'86942',20,'')

-        addDir(__language__(30100),'86943',20,'')#

-

-#Sports

-def INDEX9(url):

-        addDir(__language__(30101),'86944',20,'')

-        addDir(__language__(30102),'86945',20,'')#

-        addDir(__language__(30103),'86946',20,'')

-

-#Leisure

-def INDEX10(url):

-        addDir(__language__(30104),'86965',20,'')

-        addDir(__language__(30105),'86967',20,'')

-        addDir(__language__(30106),'86968',20,'')

-        addDir(__language__(30107),'86969',20,'')

-

-#Howcast

-def INDEX11(url):

-        addDir(__language__(30108),'86970',20,'')

-        addDir(__language__(30109),'86971',20,'')

-        addDir(__language__(30110),'86972',20,'')

-        addDir(__language__(30111),'86973',20,'')

-        addDir(__language__(30112),'86974',20,'')

-        addDir(__language__(30113),'86975',20,'')

-        addDir(__language__(30114),'86976',20,'')

-

-#Strategy Room

-def INDEX12(url):

-        addDir(__language__(30115),'86978',20,'')

-        addDir(__language__(30116),'86980',20,'')

-        addDir(__language__(30117),'86981',20,'')

-        addDir(__language__(30118),'86982',20,'')

-        addDir(__language__(30119),'86983',20,'')

-        addDir(__language__(30120),'86984',20,'')

-        addDir(__language__(30121),'86985',20,'')

-        addDir(__language__(30122),'86986',20,'')

-        addDir(__language__(30123),'86987',20,'')

-        addDir(__language__(30124),'86988',20,'')

-        addDir(__language__(30125),'86989',20,'')

-        addDir(__language__(30126),'86990',20,'')               

-        addDir(__language__(30127),'86991',20,'')

-        addDir(__language__(30128),'86992',20,'')

-        addDir(__language__(30129),'86993',20,'')  

-        

-#FNC iMag

-def INDEX13(url):

-        addDir(__language__(30130),'86947',20,'')#

-        addDir(__language__(30131),'8694',20,'')#

-        addDir(__language__(30132),'8694',20,'')

-        addDir(__language__(30133),'86950',20,'')

-        addDir(__language__(30134),'86951',20,'')

-        addDir(__language__(30135),'86952',20,'')

-        addDir(__language__(30136),'86953',20,'')

-        addDir(__language__(30137),'86954',20,'')

-        addDir(__language__(30138),'86955',20,'')

-        addDir(__language__(30139),'86956',20,'')

-        addDir(__language__(30140),'86957',20,'')              

-        addDir(__language__(30141),'86958',20,'')       

-        addDir(__language__(30142),'86961',20,'')

-

-#FOX News Radio

-def INDEX14(url):

-        addDir(__language__(30143),'86995',20,'')

-        addDir(__language__(30144),'86996',20,'')

-        addDir(__language__(30145),'86997',20,'')

-        addDir(__language__(30146),'86998',20,'')

-        addDir(__language__(30147),'86999',20,'')

-        addDir(__language__(30148),'87000',20,'')

-

-#FOX Fan

-def INDEX15(url):

-        addDir(__language__(30149),'87001',20,'')

-                                       

-def VIDEOLINKS(url,name):

-        req = 
urllib2.Request('http://video.foxnews.com/v/feed/playlist/'+url+'.xml')

-        req.add_header('User-Agent', 'Mozilla/5.0 (Windows; U; Windows NT 5.1; 
en-GB; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14')

-        response = urllib2.urlopen(req)

-        link=response.read()

-        response.close()

-        a=re.compile('<title>(.+?)</title>\n          <media:content 
url="(.+?)">\n            <media:player url=".+?" />\n            
<media:description>(.+?)</media:description>\n            
<media:thumbnail><!\[\CDATA\[(.+?)]\]\></media:thumbnail>\n            
<media:keywords>.+?</media:keywords>\n            <media:credit role=".+?" 
scheme=".+?">.+?</media:credit>\n            
<mvn:assetUUID>.+?</mvn:assetUUID>\n            <mvn:mavenId></mvn:mavenId>\n   
         <mvn:creationDate>.+?</mvn:creationDate>\n            
<mvn:airDate>(.+?)-(.+?)-(.+?)T.+?</mvn:airDate>\n')

-        match=a.findall(link)     

-        for name,url,desc,thumbnail,Year,Month,Day in match:

-                addLink(name,url,thumbnail,Month+'/'+Day+'/'+Year,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]

-                                

-        return param

-

-

-

-

-def addLink(name,url,iconimage,date,desc):

-        ok=True

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

-        description = desc + "\n \n Date aired:     " + date

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

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

-        return ok

-

-

-def addDir(name,url,mode,iconimage):

-        
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 } )

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

-        return ok

-   

-        

-              

-params=get_params()

-url=None

-name=None

-mode=None

-

-try:

-        url=urllib.unquote_plus(params["url"])

-except:

-        pass

-try:

-        name=urllib.unquote_plus(params["name"])

-except:

-        pass

-try:

-        mode=int(params["mode"])

-except:

-        pass

-

-print "Mode: "+str(mode)

-print "URL: "+str(url)

-print "Name: "+str(name)

-

-if mode==None or url==None or len(url)<1:

-        print ""

-        INDEX(url)

-elif mode==2:

-        print ""+url

-        INDEX2(url)

-elif mode==3:

-        print ""+url

-        INDEX3(url)

-elif mode==4:

-        print ""+url

-        INDEX4(url)

-elif mode==5:

-        print ""+url

-        INDEX5(url)

-elif mode==6:

-        print ""+url

-        INDEX6(url)

-elif mode==7:

-        print ""+url

-        INDEX7(url)

-elif mode==8:

-        print ""+url

-        INDEX8(url)

-elif mode==9:

-        print ""+url

-        INDEX9(url)

-elif mode==10:

-        print ""+url

-        INDEX10(url)

-elif mode==11:

-        print ""+url

-        INDEX11(url)                 

-elif mode==12:

-        print ""+url

-        INDEX12(url)                 

-elif mode==13:

-        print ""+url

-        INDEX13(url)                 

-elif mode==14:

-        print ""+url

-        INDEX14(url)                 

-elif mode==15:

-        print ""+url

-        INDEX15(url)                                         

-elif mode==20:

-        print ""+url

-        VIDEOLINKS(url,name)                

-

-

-

-xbmcplugin.endOfDirectory(int(sys.argv[1]))

+import urllib,urllib2,re,os
+import xbmcplugin,xbmcgui,xbmcaddon
+from BeautifulSoup import BeautifulSoup
+try:
+    import json
+except:
+    import simplejson as json
+
+__settings__ = xbmcaddon.Addon(id='plugin.video.fox.news')
+__language__ = __settings__.getLocalizedString
+home = __settings__.getAddonInfo('path')
+icon = xbmc.translatePath( os.path.join( home, 'icon.png' ) )
+
+
+def getCategories():
+        addDir(__language__(30001),87485,2,icon)
+        addDir(__language__(30002),0,1,icon)
+        addDir(__language__(30003),1,1,icon)
+        addDir(__language__(30004),2,1,icon)
+        addDir(__language__(30005),3,1,icon)
+        addDir(__language__(30006),4,1,icon)
+        addDir(__language__(30007),5,1,icon)
+        addDir(__language__(30008),6,1,icon)
+        addDir(__language__(30009),7,1,icon)
+        addDir(__language__(30010),8,1,icon)
+        addDir(__language__(30011),9,1,icon)
+        addDir(__language__(30012),10,1,icon)
+        addDir(__language__(30013),11,1,icon)
+        addDir(__language__(30014),12,1,icon)
+
+
+def getSubcategories(url):
+        url = int(url)
+        req = urllib2.Request('http://video.foxnews.com')
+        req.addheaders = [('Referer', 'http://foxnews.com'),
+                ('Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.3) 
Gecko/20100401 Firefox/3.6.3')]
+        response = urllib2.urlopen(req)
+        link=response.read()
+        response.close()
+        soup = BeautifulSoup(link, convertEntities=BeautifulSoup.HTML_ENTITIES)
+        data = soup.find('div', attrs={'class' : 'playlist-2'})('ul')
+        categories = data[url]
+        for item in categories('a'):
+            name = item['title']
+            url=item['href']
+            url = url.split('=')[1]
+            
u=sys.argv[0]+"?url="+urllib.quote_plus(url)+"&mode=2&name="+urllib.quote_plus(name)
+            ok=True
+            liz=xbmcgui.ListItem(name, iconImage="DefaultFolder.png", 
thumbnailImage=icon)
+            liz.setInfo( type="Video", infoLabels={ "Title": name } )
+            
ok=xbmcplugin.addDirectoryItem(handle=int(sys.argv[1]),url=u,listitem=liz,isFolder=True)
+
+
+def getVideos(url):
+        url='http://video.foxnews.com/v/feed/playlist/'+url+'.js?'
+        req = urllib2.Request(url)
+        req.addheaders = [('Referer', 'http://video.foxnews.com'),
+                ('Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.3) 
Gecko/20100401 Firefox/3.6.3')]
+        response = urllib2.urlopen(req)
+        link=response.read()
+        response.close()
+        data = json.loads(link)
+        videos = data['channel']['item']
+        for video in videos:
+            name = video['media-content']['mvn-shortDescription']
+            url = video['media-content']['mvn-fnc_mp4']
+            thumb = video['media-content']['media-thumbnail']
+            try:
+                desc = str(video['media-content']['media-description'])+' 
\n\n'+str(video['media-content']['mvn-airDate'])
+            except:
+                desc = ''
+            name = name.replace('&amp;',' & ')
+            url = url.replace('HIGH',__settings__.getSetting('video_quality'))
+            duration = video['media-content']['mvn-duration']
+            liz=xbmcgui.ListItem(name, iconImage="DefaultVideo.png", 
thumbnailImage=thumb)
+            liz.setInfo( type="Video", infoLabels={ "Title": name, 
"Plot":desc, "Duration":duration} )
+            
ok=xbmcplugin.addDirectoryItem(handle=int(sys.argv[1]),url=url,listitem=liz)
+
+
+def addDir(name,url,mode,iconimage):
+        
u=sys.argv[0]+"?url="+str(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 } )
+        
ok=xbmcplugin.addDirectoryItem(handle=int(sys.argv[1]),url=u,listitem=liz,isFolder=True)
+        return ok
+
+
+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]
+
+        return param
+
+params=get_params()
+
+url=None
+name=None
+mode=None
+
+try:
+    url=urllib.unquote_plus(params["url"])
+except:
+    pass
+try:
+    name=urllib.unquote_plus(params["name"])
+except:
+    pass
+try:
+    mode=int(params["mode"])
+except:
+    pass
+
+print "Mode: "+str(mode)
+print "URL: "+str(url)
+print "Name: "+str(name)
+
+if mode==None:
+    print ""
+    getCategories()
+
+elif mode==1:
+    print ""+url
+    getSubcategories(url)
+
+elif mode==2:
+    print ""+url
+    getVideos(url)
+
+xbmcplugin.endOfDirectory(int(sys.argv[1]))
\ No newline at end of file
diff --git a/plugin.video.fox.news/resources/language/English/strings.xml 
b/plugin.video.fox.news/resources/language/English/strings.xml
index 714b71d..46f1515 100644
--- a/plugin.video.fox.news/resources/language/English/strings.xml
+++ b/plugin.video.fox.news/resources/language/English/strings.xml
@@ -1,151 +1,21 @@
 <?xml version="1.0" encoding="utf-8" standalone="yes"?>
 <strings>
-  <string id="30001">01. Latest Video</string>
-  <string id="30002">02. Hot Topics</string>
-  <string id="30003">03. News</string>
-  <string id="30004">04. Entertainment</string>
-  <string id="30005">05. Business</string>
-  <string id="30006">06. Health</string>
-  <string id="30007">07. Shows</string>
-  <string id="30008">08. Opinion</string>
-  <string id="30009">09. Sports</string>
-  <string id="30010">10. Leisure</string>
-  <string id="30011">11. Howcast</string>
-  <string id="30012">12. Strategy Room</string>
-  <string id="30013">13. Web Originals</string>
-  <string id="30014">14. FNC iMag</string>
-  <string id="30015">15. FOX News Radio</string>
-  <string id="30016">16. FOX Fan</string>
-  <string id="30017">01. 2009 in Review</string>
-  <string id='30018'>02. On the Job Hunt</string>
-  <string id='30019'>03. Afghanistan</string>
-  <string id='30020'>04. Health Care</string>
-  <string id='30021'>05. Global Warming</string>
-  <string id='30022'>06. H1N1</string>
-  <string id='30023'>07. Caught on Tape</string>
-  <string id='30024'>01. US</string>
-  <string id='30025'>02. World</string>
-  <string id='30026'>03. Polotics</string>
-  <string id='30027'>04. Health</string>
-  <string id='30028'>05. Faith</string>
-  <string id='30029'>06. SciTech</string>
-  <string id='30030'>07. Law</string>
-  <string id='30031'>08. Caught on Tape</string>
-  <string id='30032'>09. FOX News Blast</string>
-  <string id='30033'>10. FOX News Flash</string>
-  <string id='30034'>11. Weather Flash</string>
-  <string id='30035'>12. Mobile Video</string>
-  <string id='30036'>13. FNCU</string>
-  <string id='30037'>01. Latest Video</string>
-  <string id='30038'>02. Exclusive</string>
-  <string id='30039'>03. Movies</string>
-  <string id='30040'>04. Music</string>
-  <string id='30041'>05. TV</string>
-  <string id='30042'>06. Gossip</string>
-  <string id='30043'>07. Fox411</string>
-  <string id='30044'>08. Hollywood Nation</string>
-  <string id='30045'>09. Movietone</string>
-  <string id='30046'>01. News</string>
-  <string id='30047'>02. FOX Biz Flash</string>
-  <string id='30048'>03. Road to Retirement</string>
-  <string id='30049'>04. Small Biz Block</string>
-  <string id='30050'>05. Small Biz Now</string>
-  <string id='30051'>01. Health News</string>
-  <string id='30052'>02. Q&amp;A with Dr. Manny</string>
-  <string id='30053'>03. Health Talk</string>
-  <string id='30054'>04. Sunday Housecall</string>
-  <string id='30055'>05. Dr. Coomer</string>
-  <string id='30056'>06. Dr. Siegel's Take</string>
-  <string id='30057'>07. Health Storm Center</string>
-  <string id='30058'>08. Medicine</string>
-  <string id='30059'>09. Surgery</string>
-  <string id='30060'>10. Sexual Health and Reproduction</string>
-  <string id='30061'>11. Beauty &amp; Skin</string>
-  <string id='30062'>12. Nutrition &amp; Fitness</string>
-  <string id='30063'>13. Pediatrics</string>
-  <string id='30064'>14. Vision</string>
-  <string id='30065'>15. Men's Health</string>
-  <string id='30066'>16. Women's Health</string>
-  <string id='30067'>17. Ask Dr Manny Show</string>
-  <string id='30068'>01. America's Newsroom</string>
-  <string id='30069'>02. America's New HQ</string>
-  <string id='30070'>03. Cost of Freedom</string>
-  <string id='30071'>04. FOX &amp; Friends</string>
-  <string id='30072'>05. FOX News Sunday</string>
-  <string id='30073'>06. FOX News Watch</string>
-  <string id='30074'>07. Fox Report</string>
-  <string id='30075'>08. Geraldo at Large</string>
-  <string id='30076'>09. Glenn Beck</string>
-  <string id='30077'>10. Happening Now</string>
-  <string id='30078'>11. Huckabee</string>
-  <string id='30079'>12. Journal Editorial Report</string>
-  <string id='30080'>13. Live Desk</string>
-  <string id='30081'>14. O'Reilly Factor</string>
-  <string id='30082'>15. Hannity</string>
-  <string id='30083'>16. On The Record</string>
-  <string id='30084'>17. Red Eye</string>
-  <string id='30085'>18. Special Report</string>
-  <string id='30086'>19. Studio B</string>
-  <string id='30087'>20. Your World</string>
-  <string id='30088'>21. The Daily Shep</string>
-  <string id='30089'>22. Behind the Scenes</string>
-  <string id='30090'>01. Neil Cavuto</string>
-  <string id='30091'>02. Bill O'Reilly</string>
-  <string id='30092'>03. Sean Hannity</string>
-  <string id='30093'>04. Grapevine</string>
-  <string id='30094'>05. Glenn Beck</string>
-  <string id='30095'>06. Brian Kilmeade</string>
-  <string id='30096'>07. Greg Gutfeld</string>
-  <string id='30097'>08. Dennis Miller</string>
-  <string id='30098'>09. Mike Huckabee</string>
-  <string id='30099'>10. Defcon 3 by KT</string>
-  <string id='30100'>11. Napolitano</string>
-  <string id='30101'>01. Wide Write</string>
-  <string id='30102'>01. Kilmeade's SportsBlog</string>
-  <string id='30103'>01. Straka MMa</string>
-  <string id='30104'>01. FOX Car Report</string>
-  <string id='30105'>02. Around the House</string>
-  <string id='30106'>03. Travel</string>
-  <string id='30107'>04. Food</string>
-  <string id='30108'>01. Food and Drink</string>
-  <string id='30109'>02. Fun and Games</string>
-  <string id='30110'>03. Health and Beauty</string>
-  <string id='30111'>04. Health and Family</string>
-  <string id='30112'>05. Hot How To</string>
-  <string id='30113'>06. Sex and Dating</string>
-  <string id='30114'>07. Tech and Gadgets</string>
-  <string id='30115'>01. Morning Click</string>
-  <string id='30116'>02. Breaking News</string>
-  <string id='30117'>03. Cops and Cases</string>
-  <string id='30118'>04. Freedom Watch</string>
-  <string id='30119'>05. FOX Entertainment Hour</string>
-  <string id='30120'>06. Alan Colmes</string>
-  <string id='30121'>07. Powers Hour</string>
-  <string id='30122'>08. The Biz Hour</string>
-  <string id='30123'>09. Last Call</string>
-  <string id='30124'>10. Clubhouse Report</string>
-  <string id='30125'>11. News With A View</string>
-  <string id='30126'>12. Gadgets and Games</string>
-  <string id='30127'>13. Specials</string>
-  <string id='30128'>14. Strategy Room Email</string>
-  <string id='30129'>15. SR Best</string>
-  <string id='30130'>01. Love &amp; Marrige</string>
-  <string id='30131'>02. The Style Guide</string>
-  <string id='30132'>03. Food</string>
-  <string id='30133'>04. Fitness</string>
-  <string id='30134'>05. Beauty</string>
-  <string id='30135'>06. Career</string>
-  <string id='30136'>07. At Home</string>
-  <string id='30137'>08. The Guy Guide</string>
-  <string id='30138'>09. Getaway Guide</string>
-  <string id='30139'>10. Travel</string>
-  <string id='30140'>11. Wellness</string>
-  <string id='30141'>12. Go Green</string>
-  <string id='30142'>13. Small Business</string>
-  <string id='30143'>01. Brian &amp; Judge</string>
-  <string id='30144'>02. Spencer Hughes</string>
-  <string id='30145'>03. Tom Sullivan</string>
-  <string id='30146'>04. John Gibson</string>
-  <string id='30147'>05. Alan Colmes</string>
-  <string id='30148'>06. All Radio</string>
+  <string id="30001">Featured Videos</string>
+  <string id="30002">Latest</string>
+  <string id="30003">On Air</string>
+  <string id="30004">Hot Topics</string>
+  <string id="30005">US</string>
+  <string id="30006">World</string>
+  <string id="30007">Politics</string>
+  <string id="30008">Entertainment</string>
+  <string id="30009">Leisure</string>
+  <string id="30010">Health</string>
+  <string id="30011">SciTech</string>
+  <string id="30012">Opinion</string>
+  <string id="30013">Sports</string>
+  <string id="30014">FNC iMag</string>
+  <string id="30015">High</string>
+  <string id="30016">Medium</string>
+  <string id="30017">Low</string>
+  <string id="30018">Video Quality</string>
 </strings>

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

Summary of changes:
 plugin.video.fox.news/addon.xml                    |   10 +-
 plugin.video.fox.news/default.py                   |  471 ++++++--------------
 .../resources/language/English/strings.xml         |  166 +------
 plugin.video.fox.news/resources/settings.xml       |    3 +
 4 files changed, 168 insertions(+), 482 deletions(-)
 create mode 100644 plugin.video.fox.news/resources/settings.xml


hooks/post-receive
-- 
Plugins

------------------------------------------------------------------------------
Simplify data backup and recovery for your virtual environment with vRanger. 
Installation's a snap, and flexible recovery options mean your data is safe,
secure and there when you need it. Data protection magic?
Nope - It's vRanger. Get your free trial download today. 
http://p.sf.net/sfu/quest-sfdev2dev
_______________________________________________
Xbmc-addons mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xbmc-addons

Reply via email to