Skip to content

Instantly share code, notes, and snippets.

@codeas
Created June 30, 2025 06:06
Show Gist options
  • Save codeas/dc82ce2770b7e3d4e48b9a8374e54659 to your computer and use it in GitHub Desktop.
Save codeas/dc82ce2770b7e3d4e48b9a8374e54659 to your computer and use it in GitHub Desktop.
function run() {
let sheet = SpreadsheetApp.openById(SPREADSHEET_ID).getSheetByName(SHEET_NAME);
let range = sheet.getDataRange()
let values = range.getValues();
let header = values.shift()
let parameters = header.slice(1, header.length-1)
console.log(parameters)
let rows = [];
for (var row in values) {
let url = values[row][0]
console.log(url)
let metadata = getMedadata_(url, parameters);
console.log(metadata);
let columns = parameters.reduce ( (sum,item) => {
console.log(item)
sum.push( metadata[item])
return sum
}, [])
rows.push(columns)
}
if (rows.length > 0) {
console.log(rows)
sheet.getRange(2, 2,rows.length, rows[0].length ).setValues(rows);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment