🛠️ FETCH Nedir ve Ne İşe Yarar?
FETCH, arka planda (system tray) minimum kaynak tüketerek çalışan, kopyaladığınız veya sisteme girdiğiniz medya linklerini hızlıca indirmenizi sağlayan Python ve Flask tabanlı bir masaüstü uygulaması.

🚀 FETCH: Kurulum Rehberi
Projeyi kendi bilgisayarında ilk kez çalıştıracak birisinin yapması gerekenler sırasıyla şunlardır:
1. Python ve Kütüphanelerin Kurulması
Bilgisayarınızda Python (tercihen 3.11 veya üzeri) kurulu olmalıdır. Ardından terminal üzerinden gerekli kütüphaneleri yüklemesi gerekir:
pip install flask firebase-admin pystray Pillow yt-dlp
2. Firebase Firestore Yapılandırması (🔑) (İsteğe Bağlı)
Uygulamanın loglama özelliğini kullanabilmek için kendi Firebase projenizi bağlamanız gerekmektedir:
Firebase Console üzerinden yeni bir proje oluşturun.
Projenizde Firestore Database'i aktif edin ve app_logs adında bir koleksiyon (collection) oluşturun.
Sol menüdeki dişli çark simgesine tıklayıp Proje Ayarları (Project Settings) sayfasına gidin.
Hizmet Hesapları (Service Accounts) sekmesine geçin.
"Yeni özel anahtar oluştur" (Generate new private key) butonuna tıklayarak .json formatındaki anahtar dosyasını indirin.
İndirdiğiniz bu dosyanın adını serviceAccountKey.json olarak değiştirin ve FETCH projesinin ana dizinine yapıştırın.
3. Uygulamayı Başlatma
Tüm adımları tamamladıktan sonra terminal üzerinden ana dosyayı tetikleyerek uygulamayı başlatabilirsiniz:
Bash
python tray.py
🏗️ Altyapı
Backend: Python, Flask
Sistem Entegrasyonu: PySTray, Pillow (Tray ikon yönetimi için)
Veritabanı / Loglama: Firebase Admin SDK (Firestore)
Medya İndirme Motoru: yt-dlp (ya da kullandığınız ilgili kütüphane)
🔌 Özel Chrome Eklentisi Entegrasyonu

Zip içerisinde bulunan browser-extension klasörünü web eklentisi olarak kullanabilirsiniz.
İndirme Linki: https://gofile.io/d/bTtDSN
Son düzenleme: bilalgg • (Değişiklikleri Gör)
ɴᴇʀᴇʏᴇ ᴅöɴᴇʀꜱᴇɴ ᴅöɴ ᴘᴏᴘᴏɴ ʜᴇʀ ᴢᴀᴍᴀɴ ᴀʀᴋᴀɴᴅᴀᴅıʀ...