TMDB ID を名前で一括取得する

この記事では、Google スプレッドシートのスクリプトと「=searchTMDbId」という関数を使用して、シリーズまたは映画の名前を通じて TMDB (Themobiedatabase) から ID を取得する方法を説明します。

長い間自分のウェブサイトに置きたいと思っていた JustWatch ウィジェットがあり、アニメのデータベースはありましたが、各アニメの TMDB ID を持っていませんでした。そこで私は、ID を取得するプロセスを非常に迅速かつ実用的なものにするこのスクリプトを作成しました。

最初に行うべきことは、Apps Script をフォームに追加し、スクリプトを保存して実行することです。そうすれば、Google スプレッドシートで問題なく数式を使用できるようになります。

TMDB 用の Apps スクリプト

以下のコードに従います。

// Função para buscar o ID de uma obra pelo nome usando a API do TMDb
function searchTMDbId(name) {
  var apiKey = '80387065ffe0b71fa2f11fecfa92a146'; // Substitua pelo sua chave de API do TMDb
  var apiUrl = 'https://api.themoviedb.org/3/search/tv';
  var query = encodeURIComponent(name);

  var response = UrlFetchApp.fetch(apiUrl + '?api_key=' + apiKey + '&query=' + query);
  var data = JSON.parse(response.getContentText());

  if (data.results.length > 0) {
    return data.results[0].id; // Retorna o ID da primeira obra encontrada
  } else {
    return 'Obra não encontrada';
  }
}