class

QBittorrent::Model::Preferences

Inherits JSON::Serializable::Unmapped < JSON::Serializable < Reference < Object

Application preferences returned by GET app/preferences and accepted (as a partial object) by POST app/setPreferences.

The exact key set drifts between qBittorrent/libtorrent builds — the wiki documents ~150 keys while a live qB 5.2.3 / WebAPI 2.15.1 instance emits 223 (all typed below). To survive that drift in both directions this model:

  • includes JSON::Serializable::Unmapped, so keys not declared here are preserved in #json_unmapped and re-emitted on #to_json (round-trip safe against newer builds); and
  • makes every field nilable, so an older/partial payload that omits a key parses without raising and #to_json (nil fields omitted by default) only sends what was set — matching setPreferences' "changed fields only" contract.

Several integer fields are enum-like (see the qBittorrent wiki / api-map §4): encryption (0 prefer / 1 force on / 2 force off), bittorrent_protocol (0 TCP+µTP / 1 TCP / 2 µTP), scheduler_days (0 every day … 9 Sun), max_ratio_act, upload_choking_algorithm, upload_slots_behavior, utp_tcp_mixed_mode, dyndns_service, auto_delete_mode, and the libtorrent disk_io_* modes. They are kept as their raw Int32? (no shared enum exists in this library yet). proxy_type drifted from an int enum (4.x) to a string (5.x: "None"/"HTTP"/"SOCKS4"/"SOCKS5") — the live 5.2.3 payload sends the string form, so it is typed String? here.

Constructors

new

Builds an empty preferences object (all fields nil) — useful for assembling a partial setPreferences payload field-by-field.

Source
new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source

Instance methods

add_stopped_enabled
Source
add_stopped_enabled=(add_stopped_enabled : Bool | Nil)
Source
add_to_top_of_queue
Source
add_to_top_of_queue=(add_to_top_of_queue : Bool | Nil)
Source
add_trackers
Source
add_trackers=(add_trackers : String | Nil)
Source
add_trackers_enabled
Source
add_trackers_enabled=(add_trackers_enabled : Bool | Nil)
Source
add_trackers_from_url_enabled
Source
add_trackers_from_url_enabled=(add_trackers_from_url_enabled : Bool | Nil)
Source
add_trackers_url
Source
add_trackers_url=(add_trackers_url : String | Nil)
Source
add_trackers_url_list
Source
add_trackers_url_list=(add_trackers_url_list : String | Nil)
Source
alt_dl_limit
Source
alt_dl_limit=(alt_dl_limit : Int64 | Nil)
Source
alt_up_limit
Source
alt_up_limit=(alt_up_limit : Int64 | Nil)
Source
alternative_webui_enabled
Source
alternative_webui_enabled=(alternative_webui_enabled : Bool | Nil)
Source
alternative_webui_path
Source
alternative_webui_path=(alternative_webui_path : String | Nil)
Source
announce_ip
Source
announce_ip=(announce_ip : String | Nil)
Source
announce_port
Source
announce_port=(announce_port : Int32 | Nil)
Source
announce_to_all_tiers
Source
announce_to_all_tiers=(announce_to_all_tiers : Bool | Nil)
Source
announce_to_all_trackers
Source
announce_to_all_trackers=(announce_to_all_trackers : Bool | Nil)
Source
anonymous_mode
Source
anonymous_mode=(anonymous_mode : Bool | Nil)
Source
app_instance_name
Source
app_instance_name=(app_instance_name : String | Nil)
Source
async_io_threads
Source
async_io_threads=(async_io_threads : Int32 | Nil)
Source
auto_delete_mode

Enum-like: 0 never, 1 if added as file, 2 if added as folder, 3 always.

Source
auto_delete_mode=(auto_delete_mode : Int32 | Nil)

Enum-like: 0 never, 1 if added as file, 2 if added as folder, 3 always.

