Modern, hızlı ve kullanıcı dostu medya indirme uygulaması
Özellikler • Kurulum • Kullanım • Geliştirme • Lisans
MediaGrab, YouTube ve diğer popüler platformlardan video ve ses dosyalarını indirmenizi sağlayan modern bir masaüstü uygulamasıdır. yt-dlp ve FFmpeg güçlü altyapısını kullanarak, kullanıcı dostu bir arayüz sunar.
- 🎥 Video İndirme - YouTube, Vimeo, Twitter ve 1000+ desteklenen siteden video indirin
- 🎵 Ses Çıkarma - Videolardan MP3, AAC, OPUS, FLAC, WAV formatlarında ses çıkarın
- 📊 Kalite Seçimi - 720p, 1080p veya en iyi kaliteyi seçin
- 📁 Özel Klasör - İndirme konumunu dilediğiniz gibi ayarlayın
- 📋 Playlist Desteği - YouTube playlistlerini algılayın ve seçili videoları indirin
- 📜 Altyazı Desteği - Mevcut altyazıları görüntüleyin ve videolara gömün
- 🌙 Tema Özelleştirme - Açık/Koyu/Sistem tema modu seçimi
- 🎨 Accent Renkleri - 8 farklı vurgu rengi (Mavi, Mor, Yeşil, Turuncu, Pembe, Kırmızı, Turkuaz, Sarı)
- 🌍 Çoklu Dil - Türkçe, İngilizce ve Almanca dil desteği
- 📱 Modern Arayüz - Tailwind CSS ile tasarlanmış şık ve responsive tasarım
- ⚡ Gerçek Zamanlı İlerleme - İndirme durumunu anlık takip edin
- 🔔 Bildirimler - İndirme tamamlandığında masaüstü bildirimi alın
- 📝 Dosya Adı Şablonu -
{title},{uploader},{quality}gibi placeholder'larla özelleştirilebilir dosya adları
- 📚 İndirme Kuyruğu - Birden fazla videoyu sıraya ekleyin ve otomatik indirin
- 📖 İndirme Geçmişi - Tamamlanan indirmelerin kaydını tutun ve istatistikleri görün
- 🔄 Otomatik Yeniden Deneme - Başarısız indirmeleri otomatik olarak tekrar deneyin
- ⏸️ Devam Ettirme - Kesilen indirmeleri kaldığı yerden devam ettirin
- 🌐 Proxy Desteği - HTTP/SOCKS proxy ile bölge kısıtlamalarını aşın
- 🍪 Çerez Desteği - Tarayıcı çerezleri ile özel/yaş kısıtlamalı içeriklere erişin
- 🚀 Yüksek Performans - Rust backend ile hızlı ve verimli çalışma
- 💾 Düşük Bellek Kullanımı - Tauri sayesinde minimal kaynak tüketimi
- 🔄 Otomatik Güncelleme - Uygulama ve yt-dlp'yi otomatik güncelleyin
- 📋 Hata Ayıklama - Detaylı log ve debug bilgisi kopyalama
| Yazılım | Versiyon | Açıklama |
|---|---|---|
| Windows | 10/11 | 64-bit |
| yt-dlp | Latest | Medya indirme motoru |
| FFmpeg | Latest | Medya dönüştürme |
- Releases sayfasından en son
.msiveya.exedosyasını indirin - Kurulum sihirbazını takip edin
- Uygulama ilk açılışta eksik bağımlılıkları kontrol edecektir
# Winget ile kurulum (önerilen)
winget install yt-dlp
winget install FFmpeg
# veya Chocolatey ile
choco install yt-dlp ffmpeg- URL Yapıştırın - İndirmek istediğiniz videonun URL'sini girin
- Format Seçin - Video veya ses formatını belirleyin
- Kalite Belirleyin - İstediğiniz çözünürlüğü seçin
- İndirin - Tek tıkla indirmeyi başlatın
| Video | Ses |
|---|---|
| MP4 | MP3 |
| WebM | AAC |
| MKV | OPUS |
| FLAC | |
| WAV |
YouTube, Vimeo, Twitter/X, Instagram, TikTok, Facebook, Twitch, SoundCloud ve 1000+ site
Ayarlardan özel dosya adı formatı belirleyebilirsiniz:
| Placeholder | Açıklama |
|---|---|
{title} |
Video başlığı |
{uploader} |
Yükleyen kişi/kanal |
{channel} |
Kanal adı |
{date} |
Yükleme tarihi |
{quality} |
Video kalitesi (720p, 1080p vb.) |
{id} |
Video ID |
Örnek: {title} - {uploader} [{quality}] → Video Adı - Kanal Adı [1080p].mp4
- Node.js 18+
- Rust 1.70+
- pnpm veya npm
# Repoyu klonlayın
git clone https://github.com/beratr061/MediaGrab.git
cd MediaGrab/mediagrab
# Bağımlılıkları yükleyin
npm install
# Geliştirme modunda çalıştırın
npm run tauri dev
# Production build
npm run tauri buildmediagrab/
├── src/ # React frontend
│ ├── components/ # UI bileşenleri
│ ├── hooks/ # Custom React hooks
│ └── types/ # TypeScript tipleri
├── src-tauri/ # Rust backend
│ ├── src/
│ │ ├── download/ # İndirme mantığı
│ │ ├── utils/ # Yardımcı fonksiyonlar
│ │ └── lib.rs # Ana modül
│ └── bin/ # Harici binary'ler
└── public/ # Statik dosyalar
Katkılarınızı bekliyoruz! Lütfen:
- Bu repoyu fork edin
- Feature branch oluşturun (
git checkout -b feature/amazing-feature) - Değişikliklerinizi commit edin (
git commit -m 'feat: Add amazing feature') - Branch'inizi push edin (
git push origin feature/amazing-feature) - Pull Request açın
Bu proje MIT lisansı altında lisanslanmıştır. Detaylar için LICENSE dosyasına bakın.
Made with ❤️ by beratr061
