Можно ли узнать суммарную длительность всех роликов канала?

Недавно одна некоммерческая организация попросила посчитать, сколько часов занимают её 1 200 загруженных роликов. YouTube Studio показывает лишь время просмотра, а не длительность самих видео. Вот как я решаю задачу.

Практичный план

  1. Начните с плейлистов. Большинство каналов группирует видео по сериям. Соберите ID каждого плейлиста и прогоните их через калькулятор длительности плейлистов YouTube. Запишите полученные суммы.
  2. Учтите одиночные ролики. С помощью API search.list с параметрами channelId и type=video выгрузите видео, которые не входят ни в один плейлист, и добавьте их длительность к таблице.
  3. Сложите всё вместе. Суммируйте результаты. Обычно погрешность не превышает 1–2 %, чего достаточно для планирования, отчётов или заявок на гранты.

Если доступа к API нет, можно использовать плагины для Google Sheets и обрабатывать данные частями. Главное — иметь повторяемый процесс, который легко обновлять по мере роста канала.