Source
auto_tmm_enabled
Source
auto_tmm_enabled=(auto_tmm_enabled : Bool | Nil)
Source
autorun_enabled
Source
autorun_enabled=(autorun_enabled : Bool | Nil)
Source
autorun_on_torrent_added_enabled
Source
autorun_on_torrent_added_enabled=(autorun_on_torrent_added_enabled : Bool | Nil)
Source
autorun_on_torrent_added_program
Source
autorun_on_torrent_added_program=(autorun_on_torrent_added_program : String | Nil)
Source
autorun_program
Source
autorun_program=(autorun_program : String | Nil)
Source
banned_ips
Source
banned_ips=(banned_ips : String | Nil)
Source
bdecode_depth_limit
Source
bdecode_depth_limit=(bdecode_depth_limit : Int32 | Nil)
Source
bdecode_token_limit
Source
bdecode_token_limit=(bdecode_token_limit : Int64 | Nil)
Source
bittorrent_protocol

Enum-like: 0 TCP+µTP, 1 TCP, 2 µTP.

Source
bittorrent_protocol=(bittorrent_protocol : Int32 | Nil)

Enum-like: 0 TCP+µTP, 1 TCP, 2 µTP.

Source
block_peers_on_privileged_ports
Source
block_peers_on_privileged_ports=(block_peers_on_privileged_ports : Bool | Nil)
Source
bypass_auth_subnet_whitelist
Source
bypass_auth_subnet_whitelist=(bypass_auth_subnet_whitelist : String | Nil)
Source
bypass_auth_subnet_whitelist_enabled
Source
bypass_auth_subnet_whitelist_enabled=(bypass_auth_subnet_whitelist_enabled : Bool | Nil)
Source
bypass_local_auth
Source
bypass_local_auth=(bypass_local_auth : Bool | Nil)
Source
category_changed_tmm_enabled
Source
category_changed_tmm_enabled=(category_changed_tmm_enabled : Bool | Nil)
Source
checking_memory_use
Source
checking_memory_use=(checking_memory_use : Int32 | Nil)
Source
confirm_torrent_deletion
Source
confirm_torrent_deletion=(confirm_torrent_deletion : Bool | Nil)
Source
confirm_torrent_recheck
Source
confirm_torrent_recheck=(confirm_torrent_recheck : Bool | Nil)
Source
connection_speed
Source
connection_speed=(connection_speed : Int32 | Nil)
Source
current_interface_address
Source
current_interface_address=(current_interface_address : String | Nil)
Source
current_interface_name
Source
current_interface_name=(current_interface_name : String | Nil)
Source
current_network_interface
Source
current_network_interface=(current_network_interface : String | Nil)
Source
delete_torrent_content_files
Source
delete_torrent_content_files=(delete_torrent_content_files : Bool | Nil)
Source
dht=(dht : Bool | Nil)
Source
dht_bootstrap_nodes
Source
dht_bootstrap_nodes=(dht_bootstrap_nodes : String | Nil)
Source
disk_cache
Source
disk_cache=(disk_cache : Int32 | Nil)
Source
disk_cache_ttl
Source
disk_cache_ttl=(disk_cache_ttl : Int32 | Nil)
Source
disk_io_read_mode

Enum-like (libtorrent I/O mode): 0 disable OS cache, 1 enable, 2 write-through.

Source
disk_io_read_mode=(disk_io_read_mode : Int32 | Nil)

Enum-like (libtorrent I/O mode): 0 disable OS cache, 1 enable, 2 write-through.

Source
disk_io_type

Enum-like (libtorrent I/O backend): 0 default, 1 mmap, 2 posix, ...

Source
disk_io_type=(disk_io_type : Int32 | Nil)

Enum-like (libtorrent I/O backend): 0 default, 1 mmap, 2 posix, ...

Source
disk_io_write_mode

Enum-like (libtorrent I/O mode), see disk_io_read_mode.

Source
disk_io_write_mode=(disk_io_write_mode : Int32 | Nil)

Enum-like (libtorrent I/O mode), see disk_io_read_mode.

Source
disk_queue_size
Source
disk_queue_size=(disk_queue_size : Int64 | Nil)
Source
dl_limit
Source
dl_limit=(dl_limit : Int64 | Nil)
Source
dont_count_slow_torrents
Source
dont_count_slow_torrents=(dont_count_slow_torrents : Bool | Nil)
Source
dyndns_domain
Source
dyndns_domain=(dyndns_domain : String | Nil)
Source
dyndns_enabled
Source
dyndns_enabled=(dyndns_enabled : Bool | Nil)
Source
dyndns_password
Source
dyndns_password=(dyndns_password : String | Nil)
Source
dyndns_service

