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('&',' & ')
+ 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&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 & Skin</string>
- <string id='30062'>12. Nutrition & 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 & 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 & 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 & 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