Yapılandırma Kılavuzu¶
Bu kılavuz, Weeb CLI'da mevcut tüm yapılandırma seçeneklerini kapsar.
Yapılandırma Depolama¶
Tüm yapılandırma şu konumdaki bir SQLite veritabanında saklanır:
Yapılandırma şu yollarla yönetilebilir: - Etkileşimli ayarlar menüsü - Doğrudan veritabanı erişimi - Yapılandırma API'si
Ayarlara Erişim¶
Etkileşimli Mod¶
API Modu¶
from weeb_cli.config import config
# Değer al
language = config.get("language")
# Değer ayarla
config.set("language", "tr")
Yapılandırma Seçenekleri¶
Genel Ayarlar¶
Dil¶
Arayüz dilini ayarlayın.
- Anahtar:
language - Değerler:
tr,en,de,pl - Varsayılan:
None(ilk çalıştırmada sorar)
Hata Ayıklama Modu¶
Hata ayıklama günlüğünü etkinleştirin.
- Anahtar:
debug_mode - Değerler:
True,False - Varsayılan:
False
Açıklama Göster¶
Arama sonuçlarında anime açıklamalarını gösterin.
- Anahtar:
show_description - Değerler:
True,False - Varsayılan:
True
İndirme Ayarları¶
İndirme Dizini¶
Anime dosyalarının nereye indirileceğini ayarlayın.
- Anahtar:
download_dir - Varsayılan:
./weeb-downloads
Aria2 Ayarları¶
Hızlı çoklu bağlantı indirmeleri için Aria2'yi etkinleştirin.
- Anahtar:
aria2_enabled - Değerler:
True,False - Varsayılan:
True
İndirme başına maksimum bağlantı:
- Anahtar:
aria2_max_connections - Değerler:
1-32 - Varsayılan:
16
yt-dlp Ayarları¶
Karmaşık akış indirmeleri için yt-dlp'yi etkinleştirin.
- Anahtar:
ytdlp_enabled - Değerler:
True,False - Varsayılan:
True
yt-dlp için format dizesi:
- Anahtar:
ytdlp_format - Varsayılan:
"bestvideo+bestaudio/best"
Eşzamanlı İndirmeler¶
Maksimum eşzamanlı indirme sayısı.
- Anahtar:
max_concurrent_downloads - Değerler:
1-10 - Varsayılan:
3
Yeniden Deneme Ayarları¶
Başarısız indirmeler için maksimum yeniden deneme sayısı:
- Anahtar:
download_max_retries - Değerler:
0-10 - Varsayılan:
3
Yeniden denemeler arasındaki gecikme (saniye):
- Anahtar:
download_retry_delay - Değerler:
1-60 - Varsayılan:
10
Sağlayıcı Ayarları¶
Varsayılan Sağlayıcı¶
Varsayılan anime kaynağını ayarlayın.
- Anahtar:
scraping_source - Değerler: Sağlayıcı adları (örn.
animecix,hianime) - Varsayılan:
None(dil için ilk kullanılabilir olanı kullanır)
Entegrasyon Ayarları¶
Discord Rich Presence¶
Ne izlediğinizi göstermek için Discord entegrasyonunu etkinleştirin.
- Anahtar:
discord_rpc_enabled - Değerler:
True,False - Varsayılan:
True
Klavye Kısayolları¶
Global klavye kısayollarını etkinleştirin (deneysel).
- Anahtar:
shortcuts_enabled - Değerler:
True,False - Varsayılan:
False
İzleyici Ayarları¶
İzleyici kimlik bilgileri veritabanında güvenli bir şekilde saklanır:
- AniList: OAuth token
- MyAnimeList: OAuth token
- Kitsu: E-posta ve şifre (hash'lenmiş)
Ayarlar → İzleyiciler menüsünden yapılandırın.
Ortam Değişkenleri¶
WEEB_CLI_CONFIG_DIR¶
Yapılandırma dizinini geçersiz kılın:
WEEB_CLI_DEBUG¶
Hata ayıklama modunu etkinleştirin:
Yapılandırma Dosyaları¶
Veritabanı Şeması¶
SQLite veritabanı şu tabloları içerir:
config: Anahtar-değer yapılandırmasıprogress: İzleme ilerlemesisearch_history: Arama sorgularıdownload_queue: İndirme kuyruğuexternal_drives: Harici sürücü yollarıanime_index: Yerel kütüphane dizinivirtual_library: Çevrimiçi anime yer imleri
Yedekleme ve Geri Yükleme¶
Yedekleme¶
# Ayarlar menüsünden
Ayarlar → Yedekleme & Geri Yükleme → Yedek Oluştur
# Manuel yedekleme
cp ~/.weeb-cli/weeb.db ~/backup/weeb.db
Geri Yükleme¶
# Ayarlar menüsünden
Ayarlar → Yedekleme & Geri Yükleme → Yedeği Geri Yükle
# Manuel geri yükleme
cp ~/backup/weeb.db ~/.weeb-cli/weeb.db
Gelişmiş Yapılandırma¶
Özel Önbellek Dizini¶
from weeb_cli.services.cache import CacheManager
from pathlib import Path
cache = CacheManager(Path("/custom/cache/dir"))
Özel İndirme Yöneticisi¶
Sorun Giderme¶
Yapılandırmayı Sıfırla¶
Tüm ayarları sıfırlamak için veritabanını silin:
Mevcut Yapılandırmayı Görüntüle¶
from weeb_cli.config import config
# Tüm yapılandırmayı al
all_config = config.db.get_all_config()
for key, value in all_config.items():
print(f"{key}: {value}")
Yapılandırma Sorunlarını Gider¶
Yapılandırma yüklemesini görmek için hata ayıklama modunu etkinleştirin:
Günlükleri kontrol edin:
En İyi Uygulamalar¶
- Düzenli Yedekleme: Büyük güncellemelerden önce veritabanınızı yedekleyin
- Aria2 Kullanın: Daha hızlı indirmeler için Aria2'yi etkinleştirin
- Eşzamanlılığı Ayarlayın: Yavaş bağlantılarda eşzamanlı indirmeleri azaltın
- İzleyicileri Etkinleştirin: Cihazlar arasında ilerlemeyi senkronize edin
- Önbelleği Temizleyin: Ayarlarda önbelleği periyodik olarak temizleyin
Sonraki Adımlar¶
- Kullanıcı Kılavuzu: Weeb CLI'ı nasıl kullanacağınızı öğrenin
- API Referansı: Yapılandırma API dokümantasyonu