@mebularts tarafından ile yazılmıştır.
Bu proje, belirttiğiniz YouTube kanallarından videoları alarak Telegram kanalınıza göndermenizi sağlar. YouTube API'sinden video bilgilerini çeker, videoları indirir ve Telegram botu aracılığıyla gönderir.
- Belirttiğiniz YouTube kanallarından en yeni videoları alır.
- Videoları Telegram kanalınıza gönderir.
- Gönderilen videoların geçmişini saklar. (Aynı videoları göndermemek için)
Aşağıdaki Python kütüphanelerine ihtiyacınız olacak:
pytube
- YouTube videolarını indirmek içintelebot
- Telegram botu ile etkileşim içinrequests
- HTTP istekleri yapmak içinschedule
- Belirli aralıklarla görevleri planlamak içingoogleapiclient
- YouTube API ile etkileşim için
Projenizi başlatmak için gerekli kütüphaneleri yüklemek için aşağıdaki adımları izleyin:
-
GitHub deposunu klonlayın:
git clone https://github.com/mebularts/YouTube-Content-on-Telegram.git cd YouTube-Content-on-Telegram
-
Gerekli Python kütüphanelerini yükleyin:
pip install -r requirements.txt
-
main.py
dosyasındakiTOKEN
,CHAT_ID
,YOUTUBE_API_KEY
veCHANNELS_URL
değişkenlerini kendi bilgilerinizle güncelleyin. -
kanallar.json
dosyanızı örnekteki gibi kanalların ID'leri ile güncelleyin. (Kanal ID'lerini bilmiyorsanız şu linkten bulabilirsiniz: https://threadsup.net/youtube-channel-id ) -
Uygulamayı başlatın:
python main.py
main.py
dosyasını çalıştırarak, belirlediğiniz Telegram kanalına belirli YouTube kanallarındaki videoları göndermeye başlayabilirsiniz. Kod, her 6 saatte bir kontrol eder ve uygun videoları gönderir.
Bu proje MIT Lisansı altında lisanslanmıştır. Daha fazla bilgi için LICENSE
dosyasına bakabilirsiniz.