Enum-like: 0 DynDNS, 1 NO-IP.

Source
dyndns_service=(dyndns_service : Int32 | Nil)

Enum-like: 0 DynDNS, 1 NO-IP.

Source
dyndns_username
Source
dyndns_username=(dyndns_username : String | Nil)
Source
embedded_tracker_port
Source
embedded_tracker_port=(embedded_tracker_port : Int32 | Nil)
Source
embedded_tracker_port_forwarding
Source
embedded_tracker_port_forwarding=(embedded_tracker_port_forwarding : Bool | Nil)
Source
enable_coalesce_read_write
Source
enable_coalesce_read_write=(enable_coalesce_read_write : Bool | Nil)
Source
enable_embedded_tracker
Source
enable_embedded_tracker=(enable_embedded_tracker : Bool | Nil)
Source
enable_multi_connections_from_same_ip
Source
enable_multi_connections_from_same_ip=(enable_multi_connections_from_same_ip : Bool | Nil)
Source
enable_piece_extent_affinity
Source
enable_piece_extent_affinity=(enable_piece_extent_affinity : Bool | Nil)
Source
enable_upload_suggestions
Source
enable_upload_suggestions=(enable_upload_suggestions : Bool | Nil)
Source
encryption

Enum-like: 0 prefer encryption, 1 force on, 2 force off.

Source
encryption=(encryption : Int32 | Nil)

Enum-like: 0 prefer encryption, 1 force on, 2 force off.

Source
excluded_file_names
Source
excluded_file_names=(excluded_file_names : String | Nil)
Source
excluded_file_names_enabled
Source
excluded_file_names_enabled=(excluded_file_names_enabled : Bool | Nil)
Source
export_dir
Source
export_dir=(export_dir : String | Nil)
Source
export_dir_fin
Source
export_dir_fin=(export_dir_fin : String | Nil)
Source
file_log_age
Source
file_log_age=(file_log_age : Int32 | Nil)
Source
file_log_age_type

Enum-like: 0 days, 1 months, 2 years.

Source
file_log_age_type=(file_log_age_type : Int32 | Nil)

Enum-like: 0 days, 1 months, 2 years.

