The branch, eden has been updated
       via  afb16200948b6540c02a71fadf89936161a10c61 (commit)
       via  eeff22073b18ec41e4dbb0f2e5df2342f1734fd0 (commit)
      from  72c91b3c162c7c561e3d2557bf05f1e3c32bf286 (commit)

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

commit afb16200948b6540c02a71fadf89936161a10c61
Author: Martijn Kaijser <[email protected]>
Date:   Wed Sep 5 18:37:08 2012 +0200

    [script.artwork.downloader] -v1.0.17

diff --git a/script.artwork.downloader/addon.xml 
b/script.artwork.downloader/addon.xml
index 6dc6087..b7639b2 100644
--- a/script.artwork.downloader/addon.xml
+++ b/script.artwork.downloader/addon.xml
@@ -2,7 +2,7 @@
 <addon
        id="script.artwork.downloader"
        name="Artwork Downloader"
-       version="1.0.15"
+       version="1.0.17"
        provider-name="paddycarey, putneyj, Martijn"
     >
   <requires>
diff --git a/script.artwork.downloader/changelog.txt 
b/script.artwork.downloader/changelog.txt
index 83c57b5..19944cd 100644
--- a/script.artwork.downloader/changelog.txt
+++ b/script.artwork.downloader/changelog.txt
@@ -1,3 +1,11 @@
+[B]1.0.17[/B]
+- Forgot to update settings.xml
+
+[B]1.0.16[/B]
+- Added: Movie Thumb
+- Added: Movie Banner
+- Added: HD artwork takes priority
+
 [B]1.0.15[/B]
 - Disable autorun
 - Disable fanart deletion and reduce max number of image
diff --git a/script.artwork.downloader/resources/lib/apply_filters.py 
b/script.artwork.downloader/resources/lib/apply_filters.py
index 948496b..f1cb21a 100644
--- a/script.artwork.downloader/resources/lib/apply_filters.py
+++ b/script.artwork.downloader/resources/lib/apply_filters.py
@@ -161,10 +161,6 @@ class apply_filters:
         if downloaded_artwork >= self.settings.limit_artwork_max:
             reason = 'Max number banner reached: %s' % 
self.settings.limit_artwork_max
             limited = True
-        # Minimal rating
-        elif self.settings.limit_artwork and artwork['rating'] < 
self.settings.limit_extrafanart_rating:
-            reason = 'Rating too low: %s' % artwork['rating']
-            limited = True
         # Correct language
         elif self.settings.limit_artwork and not artwork['language'] in [ 
language ]:
             reason = "Doesn't match preferred language: %s" % pref_language
@@ -182,10 +178,6 @@ class apply_filters:
         if not 'season' in artwork:
             reason = 'No season'
             limited = True
-        # Minimal rating
-        elif self.settings.limit_artwork and artwork['rating'] < 
self.settings.limit_extrafanart_rating:
-            reason = 'Rating too low: %s' % artwork['rating']
-            limited = True
         # Correct language
         elif self.settings.limit_artwork and not artwork['language'] in [ 
language ]:
             reason = "Doesn't match preferred language: %s" % pref_language
diff --git a/script.artwork.downloader/resources/lib/provider/fanarttv.py 
b/script.artwork.downloader/resources/lib/provider/fanarttv.py
index 2b82bd4..b63793c 100644
--- a/script.artwork.downloader/resources/lib/provider/fanarttv.py
+++ b/script.artwork.downloader/resources/lib/provider/fanarttv.py
@@ -16,7 +16,22 @@ API_KEY = '586118be1ac673f74963cc284d46bd8e'
 API_URL_TV = 'http://fanart.tv/webservice/series/%s/%s/json/all/1/2'
 API_URL_MOVIE = 'http://fanart.tv/webservice/movie/%s/%s/json/all/1/2/'
 
-IMAGE_TYPES = ['clearlogo', 'clearart', 'tvthumb', 'seasonthumb', 
'characterart','movielogo', 'movieart', 'moviedisc']
+IMAGE_TYPES = ['clearlogo',
+               'hdtvlogo',
+               'clearart',
+               'hdclearart',
+               'tvthumb',
+               'seasonthumb',
+               'characterart',
+               'tvbanner',
+               'seasonbanner',
+               'movielogo',
+               'hdmovielogo',
+               'movieart',
+               'moviedisc',
+               'hdmovieclearart',
+               'moviethumb',
+               'moviebanner']
 
 class FTV_TVProvider():
 
