public MovieTag UpdateTags(MovieTag movieTag)
        {
            if (movieDbApi == null)
            movieDbApi = new MovieDbApiV3(API_KEY, null);

              Movie movie;

              string imdb = movieTag.IMDB_ID;
              if (!string.IsNullOrEmpty(imdb))
              {
            movie = movieDbApi.GetMovie(imdb, App.Config.SelectedTMDBLanguageValue);
            if (movie != null)
              return CopyMovieInfos(movieTag, movie);

            MessageBox.Show("TMDB lookup by IMDB id failed.");
              }

              string name = movieTag.Title;
              if (string.IsNullOrEmpty(imdb) && string.IsNullOrEmpty(name))
              {
            MessageBox.Show("TMDB lookup needs atleast IMDB id or movie title.");
            return movieTag;
              }

              MovieSearchResult searchResult = SearchMovie(name);

              if (searchResult == null)
            return movieTag;

              movie = movieDbApi.GetMovie(searchResult.Id, App.Config.SelectedTMDBLanguageValue);
              if (movie == null)
            return movieTag;

              return CopyMovieInfos(movieTag, movie);
        }
示例#2
0
        public MovieTag UpdateTags(MovieTag movieTag)
        {
            if (movieDbApi == null)
            {
                movieDbApi = new MovieDbApiV3(API_KEY, null);
            }

            Movie movie;

            string imdb = movieTag.IMDB_ID;

            if (!string.IsNullOrEmpty(imdb))
            {
                movie = movieDbApi.GetMovie(imdb, App.Config.SelectedTMDBLanguageValue);
                if (movie != null)
                {
                    return(CopyMovieInfos(movieTag, movie));
                }

                MessageBox.Show("TMDB lookup by IMDB id failed.");
            }

            string name = movieTag.Title;

            if (string.IsNullOrEmpty(imdb) && string.IsNullOrEmpty(name))
            {
                MessageBox.Show("TMDB lookup needs atleast IMDB id or movie title.");
                return(movieTag);
            }

            MovieSearchResult searchResult = SearchMovie(name);

            if (searchResult == null)
            {
                return(movieTag);
            }

            movie = movieDbApi.GetMovie(searchResult.Id, App.Config.SelectedTMDBLanguageValue);
            if (movie == null)
            {
                return(movieTag);
            }

            return(CopyMovieInfos(movieTag, movie));
        }
 /// <summary>
 /// Initializes the library. Needs to be called at first.
 /// </summary>
 /// <returns></returns>
 public bool Init()
 {
   _movieDbHandler = new MovieDbApiV3("1e3f311b50e6ca53bbc3fcade2214b5e", MovieTheMovieDbMatcher.CACHE_PATH);
   return true;
 }
 /// <summary>
 /// Initializes the library. Needs to be called at first.
 /// </summary>
 /// <returns></returns>
 public bool Init()
 {
     _movieDbHandler = new MovieDbApiV3("1e3f311b50e6ca53bbc3fcade2214b5e", MovieTheMovieDbMatcher.CACHE_PATH);
     return(true);
 }