Source
file_log_backup_enabled
Source
file_log_backup_enabled=(file_log_backup_enabled : Bool | Nil)
Source
file_log_delete_old
Source
file_log_delete_old=(file_log_delete_old : Bool | Nil)
Source
file_log_enabled
Source
file_log_enabled=(file_log_enabled : Bool | Nil)
Source
file_log_max_size
Source
file_log_max_size=(file_log_max_size : Int32 | Nil)
Source
file_log_path
Source
file_log_path=(file_log_path : String | Nil)
Source
file_pool_size
Source
file_pool_size=(file_pool_size : Int32 | Nil)
Source
hashing_threads
Source
hashing_threads=(hashing_threads : Int32 | Nil)
Source
hostname_cache_ttl
Source
hostname_cache_ttl=(hostname_cache_ttl : Int32 | Nil)
Source
i2p_address
Source
i2p_address=(i2p_address : String | Nil)
Source
i2p_enabled
Source
i2p_enabled=(i2p_enabled : Bool | Nil)
Source
i2p_inbound_length
Source
i2p_inbound_length=(i2p_inbound_length : Int32 | Nil)
Source
i2p_inbound_quantity
Source
i2p_inbound_quantity=(i2p_inbound_quantity : Int32 | Nil)
Source
i2p_mixed_mode
Source
i2p_mixed_mode=(i2p_mixed_mode : Bool | Nil)
Source
i2p_outbound_length
Source
i2p_outbound_length=(i2p_outbound_length : Int32 | Nil)
Source
i2p_outbound_quantity
Source
i2p_outbound_quantity=(i2p_outbound_quantity : Int32 | Nil)
Source
i2p_port
Source
i2p_port=(i2p_port : Int32 | Nil)
Source
idn_support_enabled
Source
idn_support_enabled=(idn_support_enabled : Bool | Nil)
Source
ignore_ssl_errors
Source
ignore_ssl_errors=(ignore_ssl_errors : Bool | Nil)
Source
incomplete_files_ext
Source
incomplete_files_ext=(incomplete_files_ext : Bool | Nil)
Source
ip_filter_enabled
Source
ip_filter_enabled=(ip_filter_enabled : Bool | Nil)
Source
ip_filter_path
Source
ip_filter_path=(ip_filter_path : String | Nil)
Source
ip_filter_trackers
Source
ip_filter_trackers=(ip_filter_trackers : Bool | Nil)
Source
limit_lan_peers
Source
limit_lan_peers=(limit_lan_peers : Bool | Nil)
Source
limit_tcp_overhead
Source
limit_tcp_overhead=(limit_tcp_overhead : Bool | Nil)
Source
limit_utp_rate
Source
limit_utp_rate=(limit_utp_rate : Bool | Nil)
Source
listen_port
Source
listen_port=(listen_port : Int32 | Nil)
Source
locale
Source
locale=(locale : String | Nil)
Source
lsd=(lsd : Bool | Nil)
Source
mail_notification_auth_enabled
Source
mail_notification_auth_enabled=(mail_notification_auth_enabled : Bool | Nil)
Source
mail_notification_email
Source
mail_notification_email=(mail_notification_email : String | Nil)
Source
mail_notification_enabled
Source
mail_notification_enabled=(mail_notification_enabled : Bool | Nil)
Source
mail_notification_password
Source
mail_notification_password=(mail_notification_password : String | Nil)
Source
mail_notification_sender
Source
mail_notification_sender=(mail_notification_sender : String | Nil)
Source
mail_notification_smtp
Source
mail_notification_smtp=(mail_notification_smtp : String | Nil)
Source
mail_notification_ssl_enabled
Source
mail_notification_ssl_enabled=(mail_notification_ssl_enabled : Bool | Nil)
Source
mail_notification_username
Source
mail_notification_username=(mail_notification_username : String | Nil)
Source
mark_of_the_web
Source
mark_of_the_web=(mark_of_the_web : Bool | Nil)
Source
max_active_checking_torrents
Source
max_active_checking_torrents=(max_active_checking_torrents : Int32 | Nil)
Source
max_active_downloads
Source
max_active_downloads=(max_active_downloads : Int32 | Nil)
Source
max_active_torrents
Source
max_active_torrents=(max_active_torrents : Int32 | Nil)
Source
max_active_uploads
Source
max_active_uploads=(max_active_uploads : Int32 | Nil)
Source
max_concurrent_http_announces
Source
max_concurrent_http_announces=(max_concurrent_http_announces : Int32 | Nil)
Source
max_connec
Source
max_connec=(max_connec : Int32 | Nil)
Source
max_connec_per_torrent
Source
max_connec_per_torrent=(max_connec_per_torrent : Int32 | Nil)
Source
max_inactive_seeding_time
Source
max_inactive_seeding_time=(max_inactive_seeding_time : Int32 | Nil)
Source
max_inactive_seeding_time_enabled
Source
max_inactive_seeding_time_enabled=(max_inactive_seeding_time_enabled : Bool | Nil)
Source
max_ratio
Source
max_ratio=(max_ratio : Float64 | Nil)
Source
max_ratio_act

Enum-like: 0 pause/stop torrent, 1 remove torrent, 2 remove torrent + files, 3 enable superseeding.

Source
max_ratio_act=(max_ratio_act : Int32 | Nil)

Enum-like: 0 pause/stop torrent, 1 remove torrent, 2 remove torrent + files, 3 enable superseeding.

