The branch, eden-pre has been updated
       via  51bc1d88e41e6087ece32602577e9cec228fdce9 (commit)
      from  eb932555089eb468f234aeb192afbaae66f80948 (commit)

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

commit 51bc1d88e41e6087ece32602577e9cec228fdce9
Author: spiff <[email protected]>
Date:   Thu Jan 12 15:25:38 2012 +0100

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

diff --git a/plugin.video.fox.news/addon.xml b/plugin.video.fox.news/addon.xml
index 96921ee..65b6342 100644
--- a/plugin.video.fox.news/addon.xml
+++ b/plugin.video.fox.news/addon.xml
@@ -1,11 +1,12 @@
 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>

 <addon id="plugin.video.fox.news"

        name="Fox News"

-       version="2.0.0"

+       version="2.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.0"/>

     </requires>

     <extension point="xbmc.python.pluginsource"

                library="default.py">

diff --git a/plugin.video.fox.news/default.py b/plugin.video.fox.news/default.py
index 9338457..5fd49bb 100644
--- a/plugin.video.fox.news/default.py
+++ b/plugin.video.fox.news/default.py
@@ -1,5 +1,11 @@
-import urllib,urllib2,re,os

-import xbmcplugin,xbmcgui,xbmcaddon

+import urllib

+import urllib2

+import os

+import xbmcplugin

+import xbmcgui

+import xbmcaddon

+import xbmcvfs

+import StorageServer

 from BeautifulSoup import BeautifulSoup

 try:

     import json

@@ -10,40 +16,48 @@ __settings__ = xbmcaddon.Addon(id='plugin.video.fox.news')
 __language__ = __settings__.getLocalizedString

 home = __settings__.getAddonInfo('path')

 icon = xbmc.translatePath( os.path.join( home, 'icon.png' ) )

+cache = StorageServer.StorageServer()

+cache.table_name = "FoxNews"

 

 

 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')]

+        addDir(__language__(30001),0,1,icon)

+        addDir(__language__(30002),1,1,icon)

+        addDir(__language__(30003),2,1,icon)

+        addDir(__language__(30004),3,1,icon)

+        addDir(__language__(30005),4,1,icon)

+        addDir(__language__(30006),5,1,icon)

+        addDir(__language__(30007),6,1,icon)

+        addDir(__language__(30008),7,1,icon)

+        addDir(__language__(30009),8,1,icon)

+        addDir(__language__(30010),9,1,icon)

+        addDir(__language__(30011),10,1,icon)

+        addDir(__language__(30012),11,1,icon)

+        addDir(__language__(30013),12,1,icon)

+        addDir(__language__(30014),13,1,icon)

+

+

+def subcat_cache():

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

+                   'Referer' : 'http://foxnews.com'}

+        req = urllib2.Request('http://video.foxnews.com',None,headers)

         response = urllib2.urlopen(req)

         link=response.read()

         response.close()

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

+        return(link, 200)

+

+

+def getSubcategories(url):

+        soup = BeautifulSoup(cache.cacheFunction(subcat_cache)[0], 
convertEntities=BeautifulSoup.HTML_ENTITIES)

         data = soup.find('div', attrs={'class' : 'playlist-2'})('ul')

-        categories = data[url]

+        categories = data[int(url)]

         for item in categories('a'):

             name = item['title']

             url=item['href']

-            url = url.split('=')[1]

+            if url == '#':

+                url = '87485'

+            else:

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

@@ -52,10 +66,9 @@ def getSubcategories(url):
 

 

 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')]

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

+                   'Referer' : 'http://video.foxnews.com'}

+        req = 
urllib2.Request('http://video.foxnews.com/v/feed/playlist/'+url+'.js?',None,headers)

         response = urllib2.urlopen(req)

         link=response.read()

         response.close()

@@ -66,7 +79,7 @@ def getVideos(url):
             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'])

+                desc = str(video['media-content']['media-description'])+' 
\n\n'+str(video['media-content']['mvn-airDate'].split('T')[0])

             except:

                 desc = ''

             name = name.replace('&amp;',' & ')

@@ -104,6 +117,9 @@ def get_params():
 

         return param

 

+

+xbmcplugin.setContent(int(sys.argv[1]), 'movies')

+

 params=get_params()

 

 url=None

diff --git a/plugin.video.fox.news/resources/language/English/strings.xml 
b/plugin.video.fox.news/resources/language/English/strings.xml
index 46f1515..f8b5c02 100644
--- a/plugin.video.fox.news/resources/language/English/strings.xml
+++ b/plugin.video.fox.news/resources/language/English/strings.xml
@@ -1,13 +1,13 @@
 <?xml version="1.0" encoding="utf-8" standalone="yes"?>
 <strings>
-  <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="30001">Latest</string>
+  <string id="30002">On Air</string>
+  <string id="30003">Hot Topics</string>
+  <string id="30004">US</string>
+  <string id="30005">World</string>
+  <string id="30006">Politics</string>
+  <string id="30007">Entertainment</string>
+  <string id="30008">Travel</string>
   <string id="30009">Leisure</string>
   <string id="30010">Health</string>
   <string id="30011">SciTech</string>

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

Summary of changes:
 plugin.video.fox.news/addon.xml                    |    3 +-
 plugin.video.fox.news/default.py                   |   78 ++++++++++++--------
 .../resources/language/English/strings.xml         |   16 ++--
 3 files changed, 57 insertions(+), 40 deletions(-)


hooks/post-receive
-- 
Plugins

------------------------------------------------------------------------------
RSA(R) Conference 2012
Mar 27 - Feb 2
Save $400 by Jan. 27
Register now!
http://p.sf.net/sfu/rsa-sfdev2dev2
_______________________________________________
Xbmc-addons mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xbmc-addons

Reply via email to