Skip to content

Latest commit

 

History

History
228 lines (148 loc) · 9.03 KB

README_tr.md

File metadata and controls

228 lines (148 loc) · 9.03 KB
Logo

Twitch İndirici

Twitch VOD/Clip/Chat İndirici ve Chat Oynatıcı

Hata Bildir

Chat Oynatma Örneği

example.mp4

Neler Yapabilir?

  • Twitch VOD'larını İndir
  • Twitch Kliplerini İndir
  • VOD'lar ve Klipler için sohbeti, ya tüm orijinal bilgileri içeren bir JSON olarak, bir tarayıcı HTML dosyası olarak ya da düz metin dosyası olarak indirin.
  • Daha önce oluşturulmuş bir JSON sohbet dosyasının içeriğini güncelleyin ve başka bir biçimde kaydetme seçeneğiyle kaydedin.
  • Daha önce oluşturulmuş bir JSON sohbet dosyasını kullanarak sohbeti Twitter Twemoji veya Google Noto Color emojileri ve BTTV, FFZ, 7TV statik ve animasyonlu emojilerle oynatmak için kullanın.

GUI

Windows WPF

İşlevsellik

Windows WPF GUI, programın tüm ana işlevlerini ve bazı ek yaşam kalitesi işlevlerini uygular:

  • Aynı anda çalıştırılacak birden fazla indirme/oynatma işini sıraya alın.
  • VOD/Klip bağlantıları listesinden indirme işlerinin bir listesini oluşturun.
  • Uygulamayı terk etmeden herhangi bir yayıcıdan birden fazla VOD/klip arayın ve indirin.

Çoklu Dil Desteği

Windows WPF GUI, topluluk çevirileri sayesinde birçok dilde kullanılabilir. Daha fazla ayrıntı için WPF README'nin Yerelleştirme bölümüne bakın.

Temalar

Windows WPF GUI, hem açık hem de karanlık temalar ile gelir ve mevcut Windows temasına göre canlı olarak güncelleme seçeneği sunar. Ayrıca kullanıcı tarafından oluşturulan temaları destekler! Daha fazla ayrıntı için WPF README'nin Tema bölümüne bakın.

Video Gösterimi

https://www.youtube.com/watch?v=0W3MhfhnYjk (eski sürüm, aynı konsept)

Linux?

***Nasıl cevireceğimi bilemedim terminal versionu var githubda gidin ona bakın diyor kısaca birde AUR'da terminalin biraz süslü gui hali var ona bakabilirsniiz diyor.

MacOS?

Malesef MacOS için henüz bir GUI mevcut değil :(

CLI

CLI, ana program işlevlerini uygulayan ve Windows, Linux ve MacOS* üzerinde çalışan çapraz platformlu bir araçtır.

*Sadece Intel Mac'ler test edilmiştir

CLI ile, harici komut dosyalarını kullanarak video işleme işlemini otomatikleştirmek mümkündür. Örneğin, Windows'ta bir .bat dosyasına aşağıdaki kodu kopyalayarak bir VOD'u ve onun sohbetini indirebilir ve ardından sohbeti renderlayabilirsiniz.

@echo off
set /p vodid="VOD Kimliğini Girin: "
TwitchDownloaderCLI.exe videodownload --id %vodid% --ffmpeg-path "ffmpeg.exe" -o %vodid%.mp4
TwitchDownloaderCLI.exe chatdownload --id %vodid% -o %vodid%_chat.json -E
TwitchDownloaderCLI.exe chatrender -i %vodid%_chat.json -h 1080 -w 422 --framerate 30 --update-rate 0 --font-size 18 -o %vodid%_chat.mp4

Windows - Başlangıç

  1. Releases-Sürümler sayfasına gidin ve en son Windows sürümünü indirin veya kaynaktan derleyin..
  2. TwitchDownloaderCLI.exe'yi çıkartın.
  3. Dosyayı çıkardığınız yerde terminal açın.
  4. FFmpeg'e sahip değilseniz,Chocolatey package manager aracılığı ile indirebilir veya bağımsız bir dosya olarak ffmpeg.org adresinden alabilir veya TwitchDownloaderCLI kullanarak alabilirsiniz. Şu komutu kullanarak indirebilirsiniz:
TwitchDownloaderCLI.exe ffmpeg --download
  1. Artık indirme işlemine başlayabilirsiniz, örneğin:
TwitchDownloaderCLI.exe videodownload --id <vod-id-here> -o out.mp4

Linux – Başlangıç

  1. Bazı dağıtımlar, Linux Alpine gibi, bazı diller için (Arapça, Farsça, Tayca vb.) yazı tiplerini eksik bulabilir. Bu durum sizin için geçerliyse, Noto gibi ek yazı tipleri ailesi yükleyin veya dağıtımınızın yazı tipleri hakkındaki wiki sayfasını kontrol edin, çünkü bu özel senaryo için bir kurulum komutuna sahip olabilir, örneğin Linux Alpine yazı tipi sayfası gibi.
  2. fontconfig ve libfontconfig1'in yüklü olduğundan emin olun. Ubuntu'da apt-get install fontconfig libfontconfig1 kullanabilirsiniz.
  3. Sürümler sayfasına gidin ve Linux için en son ikili sürümü indirin, Arch Linux için AUR Paketini alın veya kaynaktan derleyin.
  4. TwitchDownloaderCLI'yi çıkarın.
  5. Dosyayı çıkardığınız yere gidin ve terminalde çalıştırılabilir izinleri verin:
sudo chmod +x TwitchDownloaderCLI
  1. a) Eğer FFmpeg'e sahip değilseniz, bunu dağıtım paket yöneticiniz aracılığıyla kurmalısınız. Ayrıca, ffmpeg.org adresinden bağımsız bir dosya olarak veya TwitchDownloaderCLI kullanarak da edinebilirsiniz.
