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.
-
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.
-
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.
