1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
#include "settings.h"
Tsettings settings;
void Tsettings::load_from_conf_file(){
ConfigFile conf("segget.conf");
conf.set(general_log_file, "logs", "general_log_file");
conf.set(logs_dir, "logs", "logs_dir");
conf.set(error_log_file, "logs", "error_log_file");
conf.set(debug_log_file, "logs", "debug_log_file");
conf.set(distfiles_dir, "folders", "distfiles_dir");
conf.set(segments_dir, "folders", "segments_dir");
// log("segments_dir set to:"+segments_dir);
conf.set(max_connection_num_per_distfile, "distfiles", "max_connection_num_per_distfile",1,20);
conf.set(resume_on, "segments", "resume_on");
conf.set(max_segment_size, "segments", "max_segment_size",10000,10000000);
conf.set(max_tries, "segments", "max_tries",1,-1);
conf.set(max_connections, "connections", "max_connections",1,20);
conf.set(connection_timeout, "connections", "connection_timeout",1,1000);
conf.set(ftp_response_timeout, "connections", "ftp_response_timeout",1,-1);
conf.set(time_out, "connections", "timeout",100,-1);
conf.set(low_connection_speed_limit, "connections", "low_connection_speed_limit",0,-1);
conf.set(low_connection_speed_time, "connections", "low_connection_speed_time",1,600);
conf.set(max_connection_speed, "connections", "max_connection_speed",0,-1);
conf.set(bind_interface, "connections", "bind_interface");
conf.set(max_connections_num_per_mirror, "mirrors", "max_connections_num_per_mirror",1,10);
conf.set(benchmark_oblivion, "mirrors", "benchmark_oblivion",1,1000);
conf.set(user_agent, "user-data", "user_agent");
conf.set(proxy_ip_or_name, "proxy", "proxy_ip_or_name");
conf.set(proxy_port, "proxy", "proxy_port",1,65535);
conf.set(proxy_off, "proxy", "proxy_off");
conf.set(proxy_user, "proxy", "proxy_user");
conf.set(proxy_password, "proxy", "proxy_password");
}
|