@@ -34,16 +49,36 @@ class FTV_TVProvider():
                 for art in IMAGE_TYPES:
                     if value.has_key(art):
                         for item in value[art]:
+                            # Check on what type and use the general tag
+                            arttypes = {'clearlogo': 'clearlogo',
+                                        'hdtvlogo': 'clearlogo',
+                                        'clearart': 'clearart',
+                                        'hdclearart': 'clearart',
+                                        'tvthumb': 'tvthumb',
+                                        'seasonthumb': 'seasonthumb',
+                                        'characterart': 'characterart',
+                                        'tvbanner': 'tvbanner',
+                                        'seasonbanner': 'seasonbanner',
+                                        }
+                            if art in ['hdtvlogo', 'hdclearart']:
+                                size = 'HD'
+                            elif art in ['clearlogo', 'clearart']:
+                                size = 'SD'
+                            else:
+                                size = ''
                             # Create GUI info tag
                             generalinfo = '%s: %s  |  ' %( 
__localize__(32141), get_language(item.get('lang')).capitalize())
                             if item.get('season'):
                                 generalinfo += '%s: %s  |  ' %( 
__localize__(32144), item.get('season'))
                             generalinfo += '%s: %s  |  ' %( 
__localize__(32143), item.get('likes'))
+                            if art in ['hdtvlogo', 'hdclearart', 'clearlogo', 
'clearart']:
+                                generalinfo += '%s: %s  |  ' %( 
__localize__(32145), size)
                             # Fill list
                             image_list.append({'url': 
urllib.quote(item.get('url'), ':/'),
                                                'preview': item.get('url') + 
'/preview',
                                                'id': item.get('id'),
-                                               'type': art,
+                                               'type': arttypes[art],
+                                               'size': size,
                                                'season': 
item.get('season','n/a'),
                                                'language': item.get('lang'),
                                                'votes': item.get('likes'),
@@ -53,6 +88,7 @@ class FTV_TVProvider():
             else:
                 # Sort the list before return. Last sort method is primary
                 image_list = sorted(image_list, key=itemgetter('votes'), 
reverse=True)
+                image_list = sorted(image_list, key=itemgetter('size'), 
reverse=False)
                 image_list = sorted(image_list, key=itemgetter('language'))
                 return image_list
             
@@ -75,18 +111,30 @@ class FTV_MovieProvider():
                             # Check on what type and use the general tag
                             arttypes = {'movielogo': 'clearlogo',
                                         'moviedisc': 'discart',
-                                        'movieart': 'clearart'}
-                            #arttype = arttypes[art]
+                                        'movieart': 'clearart',
+                                        'hdmovielogo': 'clearlogo',
+                                        'hdmovieclearart': 'clearart',
+                                        'moviebanner': 'banner',
+                                        'moviethumb': 'thumb'}
+                            if art in ['hdmovielogo', 'hdmovieclearart']:
+                                size = 'HD'
+                            elif art in ['movielogo', 'movieart']:
+                                size = 'SD'
+                            else:
+                                size = ''
                             # Create GUI info tag
                             generalinfo = '%s: %s  |  ' %( 
__localize__(32141), get_language(item.get('lang')).capitalize())
                             if item.get('disc_type'):
                                 generalinfo += '%s: %s (%s)  |  ' %( 
__localize__(32146), item.get('disc'), item.get('disc_type'))
+                            if art in ['hdmovielogo', 'hdmovieclearart', 
'movielogo', 'movieclearart']:
+                                generalinfo += '%s: %s  |  ' %( 
__localize__(32145), size)
                             generalinfo += '%s: %s  |  ' %( 
__localize__(32143), item.get('likes'))
                             # Fill list
                             image_list.append({'url': 
urllib.quote(item.get('url'), ':/'),
                                                'preview': item.get('url') + 
'/preview',
                                                'id': item.get('id'),
                                                'type': arttypes[art],
+                                               'size': size,
                                                'season': 
item.get('season','n/a'),
                                                'language': item.get('lang'),
                                                'votes': item.get('likes'),
@@ -98,5 +146,6 @@ class FTV_MovieProvider():
             else:
                 # Sort the list before return. Last sort method is primary
                 image_list = sorted(image_list, key=itemgetter('votes'), 
reverse=True)
+                image_list = sorted(image_list, key=itemgetter('size'), 
reverse=False)
                 image_list = sorted(image_list, key=itemgetter('language'))
                 return image_list
\ No newline at end of file
diff --git a/script.artwork.downloader/resources/lib/provider/tmdb.py 
b/script.artwork.downloader/resources/lib/provider/tmdb.py
index 6b81f80..7745955 100644
--- a/script.artwork.downloader/resources/lib/provider/tmdb.py
+++ b/script.artwork.downloader/resources/lib/provider/tmdb.py
@@ -66,7 +66,7 @@ class TMDBProvider():
                     image_list.append({'url': BASE_IMAGEURL + 'w780' + 
item['file_path'],
                                        'preview': BASE_IMAGEURL + 'w300' + 
item['file_path'],
                                        'id': 
item.get('file_path').lstrip('/').replace('.jpg', ''),
-                                       'type': ['thumb','extrathumbs'],
+                                       'type': ['extrathumbs'],
                                        'height': item.get('height'),
                                        'width': item.get('width'),
                                        'language': item.get('iso_639_1','n/a'),
diff --git a/script.artwork.downloader/resources/lib/settings.py 
b/script.artwork.downloader/resources/lib/settings.py
index 5756ced..92f1904 100644
--- a/script.artwork.downloader/resources/lib/settings.py
+++ b/script.artwork.downloader/resources/lib/settings.py
@@ -28,9 +28,11 @@ class settings:
         self.movie_extrafanart      = 
__addon__.getSetting("movie_extrafanart")     == 'true'
         self.movie_extrathumbs      = 
__addon__.getSetting("movie_extrathumbs")     == 'true'
         self.movie_logo             = __addon__.getSetting("movie_logo")       
     == 'true'
-        self.movie_clearart         = __addon__.getSetting("tvshow_clearart")  
     == 'true'
+        self.movie_clearart         = __addon__.getSetting("movie_clearart")   
     == 'true'
         self.movie_discart          = __addon__.getSetting("movie_discart")    
     == 'true'
-
+        self.movie_thumb            = __addon__.getSetting("movie_thumb")      
     == 'true'
+        self.movie_banner           = __addon__.getSetting("movie_banner")     
     == 'true'
+        
         self.tvshow_enable          = __addon__.getSetting("tvshow_enable")    
     == 'true'
         self.tvshow_poster          = __addon__.getSetting("tvshow_poster")    
     == 'true'
         self.tvshow_seasonposter    = 
__addon__.getSetting("tvshow_seasonposter")   == 'true'
@@ -110,6 +112,8 @@ class settings:
         log('## - ExtraThumbs           = %s' % str(self.movie_extrathumbs))
         log('## - Logo                  = %s' % str(self.movie_logo))
         log('## - DiscArt               = %s' % str(self.movie_discart))
+        log('## - Thumbs                = %s' % str(self.movie_thumb))
+        log('## - Banner                = %s' % str(self.movie_banner))
         log('##')
         log('## TV Show Artwork         = %s' % str(self.tvshow_enable))
         log('## - Poster                = %s' % str(self.tvshow_poster))
@@ -203,6 +207,20 @@ class settings:
                                     'art_type': 'discart',
                                     'filename': 'disc.png'},
 
+                                    {'media_type': 'movie',
+                                    'bulk_enabled': self.movie_thumb,
+                                    'solo_enabled': 'true',
+                                    'gui_string': __localize__(32130),
+                                    'art_type': 'thumb',
+                                    'filename': 'landscape.jpg'},
+                                    
+                                    {'media_type': 'movie',
+                                    'bulk_enabled': self.movie_banner,
+                                    'solo_enabled': 'true',
+                                    'gui_string': __localize__(32123),
+                                    'art_type': 'banner',
+                                    'filename': 'banner.jpg'},
+
                                     # append tv show list
                                     {'media_type': 'tvshow',
                                     'bulk_enabled': self.tvshow_poster,
@@ -342,7 +360,7 @@ class settings:
             self._get_artwork()
             # Check if faulty setting in movie section
             if self.movie_enable:
-                if not self.movie_poster and not self.movie_fanart and not 
self.movie_extrafanart and not self.movie_extrathumbs and not self.movie_logo 
and not self.movie_clearart and not self.movie_discart:
+                if not self.movie_poster and not self.movie_fanart and not 
self.movie_extrafanart and not self.movie_extrathumbs and not self.movie_logo 
and not self.movie_clearart and not self.movie_discart and not self.movie_thumb 
and not self.movie_banner:
                     check_movie = False
                     log('Setting check: No subsetting of movies enabled')
                 else: check_movie = True
diff --git a/script.artwork.downloader/resources/settings.xml 
b/script.artwork.downloader/resources/settings.xml
index 215892a..c590499 100644
--- a/script.artwork.downloader/resources/settings.xml
+++ b/script.artwork.downloader/resources/settings.xml
@@ -47,6 +47,8 @@
         <setting label="32126" type="bool"      id="movie_logo"                
 subsetting="true" enable="eq(-5,true)"  default="false"/>
         <setting label="32125" type="bool"      id="movie_clearart"            
 subsetting="true" enable="eq(-6,true)"  default="true" />
         <setting label="32132" type="bool"      id="movie_discart"             
 subsetting="true" enable="eq(-7,true)"  default="false"/>
+        <setting label="32123" type="bool"      id="movie_banner"              
 subsetting="true" enable="eq(-8,true)"  default="false" />
+        <setting label="32130" type="bool"      id="movie_thumb"               
 subsetting="true" enable="eq(-9,true)"  default="false"/>
     </category>
     
 <!-- Plugin settings: TV Show section -->

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


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

Summary of changes:
 script.artwork.downloader/addon.xml                |    2 +-
 script.artwork.downloader/changelog.txt            |    8 +
 .../resources/lib/apply_filters.py                 |    8 -
 .../resources/lib/provider/fanarttv.py             |   57 ++++-
 .../resources/lib/provider/tmdb.py                 |    2 +-
 .../resources/lib/settings.py                      |   24 ++-
 script.artwork.downloader/resources/settings.xml   |    2 +
 .../LICENSE.txt                                    |    0
 script.module.xbmcswift2/README                    |    5 +
 script.module.xbmcswift2/addon.xml                 |    9 +
 script.module.xbmcswift2/changelog.txt             |   14 +
 .../lib/xbmcswift2/__init__.py                     |   73 ++++++
 script.module.xbmcswift2/lib/xbmcswift2/cache.py   |  178 +++++++++++++
 script.module.xbmcswift2/lib/xbmcswift2/common.py  |  125 +++++++++
 .../lib/xbmcswift2/constants.py                    |   46 ++++
 .../lib/xbmcswift2/ext}/__init__.py                |    0
 .../lib/xbmcswift2}/ext/playlist.py                |    0
 .../lib/xbmcswift2/listitem.py                     |  210 +++++++++++++++
 script.module.xbmcswift2/lib/xbmcswift2/logger.py  |   96 +++++++
 script.module.xbmcswift2/lib/xbmcswift2/module.py  |  136 ++++++++++
 script.module.xbmcswift2/lib/xbmcswift2/plugin.py  |  263 +++++++++++++++++++
 script.module.xbmcswift2/lib/xbmcswift2/request.py |   43 +++
 script.module.xbmcswift2/lib/xbmcswift2/urls.py    |  185 +++++++++++++
 .../lib/xbmcswift2/xbmcmixin.py                    |  270 ++++++++++++++++++++
 script.module.xbmcswift2/xbmcswift2_version        |    1 +
 25 files changed, 1740 insertions(+), 17 deletions(-)
 copy {script.module.brightcove => script.module.xbmcswift2}/LICENSE.txt (100%)
 create mode 100644 script.module.xbmcswift2/README
 create mode 100644 script.module.xbmcswift2/addon.xml
 create mode 100644 script.module.xbmcswift2/changelog.txt
 create mode 100644 script.module.xbmcswift2/lib/xbmcswift2/__init__.py
 create mode 100644 script.module.xbmcswift2/lib/xbmcswift2/cache.py
 create mode 100644 script.module.xbmcswift2/lib/xbmcswift2/common.py
 create mode 100644 script.module.xbmcswift2/lib/xbmcswift2/constants.py
 copy {script.artwork.downloader/resources => 
script.module.xbmcswift2/lib/xbmcswift2/ext}/__init__.py (100%)
 copy {script.module.xbmcswift/lib/xbmcswift => 
script.module.xbmcswift2/lib/xbmcswift2}/ext/playlist.py (100%)
 create mode 100644 script.module.xbmcswift2/lib/xbmcswift2/listitem.py
 create mode 100644 script.module.xbmcswift2/lib/xbmcswift2/logger.py
 create mode 100644 script.module.xbmcswift2/lib/xbmcswift2/module.py
 create mode 100644 script.module.xbmcswift2/lib/xbmcswift2/plugin.py
 create mode 100644 script.module.xbmcswift2/lib/xbmcswift2/request.py
 create mode 100644 script.module.xbmcswift2/lib/xbmcswift2/urls.py
 create mode 100644 script.module.xbmcswift2/lib/xbmcswift2/xbmcmixin.py
 create mode 100644 script.module.xbmcswift2/xbmcswift2_version


hooks/post-receive
-- 
Scripts

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