Comment puis-je afficher la transcription d'un enregistrement Mote dans Google Sheets ?

Si vous cherchez à extraire des transcriptions à partir d'une liste d'enregistrements Mote, voici une solution simple et rapide à l'aide d'un script Google Apps Script.

  1. Créer le script Google Apps Script

Dans votre Google Sheet contenant des liens Mote, accédez à Extensions > Apps Scripts

Supprimez tout ce qui se trouve dans l'éditeur de texte, puis collez le code ci-dessous dans l'éditeur de texte.

function GetMoteTranscript(url) {

  try {
    // Extract the asset_id from the URL
    var assetId = url.split("/").pop();
    if (assetId.length != 7) {
      throw new Error("The asset_id is not the expected length of 7 characters.");
    }

    // Prepare the API URL for the asset_id
    var apiUrl = "https://s.mote.com/v1/m/status/" + assetId;
    var response = UrlFetchApp.fetch(apiUrl, { method: "get", muteHttpExceptions: true });
    var jsonResponse = JSON.parse(response.getContentText());

    // Check for 'transcriptDisplay' attribute and return it
    if (jsonResponse && jsonResponse.moteStatus && jsonResponse.moteStatus.transcriptDisplay) {
      return jsonResponse.moteStatus.transcriptDisplay;
    } else {
      throw new Error("transcriptDisplay attribute not found.");
    }
    
  } catch (e) {
    return e.message;
  }
}

Cliquez sur « Exécuter ».

Il peut vous être demandé d'accorder à l'application l'autorisation de s'exécuter.

  1. Utiliser le script

De retour dans Google Sheets, accédez à votre script à l'aide de la commande

=getmotetranscript(A1)

Remplacez A1 par la référence de cellule d'un enregistrement Mote.

Si le Mote dispose d'une transcription, elle sera affichée dans la cellule.

Cela répond-il à votre question ? Merci pour vos commentaires Un problème est survenu lors de l'envoi de votre commentaire. Veuillez réessayer plus tard.