Source
max_ratio_enabled
Source
max_ratio_enabled=(max_ratio_enabled : Bool | Nil)
Source
max_seeding_time
Source
max_seeding_time=(max_seeding_time : Int32 | Nil)
Source
max_seeding_time_enabled
Source
max_seeding_time_enabled=(max_seeding_time_enabled : Bool | Nil)
Source
max_uploads
Source
max_uploads=(max_uploads : Int32 | Nil)
Source
max_uploads_per_torrent
Source
max_uploads_per_torrent=(max_uploads_per_torrent : Int32 | Nil)
Source
memory_working_set_limit
Source
memory_working_set_limit=(memory_working_set_limit : Int64 | Nil)
Source
merge_trackers
Source
merge_trackers=(merge_trackers : Bool | Nil)
Source
outgoing_ports_max
Source
outgoing_ports_max=(outgoing_ports_max : Int32 | Nil)
Source
outgoing_ports_min
Source
outgoing_ports_min=(outgoing_ports_min : Int32 | Nil)
Source
peer_tos
Source
peer_tos=(peer_tos : Int32 | Nil)
Source
peer_turnover
Source
peer_turnover=(peer_turnover : Int32 | Nil)
Source
peer_turnover_cutoff
Source
peer_turnover_cutoff=(peer_turnover_cutoff : Int32 | Nil)
Source
peer_turnover_interval
Source
peer_turnover_interval=(peer_turnover_interval : Int32 | Nil)
Source
performance_warning
Source
performance_warning=(performance_warning : Bool | Nil)
Source
pex=(pex : Bool | Nil)
Source
preallocate_all
Source
preallocate_all=(preallocate_all : Bool | Nil)
Source
proxy_auth_enabled
Source
proxy_auth_enabled=(proxy_auth_enabled : Bool | Nil)
Source
proxy_bittorrent
Source
proxy_bittorrent=(proxy_bittorrent : Bool | Nil)
Source
proxy_hostname_lookup
Source
proxy_hostname_lookup=(proxy_hostname_lookup : Bool | Nil)
Source
proxy_ip
Source
proxy_ip=(proxy_ip : String | Nil)
Source
proxy_misc
Source
proxy_misc=(proxy_misc : Bool | Nil)
Source
proxy_password
Source
proxy_password=(proxy_password : String | Nil)
Source
proxy_peer_connections
Source
proxy_peer_connections=(proxy_peer_connections : Bool | Nil)
Source
proxy_port
Source
proxy_port=(proxy_port : Int32 | Nil)
Source
proxy_rss
Source
proxy_rss=(proxy_rss : Bool | Nil)
Source
proxy_type

Type drift: 4.x sent an int enum, 5.x sends a string ("None"/"HTTP"/"SOCKS4"/"SOCKS5"). The live 5.2.3 payload is a string, so this is typed String?.

Source
proxy_type=(proxy_type : String | Nil)

Type drift: 4.x sent an int enum, 5.x sends a string ("None"/"HTTP"/"SOCKS4"/"SOCKS5"). The live 5.2.3 payload is a string, so this is typed String?.

Source
proxy_username
Source
proxy_username=(proxy_username : String | Nil)
Source
python_executable_path
Source
python_executable_path=(python_executable_path : String | Nil)
Source
queueing_enabled
Source
queueing_enabled=(queueing_enabled : Bool | Nil)
Source
random_port
Source
random_port=(random_port : Bool | Nil)
Source
reannounce_when_address_changed
Source
reannounce_when_address_changed=(reannounce_when_address_changed : Bool | Nil)
Source
recheck_completed_torrents
Source
recheck_completed_torrents=(recheck_completed_torrents : Bool | Nil)
Source
refresh_interval
Source
refresh_interval=(refresh_interval : Int32 | Nil)
Source
request_queue_size
Source
request_queue_size=(request_queue_size : Int32 | Nil)
Source
resolve_peer_countries
Source
resolve_peer_countries=(resolve_peer_countries : Bool | Nil)
Source
resolve_peer_host_names
Source
resolve_peer_host_names=(resolve_peer_host_names : Bool | Nil)
Source
resume_data_storage_type
Source
resume_data_storage_type=(resume_data_storage_type : String | Nil)
Source
rss_auto_downloading_enabled
Source
rss_auto_downloading_enabled=(rss_auto_downloading_enabled : Bool | Nil)
Source
rss_download_repack_proper_episodes
Source
rss_download_repack_proper_episodes=(rss_download_repack_proper_episodes : Bool | Nil)
Source
rss_fetch_delay
Source
rss_fetch_delay=(rss_fetch_delay : Int32 | Nil)
Source
rss_max_articles_per_feed
Source
rss_max_articles_per_feed=(rss_max_articles_per_feed : Int32 | Nil)
Source
rss_processing_enabled
Source
rss_processing_enabled=(rss_processing_enabled : Bool | Nil)
Source
rss_refresh_interval
Source
rss_refresh_interval=(rss_refresh_interval : Int32 | Nil)
Source
rss_smart_episode_filters
Source
rss_smart_episode_filters=(rss_smart_episode_filters : String | Nil)
Source
save_path
Source
save_path=(save_path : String | Nil)
Source
save_path_changed_tmm_enabled
Source
save_path_changed_tmm_enabled=(save_path_changed_tmm_enabled : Bool | Nil)
Source
save_resume_data_interval
Source
save_resume_data_interval=(save_resume_data_interval : Int32 | Nil)
Source
save_statistics_interval
Source
save_statistics_interval=(save_statistics_interval : Int32 | Nil)
Source
scan_dirs

