Skip to main content

Module config

Module config 

Source
Expand description

Configuration management for KGet.

This module provides configuration structures for all KGet features: proxy settings, optimization parameters, torrent options, and protocol-specific configs.

Configuration is stored in JSON format at:

  • macOS: ~/Library/Application Support/kget/config.json
  • Linux: ~/.config/kget/config.json
  • Windows: %APPDATA%\kget\config.json

§Example

use kget::Config;

// Load existing config or create default
let config = Config::load().unwrap_or_default();

// Modify and save
let mut config = config;
config.optimization.max_connections = 8;
config.save().unwrap();

Structs§

Config
Main configuration structure containing all KGet settings.
FtpConfig
Configuration for FTP downloads.
OptimizationConfig
Configuration for download optimization features.
ProxyConfig
Proxy configuration for routing downloads through a proxy server.
SftpConfig
Configuration for SFTP (SSH File Transfer Protocol) downloads.
TorrentConfig
Configuration for BitTorrent downloads.

Enums§

ProxyType
Supported proxy protocol types.