Teknoloji ve Yazılım

Python ile video proje klasörü oluşturma: dosyaları ilk günden düzenleyin

Senaryo, referans görsel, ses, altyazı ve dışa aktarımları aynı düzende saklayan küçük bir Python proje başlatıcısı hazırlayın.

Python ile video proje klasörü oluşturma: dosyaları ilk günden düzenleyin — Proje kimliği, Klasör yapısı, Sürüm kaydı, Yedek doğrulama
Bu rehber için hazırlanan özgün açıklayıcı şema; uygulama ekran görüntüsü değildir.
GÖRSEL ANLATIM

Python ile video proje klasörü oluşturma — uygulama akışı

1

Proje kimliği

Kısa ad, süre ve görüntü oranını belirle.

2

Klasör yapısı

Senaryo, referans, video, ses ve teslimi ayır.

3

Sürüm kaydı

Sahne ve deneme numarasını dosya adına yaz.

4

Yedek doğrulama

Kopyalanan projede medya dosyalarını aç.

Bu şema rehber için hazırlanmış özgün bir iş akışıdır; uygulama ekran görüntüsü değildir.

Kısa özet

Senaryo, referans görsel, ses, altyazı ve dışa aktarımları aynı düzende saklayan küçük bir Python proje başlatıcısı hazırlayın.

Teknoloji ve Yazılım topluluğuna git

Bir yapay zekâ videosunda en zor an bazen üretim değil, doğru dosyayı bulmaktır. son.mp4, son2.mp4 ve gercek-son.mp4 isimleri birkaç revizyondan sonra işe yaramaz. Bu rehberde küçük bir video projesinin klasörlerini ve çalışma notunu tek komutla hazırlayacağız. Betik dosya taşımaz veya silmez; düzenin kurulmasına yardımcı olur. Düzeni sürdüren şey, her aşamada doğru klasörü kullanmanızdır.

1. Örnek projenin kapsamı

Otuz saniyelik, iki karakterli komik bir video hazırladığınızı düşünün. İlk karakter görseli, farklı kamera denemeleri, Türkçe diyalog kayıtları, müzik, altyazı ve son video birbirinden ayrılmalıdır. Üretim sırasında reddettiğiniz denemeleri son teslim klasörüne koymayın. Bir klasörün adı, içindeki dosyanın hangi amaçla kullanılacağını söylemelidir. Bu örnekte sıralama önekleri klasörlerin dosya yöneticisinde okunur görünmesini sağlar.

2. Proje adını güvenli ve kısa seçin

Dosya yolu olarak kullanılacak proje adında harf, rakam, kısa çizgi ve alt çizgiyle yetiniyoruz. Bu tercih Türkçe adların teknik olarak kullanılamadığı anlamına gelmez; farklı uygulamalara aktarırken yazım hatalarını azaltmak için seçilmiştir. Açıklayıcı Türkçe başlığı README dosyasında kullanabilirsiniz. Örneğin klasör adı bocek-mutfak-01, görünen proje başlığı ise “Mutfakta Gece Vardiyası” olabilir.

3. Çalışan proje başlatıcısı

Aşağıdaki kodu proje_ac.py olarak kaydedin. Python’un standart kütüphanesini kullanır; ek paket kurmanız gerekmez. Aynı adlı proje varsa betik durur ve önceki klasörün içeriğini değiştirmez.

python
from pathlib import Path
from datetime import date
import re
import sys

name = sys.argv[1] if len(sys.argv) > 1 else 'bocek-mutfak-01'
if not re.fullmatch(r'[a-z0-9][a-z0-9_-]{2,59}', name):
    raise SystemExit('Ad 3-60 küçük harf/rakam, - veya _ içermeli.')
root = Path('projeler') / f'{date.today().isoformat()}_{name}'
root.mkdir(parents=True, exist_ok=False)
folders = ['01-senaryo', '02-referans', '03-video-denemeleri',
           '04-ses', '05-altyazi', '06-kurgu', '07-teslim']
for folder in folders:
    (root / folder).mkdir()
notes = f'''# {name}
Amaç:
Hedef süre:
Görüntü oranı:
Karakter tanımı:
Kullanılan araçlar:
Kaynak ve izin notları:
Onaylanan sürüm:
'''
(root / 'README.md').write_text(notes, encoding='utf-8')
print('Proje hazır:', root.resolve())

4. İlk çalıştırmadan sonra ne yapmalı?

Terminalde python proje_ac.py bocek-mutfak-01 komutunu kullanın. Ekranda yazan proje yolunu açıp klasörlerin oluştuğunu görün. Önce README içindeki hedef süreyi ve görüntü oranını doldurun. Sonra senaryoyu 01-senaryo içine kaydedin. Karakterin renklerini, giysisini, yüz ayrıntılarını ve ses tarifini aynı belgeye yazmak sonraki üretimlerde sürekliliği kolaylaştırır. Klasör oluşturmak tek başına karakter tutarlılığı sağlamaz; tanımın tekrar kullanılması gerekir.

5. Sürüm isimlerini anlamlı kurun

Örnek isim düzeniniz s02-yakin-plan-v03.mp4 olabilir: ikinci sahne, yakın plan, üçüncü deneme. Ses dosyasında karakteri de belirtin: s02-bocek-a-v02.wav. Altyazı dosyasının hangi video sürümüne ait olduğunu adında gösterin. Böylece yeni kurguya eski altyazıyı yanlışlıkla bağlama olasılığını azaltırsınız. “Onaylandı” bilgisini yalnızca dosya adına değil, README içindeki onaylanan sürüm satırına da yazın.

Bir ekip çalışmasında ortak adlandırma daha değerlidir. Editörün final, seslendiren kişinin mix, tasarımcının export dediği üç dosyanın aynı teslim olduğunu varsaymayın. Teslim klasörüne hangi dosyaların gireceğini birlikte belirleyin. Proje dosyası ile yayın videosunu ayrı saklayın; biri düzenleme içindir, diğeri izleme ve yükleme için hazırlanır.

6. Hatalar ve sınırlar

FileExistsError, o gün aynı adla proje bulunduğunu anlatır. Mevcut projeyi kullanacaksanız yeniden başlatıcı çalıştırmayın; dosya yöneticisinden açın. Yeni bir denemeyse proje adına farklı numara verin. Yazma izni hatasında kişisel çalışma klasörünüzü kullanın. Betiği sistem klasörüne yerleştirmeyin. Python belgesindeki pathlib yolları işletim sistemine göre ele alır; örnek taşınabilir olmak için elle ters eğik çizgi birleştirmez.

7. Yedek ve teslim kontrolü

İlk üretim bittikten sonra tüm proje klasörünü ayrı bir konuma kopyalayın. Yedeği açıp en az bir video ve ses dosyasının okunabildiğini kontrol edin. README içinde kullanılan dış kaynakların bağlantılarını tutun; hassas hesap bilgilerini eklemeyin. Proje tesliminde eksik medya uyarısı çıkıyorsa kurgu uygulamasının dosya yollarını yeniden bağlayın. Klasör sistemi işinizi hatırlanabilir kılar, fakat düzenleme yazılımının proje paketleme özelliğinin yerini otomatik olarak almaz.

İlgili okumalar

Resmî kaynaklar ve devamı

#Python#video projesi#dosya düzeni