def xbmcmm_image_cache( image, media_type, img_type, show_name=None, season=None, episode=None, movie_name=None, fanarttv=False ): base_dir = os.path.join(maraschino.DATA_DIR, 'cache', 'XBMCMM', media_type) if show_name: base_dir = os.path.join(base_dir, show_name) if season: base_dir = os.path.join(base_dir, 'season ' + str(season)) if episode: base_dir = os.path.join(base_dir, 'episode ' + str(episode)) elif movie_name: base_dir = os.path.join(base_dir, movie_name) base_dir = os.path.join(base_dir, img_type) create_dir(base_dir) if fanarttv: fanarttv_img = image[:-8] x = fanarttv_img.rfind('/') filename = fanarttv_img[x + 1:] else: x = image.rfind('/') filename = image[x + 1:] file_path = os.path.join(base_dir, filename) if not os.path.exists(file_path): Thread(target=download_image, args=(image, file_path)).start() maraschino.THREADS.append(len(maraschino.THREADS) + 1) if file_path.startswith('/'): file_path = file_path[1:] return '%s/cache/image_file/unix/%s' % (maraschino.WEBROOT, file_path) return '%s/cache/image_file/win/%s' % (maraschino.WEBROOT, file_path)
if dev: print url print json.dumps(response, sort_keys=True, indent=4) return response def trakt_apikey(): return get_setting_value('trakt_api_key') def trakt_exception(e): logger.log('TRAKT :: EXCEPTION -- %s' % e, 'DEBUG') return e create_dir(os.path.join(DATA_DIR, 'cache', 'trakt', 'shows')) create_dir(os.path.join(DATA_DIR, 'cache', 'trakt', 'movies')) def small_poster(image): if not 'poster-small' in image: x = image.rfind('.') # image = image[:x] + '-138' + image[x:] return image def cache_image(image, type): if type == 'shows': dir = '%s/cache/trakt/shows' % DATA_DIR else: dir = '%s/cache/trakt/movies' % DATA_DIR
print url print json.dumps(response, sort_keys=True, indent=4) return response def trakt_apikey(): return get_setting_value('trakt_api_key') def trakt_exception(e): logger.log('TRAKT :: EXCEPTION -- %s' % e, 'DEBUG') return e create_dir(os.path.join(DATA_DIR, 'cache', 'trakt', 'shows')) create_dir(os.path.join(DATA_DIR, 'cache', 'trakt', 'movies')) def small_poster(image): if not 'poster-small' in image: x = image.rfind('.') image = image[:x] + '-138' + image[x:] return image def cache_image(image, type): if type == 'shows': dir = '%s/cache/trakt/shows' % DATA_DIR else: dir = '%s/cache/trakt/movies' % DATA_DIR