./TwitchDownloaderCLI ffmpeg --download
  1. b) Bağımsız bir dosya olarak indirildiyse, ona çalıştırılabilir izinler vermelisiniz:
sudo chmod +x ffmpeg
  1. Şimdi indiriciyi kullanmaya başlayabilirsiniz, örneğin:
./TwitchDownloaderCLI videodownload --id <vod-id-here> -o out.mp4

MacOS – Başlangıç

  1. Releases sayfasına gidin ve MacOS için en son sürümü indirin veya kaynaktan derleyin.
  2. TwitchDownloaderCLI dosyasını çıkarın.
  3. Dosyayı çıkardığınız yere terminalde çalıştırılabilir izinler verin.
chmod +x TwitchDownloaderCLI
  1. a) Eğer FFmpeg'e sahip değilseniz, Homebrew paket yöneticisi aracılığıyla kurabilirsiniz veya bağımsız bir dosya olarak ffmpeg.org adresinden veya TwitchDownloaderCLI kullanarak edinebilirsiniz.
./TwitchDownloaderCLI ffmpeg --download
  1. b) Bağımsız bir dosya olarak indirildiyse, ona çalıştırılabilir izinler vermelisiniz.
chmod +x ffmpeg
  1. Şimdi indiriciyi kullanmaya başlayabilirsiniz, örneğin:
./TwitchDownloaderCLI videodownload --id <vod-id-here> -o out.mp4

Kaynaktan derleme

Gereksinimler

Derleme Talimatları

  1. Depoyu klonlayın:
git clone https://github.com/lay295/TwitchDownloader.git
  1. Çözüm klasörüne gidin:
cd TwitchDownloader
  1. Çözümü geri yükleyin:
dotnet restore
  1. a) GUI'yi oluşturun:
dotnet publish TwitchDownloaderWPF -p:PublishProfile=Windows
  1. b) CLI'yi oluşturun:
dotnet publish TwitchDownloaderCLI -p:PublishProfile=<Profile>
  • Uygulanabilir Profiller: Windows, Linux, LinuxAlpine, LinuxArm, LinuxArm64, MacOS, MacOSArm64
  1. a) GUI derleme klasörüne gidin:
cd TwitchDownloaderWPF/bin/Release/net6.0-windows/publish/win-x64
  1. b) CLI derleme klasörüne gidin:
cd TwitchDownloaderCLI/bin/Release/net6.0/publish

Lisans

MIT

Üçüncü Taraf Kredileri

Sohbet Görüntülemeleri, SkiaSharp ve HarfBuzzSharp tarafından oluşturulmuştur © Microsoft Corporation.

Sohbet Görüntülemeleri işlenmesi ve Video İndirmeleri FFmpeg ile sonlandırılır © FFmpeg geliştiricileri.

Sohbet Görüntülemeleri, Noto Renkli Emoji tarafından kullanılabilir © Google ve katkıda bulunanlar.

Sohbet Görüntülemeleri, Twemoji tarafından kullanılabilir © Twitter ve katkıda bulunanlar.

Paketlenmiş FFmpeg ikili dosyaları gyan.dev adresinden alınmıştır © Gyan Doshi.

Alınan FFmpeg ikili dosyaları çalışma zamanında Xabe.FFmpeg.Downloader kullanılarak indirilir © Xabe.

Sohbet HTML dışa aktarmaları, Google Fonts API tarafından barındırılan Inter yazı tipini kullanır © Google.

Kullanılan tüm harici kütüphanelerin tam listesi için THIRD-PARTY-LICENSES.txt dosyasına bakınız.