def add_movie(self, tmdb_id=None, **kwargs): if not tmdb_id: return # Get movie details details = TMDb().get_request_sc('movie', tmdb_id, append_to_response='external_ids') if not details or not details.get('title'): return imdb_id = details.get('external_ids', {}).get('imdb_id') name = u'{} ({})'.format(details['title'], details['release_date'][:4]) if details.get( 'release_date') else details['title'] # Only add strm if not in library file = self.kodi_db_movies.get_info(info='file', imdb_id=imdb_id, tmdb_id=tmdb_id) if not file: file = create_file(STRM_MOVIE.format(tmdb_id), name, name, basedir=BASEDIR_MOVIE) create_nfo('movie', tmdb_id, name, basedir=BASEDIR_MOVIE) self._log._add('movie', tmdb_id, 'added strm file', path=file) else: self._log._add('movie', tmdb_id, 'item in library', path=file) # Return our playlist rule return ('filename', file.replace('\\', '/').split('/')[-1])
def make_nfo(self): create_nfo('tv', self.tmdb_id, self.name, basedir=BASEDIR_TV)