The branch, frodo has been updated
       via  ea09a364f6f5bbe1c94c08bea08828a22ce4f784 (commit)
       via  c423bd15fd35c8ce5a71289296f152039462d128 (commit)
      from  e760753a0c1644abaa4999e41ce741e08e5fd28f (commit)

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


http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/scripts;a=commit;h=c423bd15fd35c8ce5a71289296f152039462d128

commit c423bd15fd35c8ce5a71289296f152039462d128
Author: Martijn Kaijser <[email protected]>
Date:   Thu Jan 2 09:26:40 2014 +0100

    [script.module.metahandler] 2.4.0

diff --git a/script.module.metahandler/addon.xml 
b/script.module.metahandler/addon.xml
index d779314..06079c4 100644
--- a/script.module.metahandler/addon.xml
+++ b/script.module.metahandler/addon.xml
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
 <addon id="script.module.metahandler" 
      name="metahandler" 
-     version="2.3.1" 
+     version="2.4.0" 
      provider-name="Eldorado">
   <requires>
     <import addon="xbmc.python" version="2.1.0" />
diff --git a/script.module.metahandler/changelog.txt 
b/script.module.metahandler/changelog.txt
index 59f7ba0..28970fc 100644
--- a/script.module.metahandler/changelog.txt
+++ b/script.module.metahandler/changelog.txt
@@ -1,3 +1,7 @@
+[B]Version 2.4.0[/B]
+- New TMDB API key
+- Updated calls to TMDB so we only make one request per movie
+
 [B]Version 2.3.1[/B]
 - Fixed bug on getting tvshows from cache - returns None instead of letting 
exception pass
 - Re-added db initialization - stupid mistake
diff --git a/script.module.metahandler/lib/metahandler/TMDB.py 
b/script.module.metahandler/lib/metahandler/TMDB.py
index 7bd7683..2c8160f 100644
--- a/script.module.metahandler/lib/metahandler/TMDB.py
+++ b/script.module.metahandler/lib/metahandler/TMDB.py
@@ -28,7 +28,7 @@ class TMDB(object):
     or if there is data missing on TMDB, another call is made to IMDB to fill 
