• 19-12-2025, 23:13:47
    #1
    Yapay zeka programını test etmek için yaptığım youtube canlı yayın otomasyonu, geliştirilirse kanalın pk açma olayını kolaylaştıracak bir uygulama diye düşünerek paylaşmak isterim, gönül isterdi ki, daha fazla kapsamlı daha fazla profesyonel bir uygulamayı sizinle paylaşmak ama bilgim şimdilik becerilerim buna el veriyor.

    🎯 Mantık Nasıl Çalışıyor?


    ## 📋 Gereksinimler
    - Python 3.7 veya üzeri
    - İnternet bağlantısı
    - Takım marşlarının MP3 dosyaları (`music/` klasöründe)
    ---
    ## 🚀 Kurulum Adımları
    ### 1. Gerekli Paketleri Yükleyin
    Komut satırını (PowerShell veya CMD) açın ve proje klasörüne gidin:
    ```powershell
    cd C:UsersuserDesktopYoutubeCanlıYayın
    ```
    Ardından gerekli Python paketlerini yükleyin:
    ```powershell
    python -m pip install -r requirements.txt
    ```
    ### 2. Marş Dosyalarını Hazırlayın
    `music/` klasörü oluşturun ve takım marşlarını ekleyin:
    ```
    YoutubeCanlıYayın/
    ├── music/
    │ ├── fenerbahce.mp3
    │ ├── galatasaray.mp3
    │ ├── besiktas.mp3
    │ └── trabzonspor.mp3
    ├── main.py
    ├── index.html
    └── requirements.txt
    ```
    > **Not**: Marş dosyaları tam olarak 90 saniye (1:30) uzunluğunda olmalıdır.
    ---
    ## 🎮 Programı Çalıştırma
    ### Adım 1: Python Programını Başlatın
    ```powershell
    python main.py
    ```
    Program başladığında şu mesajı göreceksiniz:
    ```
    🎵 YouTube Canlı Yayın Chat Otomasyonu 🎵
    📋 Algılanan takımlar:
    - Fenerbahçe
    - Galatasaray
    - Beşiktaş
    - Trabzonspor
    ⏱️ Marş çalma aralığı: 90 saniye (1.5 dakika)
    📊 Puanlar sürekli birikir, sıfırlanmaz!
    ```
    ### Adım 2: YouTube Video ID'sini Girin
    Program sizden YouTube canlı yayın Video ID'sini isteyecek:
    ```
    YouTube canlı yayın Video ID'sini girin:
    ```
    **Video ID nasıl bulunur?**
    YouTube canlı yayın URL'si şu formattadır:
    ```

    https://www.youtube.com/watch?v=VIDEO_ID_BURAYA

    ```
    Örnek:
    - URL: `https://www.youtube.com/watch?v=dQw4w9WgXcQ`
    - Video ID: `dQw4w9WgXcQ`
    Video ID'yi kopyalayıp yapıştırın ve Enter'a basın.
    ### Adım 3: Web Arayüzünü Açın
    1. `index.html` dosyasına çift tıklayın veya tarayıcınızda açın
    2. Sayfa otomatik olarak WebSocket sunucusuna bağlanacak
    3. Bağlantı başarılı olduğunda yeşil "KAZANAN ŞAMPİYON !" mesajını göreceksiniz
    ---
    ## 🎥 OBS ile Yayın Yapma
    ### OBS Ayarları
    1. **OBS Studio'yu açın**
    2. **Browser Source ekleyin**:
    - Sources → Add → Browser
    - Name: "Takım Skorları"
    - URL: `file:///C:/Users/user/Desktop/YoutubeCanlıYayın/index.html`
    - Width: `1080`
    - Height: `1920`

    3. **Boyutlandırma**:
    - Sahneye eklenen browser source'u tam ekran yapın
    - Sağ tık → Transform → Fit to screen
    4. **Yayın Ayarları**:
    - Settings → Video
    - Base (Canvas) Resolution: `1080x1920`
    - Output (Scaled) Resolution: `1080x1920`
    - FPS: `30` veya `60`
    ---
    ## 📱 Nasıl Çalışır?
    ### Chat Komutları
    Takımlar şu komutlarla desteklenebilir:
    | Takım | Komutlar |
    |-------|----------|
    | **Fenerbahçe** | `fb`, `fenerbahçe`, `fenerbahce`, `fener` |
    | **Galatasaray** | `gs`, `galatasaray`, `cimbom`, `gala` |
    | **Beşiktaş** | `bjk`, `beşiktaş`, `besiktas`, `kartal` |
    | **Trabzonspor** | `ts`, `trabzonspor`, `trabzon` |
    > **Not**: Komutlar büyük/küçük harf duyarlı değildir.
    ### Puan Sistemi
    1. Chat'te bir takım ismi geçtiğinde o takıma **+1 puan** eklenir
    2. Puanlar **sürekli birikir**, sıfırlanmaz
    3. Her **90 saniyede** bir en yüksek puanlı takımın marşı çalar
    4. Marş **1:30 (90 saniye)** boyunca çalar
    ### Görsel Efektler
    **Marş çalarken*
    - ⚡ Ekran sallanır
    - 🎆 Havai fişekler patlar
    - 🎵 Geri sayım zamanlayıcısı 1:30'dan başlar
    - 👑 En yüksek puanlı takımın kartında taç görünür
    ---
    ## 🎨 Ekran Özellikleri
    ### Takım Renkleri
    - **Fenerbahçe**: Sarı-Lacivert (sol rozet)
    - **Galatasaray**: Kırmızı-Sarı (sol rozet)
    - **Beşiktaş**: Siyah-Beyaz (sol rozet)
    - **Trabzonspor**: Bordo-Mavi (sol rozet)
    ### Animasyonlar
    - 🌈 Başlık: Gökkuşağı renkleri ve zıplama
    - ✨ Alt başlık: Renkli gradient ve pulse
    - 📊 Skorlar: Parlama efekti
    - ⏱️ Zamanlayıcı: Dinamik renk değişimi
    ---
    ## ❓ Sorun Giderme
    ### "ModuleNotFoundError: No module named 'pytchat'"
    **Çözüm**: Gerekli paketleri yükleyin
    ```powershell
    python -m pip install -r requirements.txt
    ```
    ### "WebSocket bağlantısı kurulamadı"
    **Çözüm**:
    1. `main.py` programının çalıştığından emin olun
    2. Tarayıcıyı yenileyin (F5)
    3. Konsolu kontrol edin (F12 → Console)
    ### "Müzik çalma hatası"
    **Çözüm**:
    1. `music/` klasörünün var olduğundan emin olun
    2. MP3 dosyalarının doğru isimlendirildiğini kontrol edin:
    - `fenerbahce.mp3`
    - `galatasaray.mp3`
    - `besiktas.mp3`
    - `trabzonspor.mp3`
    ### "Chat bağlantısı kesildi"
    **Çözüm**:
    1. Video ID'nin doğru olduğundan emin olun
    2. Yayının **aktif** olduğunu kontrol edin
    3. İnternet bağlantınızı kontrol edin
    ### Ekran tam sığmıyor
    **Çözüm**:
    - Tarayıcıda zoom seviyesini %100 yapın (Ctrl+0)
    - OBS'de browser source boyutlarını kontrol edin (1080x1920)
    ---
    ## 🛑 Programı Durdurma
    Programı durdurmak için:
    1. Komut satırında `Ctrl+C` tuşlarına basın
    2. Program kapanırken final puanları gösterecektir
    ```
    ⏹️ Program durduruldu.
    📊 Final Puanlar: {'Fenerbahçe': 45, 'Galatasaray': 38, 'Beşiktaş': 22, 'Trabzonspor': 15}
    ```
    ---
    ## 💡 İpuçları
    1. **Test Etme**: Canlı yayına çıkmadan önce programı test edin
    2. **Yedekleme**: Marş dosyalarının yedeğini alın
    3. **İnternet**: Stabil bir internet bağlantısı kullanın
    4. **OBS Önizleme**: Yayına başlamadan önce OBS önizlemesini kontrol edin
    5. **Chat Moderasyonu**: Spam'i önlemek için chat moderatörü bulundurun

    EKRAN GÖRÜNTÜLERİ;











    İNDİR;
    https://drive.google.com/file/d/1Q6yb-gymyleOyn49ZEqSk0F5HcBC_I6_/view?usp=sharing
    VİRUSTOTAL;
    https://www.virustotal.com/gui/file/e9f5c76f89790459ad3043a88fcadd31f72c3b5d2ee2fc038fd7048dd1e4421f?nocache=1
  • 19-12-2025, 23:51:04
    #2
    Elinize sağlık hocam.
  • 20-12-2025, 00:11:41
    #3
    Eline sağlık hocam güzelmiş. PC açık kalamiyor gün içinde ev boş ve dışarıda oluyorum.

    Vds alıp onda çalıştırabilir miyiz mesela 7/24 yayın açık?

    Ucuz bir Türk vds bunları destekler gibi:

    Python 3.7 veya üzeri
    - İnternet bağlantısı
    - Takım marşlarının MP3 dosyaları (`music/` klasöründe)
    ---
  • 20-12-2025, 00:23:26
    #4
    Canlı yayın tutturabilen var mı hocam ya? Yayınlarım izlenmiyor ne yapsam
  • 20-12-2025, 00:35:12
    #5
    echoshop adlı üyeden alıntı: mesajı görüntüle
    Eline sağlık hocam güzelmiş. PC açık kalamiyor gün içinde ev boş ve dışarıda oluyorum.

    Vds alıp onda çalıştırabilir miyiz mesela 7/24 yayın açık?

    Ucuz bir Türk vds bunları destekler gibi:

    Python 3.7 veya üzeri
    - İnternet bağlantısı
    - Takım marşlarının MP3 dosyaları (`music/` klasöründe)
    ---
    rica ederim hocam, denemedim ama bence türk vds için problem olmaz fazla detaylı değil zaten

    tekirmedia adlı üyeden alıntı: mesajı görüntüle
    Canlı yayın tutturabilen var mı hocam ya? Yayınlarım izlenmiyor ne yapsam
    hocam bulursam size haber vereyim
  • 20-12-2025, 02:28:46
    #6
    Grafik Tasarım Uzmanı 🎨
    echoshop adlı üyeden alıntı: mesajı görüntüle
    Eline sağlık hocam güzelmiş. PC açık kalamiyor gün içinde ev boş ve dışarıda oluyorum.

    Vds alıp onda çalıştırabilir miyiz mesela 7/24 yayın açık?

    Ucuz bir Türk vds bunları destekler gibi:

    Python 3.7 veya üzeri
    - İnternet bağlantısı
    - Takım marşlarının MP3 dosyaları (`music/` klasöründe)
    ---
    çok uzun süreli aynı içerik yayınlar tekrar eden içeriğe düşebilir, tavsiye etmiyorum
  • 20-12-2025, 17:28:05
    #7
    Ufak bir shorts kanalımda deneyeceğim bakalım bir şey soracağım extra olarak ben bu kodların üzerinde oynama yapıp değiştirebilir miyim içeriği acaba?
  • 20-12-2025, 18:49:15
    #8
    YukosDE adlı üyeden alıntı: mesajı görüntüle
    Ufak bir shorts kanalımda deneyeceğim bakalım bir şey soracağım extra olarak ben bu kodların üzerinde oynama yapıp değiştirebilir miyim içeriği acaba?
    Tabi ki hocam istediğiniz değişikliği yapabilirsiniz
  • 22-12-2025, 15:39:18
    #9
    Hocam pm bakabilir misiniz?