Ne işe yarar (iş diliyle)
Müşterinin elinde zaten dosyalar (örn. yüzlerce görüşme videosu) bir Google Drive klasöründeyse, bunları tek tek indirip yüklemeye gerek kalmaz: klasör listelenir, istenen dosyalar işaretlenir ve toplu olarak işleme kuyruğuna atılır. Daha önce işlenenler yeşil işaretlenir, mükerrer işleme engellenir. Ayrıca videolar kendi depolamanıza kopyalanmadan, doğrudan Drive’dan gömülü gösterilir — yani yüzlerce video için ekstra depolama maliyeti ödemezsiniz. İş değeri: “elimizde zaten bir sürü dosya var” diyen müşteride sıfırdan yükleme yapmadan, hızlı ve ucuz başlangıç.
Hangi müşteri/projelerde işe yarar
Verisi hâlihazırda Drive’da/bulutta olan her müşteri: arşiv video/ses analizi, toplu belge işleme, mevcut saha kayıtları, eğitim içerikleri. “Yükleme yapmadan var olanı işle” ihtiyacı olan her projede.
Nasıl çalışır (kısa, sade)
Herkese açık (veya paylaşılan) bir Drive klasörünün dosyaları API ile listelenir → kullanıcı tabloda seçer (tümünü seç / işlenenler yeşil) → seçilenler kuyruğa atılır → arka plan işçisi her videoyu Drive’dan geçici indirir, analiz eder, geçici dosyayı siler. Raporda video, Drive’ın kendi önizleme bağlantısıyla gömülü gösterilir.
Olgunluk
canlida-kanitlanmis — 141 videoluk batch bu yolla işlendi; “MinIO’ya yükleme yok, Drive embed” sayesinde 600+ video hedefinde depolama minimal kalıyor. Sınır: Drive alt klasörleri taranmıyor (tek seviye).
Teknik (geliştiriciler için)
aday · src/lib/drive.ts (API key ile public klasör listeleme), src/app/api/video-analysis/drive-list
drive-analyzeroute’ları,src/app/dashboard/video-analysis/_components/drive-import.tsx,worker/drive.py(download_file). Mükerrer engellemedriveFileIdile. Girdi: Drive klasör/dosya id’leri. Çıktı: kuyruğa atılmış analiz kayıtları + Drive embed (/previewiframe). Pipeline için async-medya-analiz-pipeline; ayrıca presigned upload alternatifi presigned-dogrudan-yukleme.