Merhaba arkadaşlar,
Kendi işim için geliştirdiğim bir program var. Açıkçası programla yapmam gereken işler büyük ölçüde tamamlandı. Programı açık kaynak olarak paylaşmadan önce, sizlerin eklenmesini istediği özellikler var mı diye sormak istedim.
Şu anda programa birkaç yeni özellik daha ekliyorum. Bu özelliklerle birlikte programın ana yapısı aşağıdaki gibi olacak. Çok uçuk ve programın amacının dışına çıkmayan önerileri değerlendireceğim. Uygun gördüğüm özellikleri ekledikten sonra programı ücretsiz olarak paylaşacağım.
Program ticari bir ürün olmadığı için arayüzüne çok fazla özenmedim. Ancak geliştirmek isteyen arkadaşlar kaynak kodları üzerinde diledikleri gibi değişiklik yapabilir ve programı geliştirebilir.
Program tamamen ücretsizdir. Para ile satılması kesinlikle yasaktır. Daha önce paylaştığım ücretsiz yapay zekâ ile görsel üretme programında olduğu gibi, bu programın da ücretsiz kalmasını istiyorum.

Kendi eklediğim devam eden güncelleme AI api servis sağlayıcıları yerel ve genel olarak ekledim sadece sistemde chatgpt vardı ama artık claude geminide var bunlarla birlikte yerel R10 Api sağlayıcılarından @Chakallstr; yapayzekalab ve @PropJoe; kadirr.dev api servisleri programda çalışacaklar.

Bu Program Ne İşe Yarar?
Diyelim ki bilgisayarında binlerce kısa video var — telefonla çekilmiş, düzenlenmemiş, klasörlere dağılmış haldeler. Bu videoları YouTube'a yüklemek istiyorsun ama her biri için başlık yazmak, açıklama yazmak, etiket düşünmek... 10.000 video için bunu elle yapmak aylar sürer.

Bu program tam olarak bu işi otomatikleştiriyor. Şöyle çalışıyor:

1. Videoları Tanıması
Program, gösterdiğin klasörleri tarar, her videoyu tanır (aynı videonun iki kopyası varsa fark eder), süresini/boyutunu/kalitesini okur.

2. Videonun İçine "Bakması"
Videoyu açıp içindeki en anlamlı birkaç kareyi (mesela elde yapılan bir el işinin bitmiş halini) otomatik seçer, videodaki konuşmayı yazıya döker, ekrana yazılmış metinleri (varsa) okur.

3. Yapay Zekaya Göstermesi
Seçtiği kareleri ve topladığı bilgileri bir yapay zeka modeline gönderip "bu videoda ne var?" sorusunu sorduruyor — konu, malzemeler, zorluk seviyesi gibi.

4. YouTube Metni Üretmesi
Bu bilgilerden yola çıkarak İngilizce başlık, açıklama, etiketler ve hashtag üretiyor — kanalın "sesine" uygun, tutarlı bir stille.

5. Kullanıcının Kontrol Etmesi
Üretilen her başlık/açıklama bir ekranda kullanıcıya gösteriliyor; klavyeyle hızlıca onaylanabiliyor ya da düzeltilebiliyor (10.000 video tek tek açılamayacağı için özel bir hızlı-inceleme ekranı var).

6. YouTube'a Yazması
Kullanıcı videoları YouTube Studio'dan kendi yükledikten sonra, program YouTube'daki videoyu doğru yerel videoyla eşleştirip (dosya adı + görsel karşılaştırmasıyla çift kontrol ederek — yanlış videoya yanlış başlık yazma riskine karşı) onaylanmış başlığı/açıklamayı/etiketleri tek seferde YouTube'a yazıyor.

Diğer özellikler: birden fazla YouTube kanalı yönetimi, yayın zamanlaması (ileri tarihli yayın), Excel'e aktarma, YouTube'un günlük kota sınırını takip etme, hatalı işlemleri geri alma, otomatik yedekleme.

Kısacası: "binlerce videoyu YouTube'a hazırlamayı, videonun kendisini hiç değiştirmeden, mümkün olduğunca otomatik hale getiren bir masaüstü uygulaması."


Eklenmesi istenebilecek ancak şu an için mantıklı bulmadığım özelliklerden biri, videoların program üzerinden doğrudan YouTube’a yüklenmesidir. Video yükleme işlemi, YouTube Data API v3 kotasını oldukça fazla tüketiyor.
Program zaten ağırlıklı olarak Shorts videoları için tasarlandı. Günlük 50 videoyu toplu şekilde manuel olarak rahatlıkla yükleyebilirsiniz. Videolar yüklendikten sonra program YouTube hesabınıza bağlanarak video başlığı, açıklama ve etiket bölümlerini otomatik olarak düzenleyecektir.
Önemli bir hatırlatma: Videoları yüklerken veya yükledikten sonra dosya adlarını kesinlikle değiştirmeyin. Program, videoları dosya adları üzerinden tanıyacak ve eşleştirecektir.
Güncellemenin tamamlanmasının yaklaşık bir hafta süreceğini tahmin ediyorum. Eklenmesini istediğiniz özellikleri yorumlarda yazabilirsiniz. Mantıklı ve uygulanabilir olan önerileri, geliştirme süreci devam ederken güncellemeye eklemeye çalışacağım.