Scanned folders: { "/path": 0|1|"/custom/path" } — value is an int mode (0 monitored folder, 1 default save path) or a custom path string.

Source
scan_dirs=(scan_dirs : Hash(String, JSON::Any) | Nil)

Scanned folders: { "/path": 0|1|"/custom/path" } — value is an int mode (0 monitored folder, 1 default save path) or a custom path string.

Source
schedule_from_hour
Source
schedule_from_hour=(schedule_from_hour : Int32 | Nil)
Source
schedule_from_min
Source
schedule_from_min=(schedule_from_min : Int32 | Nil)
Source
schedule_to_hour
Source
schedule_to_hour=(schedule_to_hour : Int32 | Nil)
Source
schedule_to_min
Source
schedule_to_min=(schedule_to_min : Int32 | Nil)
Source
scheduler_days

Enum-like: 0 every day, 1 weekdays, 2 weekends, 3 Mon … 9 Sun.

Source
scheduler_days=(scheduler_days : Int32 | Nil)

Enum-like: 0 every day, 1 weekdays, 2 weekends, 3 Mon … 9 Sun.

Source
scheduler_enabled
Source
scheduler_enabled=(scheduler_enabled : Bool | Nil)
Source
send_buffer_low_watermark
Source
send_buffer_low_watermark=(send_buffer_low_watermark : Int32 | Nil)
Source
send_buffer_watermark
Source
send_buffer_watermark=(send_buffer_watermark : Int32 | Nil)
Source
send_buffer_watermark_factor
Source
send_buffer_watermark_factor=(send_buffer_watermark_factor : Int32 | Nil)
Source
slow_torrent_dl_rate_threshold
Source
slow_torrent_dl_rate_threshold=(slow_torrent_dl_rate_threshold : Int32 | Nil)
Source
slow_torrent_inactive_timer
Source
slow_torrent_inactive_timer=(slow_torrent_inactive_timer : Int32 | Nil)
Source
slow_torrent_ul_rate_threshold
Source
slow_torrent_ul_rate_threshold=(slow_torrent_ul_rate_threshold : Int32 | Nil)
Source
socket_backlog_size
Source
socket_backlog_size=(socket_backlog_size : Int32 | Nil)
Source
socket_receive_buffer_size
Source
socket_receive_buffer_size=(socket_receive_buffer_size : Int32 | Nil)
Source
socket_send_buffer_size
Source
socket_send_buffer_size=(socket_send_buffer_size : Int32 | Nil)
Source
ssl_enabled
Source
ssl_enabled=(ssl_enabled : Bool | Nil)
Source
ssl_listen_port
Source
ssl_listen_port=(ssl_listen_port : Int32 | Nil)
Source
ssrf_mitigation
Source
ssrf_mitigation=(ssrf_mitigation : Bool | Nil)
Source
status_bar_external_ip
Source
status_bar_external_ip=(status_bar_external_ip : Bool | Nil)
Source
stop_tracker_timeout
Source
stop_tracker_timeout=(stop_tracker_timeout : Int32 | Nil)
Source
temp_path
Source
temp_path=(temp_path : String | Nil)
Source
temp_path_enabled
Source
temp_path_enabled=(temp_path_enabled : Bool | Nil)
Source
torrent_changed_tmm_enabled
Source
torrent_changed_tmm_enabled=(torrent_changed_tmm_enabled : Bool | Nil)
Source
torrent_content_layout
Source
torrent_content_layout=(torrent_content_layout : String | Nil)
Source
torrent_content_remove_option
Source
torrent_content_remove_option=(torrent_content_remove_option : String | Nil)
Source
torrent_file_size_limit
Source
torrent_file_size_limit=(torrent_file_size_limit : Int64 | Nil)
Source
torrent_stop_condition
Source
torrent_stop_condition=(torrent_stop_condition : String | Nil)
Source
up_limit
Source
up_limit=(up_limit : Int64 | Nil)
Source
upload_choking_algorithm