in the missing information.       
     '''  
     
-    def __init__(self, api_key='b91e899ce561dd19695340c3b26e0a02', 
view='json', lang='en'):
+    def __init__(self, api_key='af95ef8a4fe1e697f86b8c194f2e5e11', 
view='json', lang='en'):
         #view = yaml json xml
         self.view = view
         self.lang = self.__get_language(lang)
@@ -275,9 +275,9 @@ class TMDB(object):
         return meta
 
 
-    def _get_info(self, tmdb_id, q = False):
+    def _get_info(self, tmdb_id, values='', q = False):
         ''' Helper method to start a TMDB getInfo request '''            
-        r = self._do_request('movie/'+str(tmdb_id), '')
+        r = self._do_request('movie/'+str(tmdb_id), values)
         if q: q.put(r)
         return r
 
@@ -385,22 +385,15 @@ class TMDB(object):
             tmdb_id = imdb_id
 
         if tmdb_id:
-            #metaQueue = queue.Queue()
-            castQueue = queue.Queue()
-            trailerQueue = queue.Queue()
-            #Thread(target=self._get_info, args=(tmdb_id,metaQueue)).start()
-            #meta = metaQueue.get()
-
-            #Only grab extra info if initial search returns results
-            meta = self._get_info(tmdb_id)
+
+            #Attempt to grab all info in one request
+            meta = self._get_info(tmdb_id, 'append_to_response=casts,trailers')
             if meta is None: # fall through to IMDB lookup
                 meta = {}
-            else:               
-                #Grab extra info on threads
-                Thread(target=self._get_cast, args=(tmdb_id,castQueue)).start()
-                Thread(target=self._get_trailer, 
args=(tmdb_id,trailerQueue)).start()
-                cast = castQueue.get()
-                trailers = trailerQueue.get()
+            else:
+                #Parse out extra info from request
+                cast = meta['casts']
+                trailers = meta['trailers']
                 
                 if meta.has_key('poster_path') and meta['poster_path']:
                     meta['cover_url'] = self.poster_prefix + 
meta['poster_path']

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

Summary of changes:
 script.module.metahandler/addon.xml                |    2 +-
 script.module.metahandler/changelog.txt            |    4 +
 script.module.metahandler/lib/metahandler/TMDB.py  |   27 +-
 .../LICENSE.txt                                    |    0
 script.skinshortcuts/README.txt                    |  231 +++++
 script.skinshortcuts/addon.xml                     |   18 +
 script.skinshortcuts/changelog.txt                 |    2 +
 script.skinshortcuts/default.py                    |  480 +++++++++++
 script.skinshortcuts/fanart.jpg                    |  Bin 0 -> 17407 bytes
 script.skinshortcuts/icon.png                      |  Bin 0 -> 41945 bytes
 script.skinshortcuts/resources/labelID.txt         |   79 ++
 .../resources/language/English/strings.po          |  163 ++++
 script.skinshortcuts/resources/lib/gui.py          |  886 ++++++++++++++++++++
 .../resources/shortcuts/dvd.shortcuts              |    1 +
 .../resources/shortcuts/livetv.shortcuts           |    1 +
 .../resources/shortcuts/mainmenu.shortcuts         |    1 +
 .../resources/shortcuts/movies.shortcuts           |    1 +
 .../resources/shortcuts/music.shortcuts            |    1 +
 .../resources/shortcuts/pictures.shortcuts         |    1 +
 .../resources/shortcuts/settings.shortcuts         |    1 +
 .../resources/shortcuts/tvshows.shortcuts          |    1 +
 .../resources/shortcuts/videos.shortcuts           |    1 +
 .../skins/Default/720p/script-skinshortcuts.xml    |  419 +++++++++
 .../resources/skins/Default/media/black.png        |  Bin 140 -> 140 bytes
 .../resources/skins/Default/media/blue.png         |  Bin 2910 -> 2910 bytes
 .../resources/skins/Default/media/grey.png         |  Bin 2919 -> 2919 bytes
 .../skins/Default/media/scroll-down-2.png          |  Bin 4804 -> 4804 bytes
 .../skins/Default/media/scroll-down-focus-2.png    |  Bin 4483 -> 4483 bytes
 .../resources/skins/Default/media/scroll-up-2.png  |  Bin 4779 -> 4779 bytes
 .../skins/Default/media/scroll-up-focus-2.png      |  Bin 4500 -> 4500 bytes
 .../skins/Default/media/scrollbar-back.png         |  Bin 0 -> 534 bytes
 .../Default/media/scrollbar-front-nofocus.png      |  Bin 0 -> 263 bytes
 .../skins/Default/media/scrollbar-front.png        |  Bin 0 -> 184 bytes
 .../skins/Default/media/scrollbar-nib-nofocus.png  |  Bin 0 -> 305 bytes
 .../skins/Default/media/scrollbar-nib.png          |  Bin 0 -> 310 bytes
 35 files changed, 2302 insertions(+), 18 deletions(-)
 copy {script.advanced.wol => script.skinshortcuts}/LICENSE.txt (100%)
 create mode 100644 script.skinshortcuts/README.txt
 create mode 100644 script.skinshortcuts/addon.xml
 create mode 100644 script.skinshortcuts/changelog.txt
 create mode 100644 script.skinshortcuts/default.py
 create mode 100644 script.skinshortcuts/fanart.jpg
 create mode 100644 script.skinshortcuts/icon.png
 create mode 100644 script.skinshortcuts/resources/labelID.txt
 create mode 100644 script.skinshortcuts/resources/language/English/strings.po
 create mode 100644 script.skinshortcuts/resources/lib/gui.py
 create mode 100644 script.skinshortcuts/resources/shortcuts/dvd.shortcuts
 create mode 100644 script.skinshortcuts/resources/shortcuts/livetv.shortcuts
 create mode 100644 script.skinshortcuts/resources/shortcuts/mainmenu.shortcuts
 create mode 100644 script.skinshortcuts/resources/shortcuts/movies.shortcuts
 create mode 100644 script.skinshortcuts/resources/shortcuts/music.shortcuts
 create mode 100644 script.skinshortcuts/resources/shortcuts/pictures.shortcuts
 create mode 100644 script.skinshortcuts/resources/shortcuts/settings.shortcuts
 create mode 100644 script.skinshortcuts/resources/shortcuts/tvshows.shortcuts
 create mode 100644 script.skinshortcuts/resources/shortcuts/videos.shortcuts
 create mode 100644 
script.skinshortcuts/resources/skins/Default/720p/script-skinshortcuts.xml
 copy {script.globalsearch => 
script.skinshortcuts}/resources/skins/Default/media/black.png (100%)
 copy {script.globalsearch => 
script.skinshortcuts}/resources/skins/Default/media/blue.png (100%)
 copy {script.globalsearch => 
script.skinshortcuts}/resources/skins/Default/media/grey.png (100%)
 copy {script.globalsearch => 
script.skinshortcuts}/resources/skins/Default/media/scroll-down-2.png (100%)
 copy {script.globalsearch => 
script.skinshortcuts}/resources/skins/Default/media/scroll-down-focus-2.png 
(100%)
 copy {script.globalsearch => 
script.skinshortcuts}/resources/skins/Default/media/scroll-up-2.png (100%)
 copy {script.globalsearch => 
script.skinshortcuts}/resources/skins/Default/media/scroll-up-focus-2.png (100%)
 create mode 100644 
script.skinshortcuts/resources/skins/Default/media/scrollbar-back.png
 create mode 100644 
script.skinshortcuts/resources/skins/Default/media/scrollbar-front-nofocus.png
 create mode 100644 
script.skinshortcuts/resources/skins/Default/media/scrollbar-front.png
 create mode 100644 
script.skinshortcuts/resources/skins/Default/media/scrollbar-nib-nofocus.png
 create mode 100644 
script.skinshortcuts/resources/skins/Default/media/scrollbar-nib.png


hooks/post-receive
-- 
Scripts

------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
_______________________________________________
Xbmc-addons mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xbmc-addons

Reply via email to