Bir kanalın tüm videolarının toplam süresini bilmenin bir yolu var mı?

Yakın zamanda bir sivil toplum kuruluşu bana şunu sordu: “1.200 videomuz var — bu kaç saatlik eğitim demek?” YouTube Studio toplam izlenme süresini gösteriyor ama her videonun ham süresini paylaşmıyor. Kütüphanenin tamamını doğru şekilde toplamak istiyorsanız birkaç aracı birleştirmeniz gerekiyor.

Pragmatik yaklaşım

  1. Önce oynatma listelerini dışa aktarın. Çoğu kanal yüklemelerini serilere ayırır. Her playlist kimliğini toplayıp YouTube Oynatma Listesi Süre Hesaplayıcısına bırakın. Toplamları not edin.
  2. Liste dışı yüklemeleri yönetin. Kanalların çoğunda listelere girmemiş videolar kalır. YouTube Data API search.list uç noktasını channelId ve type=video parametreleriyle kullanarak bu videoların sürelerini alın. Sonra bu değerleri playlist toplamlarının yanına ekleyin; böylece elinizde tek bir referans kaynağı olur.
  3. Hepsini toplayın. Playlist toplamları ile bu “başıboş” videoların sürelerini birleştirin. Çoğu zaman gerçek değerin %1–2 yakınında bir sayı elde edersiniz; kaynak planlaması veya hibe başvuruları için fazlasıyla yeterlidir.

Ekibinizin API erişimi yoksa, YouTube Exporter for Google Sheets gibi araçlarla yüklemeleri partiler hâlinde yine dışa aktarabilirsiniz. Daha yavaş ama küçük arşivlerde işe yarar. Önemli olan, kanal büyüdükçe her çeyrekte tekrar edebileceğiniz bir süreç oluşturmanızdır.