Enum-like: 0 round-robin, 1 fastest upload, 2 anti-leech.

Source
upload_choking_algorithm=(upload_choking_algorithm : Int32 | Nil)

Enum-like: 0 round-robin, 1 fastest upload, 2 anti-leech.

Source
upload_slots_behavior

Enum-like: 0 fixed slots, 1 upload-rate based.

Source
upload_slots_behavior=(upload_slots_behavior : Int32 | Nil)

Enum-like: 0 fixed slots, 1 upload-rate based.

Source
upnp
Source
upnp=(upnp : Bool | Nil)
Source
upnp_lease_duration
Source
upnp_lease_duration=(upnp_lease_duration : Int32 | Nil)
Source
use_category_paths_in_manual_mode
Source
use_category_paths_in_manual_mode=(use_category_paths_in_manual_mode : Bool | Nil)
Source
use_https
Source
use_https=(use_https : Bool | Nil)
Source
use_unwanted_folder
Source
use_unwanted_folder=(use_unwanted_folder : Bool | Nil)
Source
utp_tcp_mixed_mode

Enum-like: 0 prefer TCP, 1 peer proportional.

Source
utp_tcp_mixed_mode=(utp_tcp_mixed_mode : Int32 | Nil)

Enum-like: 0 prefer TCP, 1 peer proportional.

Source
validate_https_tracker_certificate
Source
validate_https_tracker_certificate=(validate_https_tracker_certificate : Bool | Nil)
Source
web_ui_address
Source
web_ui_address=(web_ui_address : String | Nil)
Source
web_ui_api_key
Source
web_ui_api_key=(web_ui_api_key : String | Nil)
Source
web_ui_ban_duration
Source
web_ui_ban_duration=(web_ui_ban_duration : Int32 | Nil)
Source
web_ui_clickjacking_protection_enabled
Source
web_ui_clickjacking_protection_enabled=(web_ui_clickjacking_protection_enabled : Bool | Nil)
Source
web_ui_csrf_protection_enabled
Source
web_ui_csrf_protection_enabled=(web_ui_csrf_protection_enabled : Bool | Nil)
Source
web_ui_custom_http_headers
Source
web_ui_custom_http_headers=(web_ui_custom_http_headers : String | Nil)
Source
web_ui_domain_list
Source
web_ui_domain_list=(web_ui_domain_list : String | Nil)
Source
web_ui_host_header_validation_enabled
Source
web_ui_host_header_validation_enabled=(web_ui_host_header_validation_enabled : Bool | Nil)
Source
web_ui_https_cert_path
Source
web_ui_https_cert_path=(web_ui_https_cert_path : String | Nil)
Source
web_ui_https_key_path
Source
web_ui_https_key_path=(web_ui_https_key_path : String | Nil)
Source
web_ui_max_auth_fail_count
Source
web_ui_max_auth_fail_count=(web_ui_max_auth_fail_count : Int32 | Nil)
Source
web_ui_port
Source
web_ui_port=(web_ui_port : Int32 | Nil)
Source
web_ui_reverse_proxies_list
Source
web_ui_reverse_proxies_list=(web_ui_reverse_proxies_list : String | Nil)
Source
web_ui_reverse_proxy_enabled
Source
web_ui_reverse_proxy_enabled=(web_ui_reverse_proxy_enabled : Bool | Nil)
Source
web_ui_session_timeout
Source
web_ui_session_timeout=(web_ui_session_timeout : Int32 | Nil)
Source
web_ui_upnp
Source
web_ui_upnp=(web_ui_upnp : Bool | Nil)
Source
web_ui_use_custom_http_headers_enabled
Source
web_ui_use_custom_http_headers_enabled=(web_ui_use_custom_http_headers_enabled : Bool | Nil)
Source
web_ui_username
Source
web_ui_username=(web_ui_username : String | Nil)
Source