Interface DelugeSettings

interface DelugeSettings {
    add_paused: boolean;
    allow_remote?: boolean;
    auto_managed: boolean;
    autoadd_enable: boolean;
    cache_expiry: number;
    cache_size: number;
    copy_torrent_file: boolean;
    daemon_port?: number;
    del_copy_torrent_file: boolean;
    dht: boolean;
    dont_count_slow_torrents: boolean;
    download_location: string;
    enabled_plugins: any[];
    enc_in_policy: number;
    enc_level: number;
    enc_out_policy: number;
    enc_prefer_rc4: boolean;
    geoip_db_location: string;
    ignore_limits_on_local_network: boolean;
    info_sent?: number;
    listen_interface: string;
    listen_ports: [number, number];
    lsd: boolean;
    max_active_downloading: 3;
    max_active_limit: 8;
    max_active_seeding: 5;
    max_connections_global: number;
    max_connections_per_second: number;
    max_connections_per_torrent: number;
    max_download_speed: number;
    max_download_speed_per_torrent: number;
    max_half_open_connections: number;
    max_upload_slots_global: number;
    max_upload_slots_per_torrent: number;
    max_upload_speed: number;
    max_upload_speed_per_torrent: number;
    move_completed: boolean;
    move_completed_path: string;
    natpmp: boolean;
    new_release_check: boolean;
    outgoing_ports: [number, number];
    peer_tos?: string;
    plugins_location: string;
    prioritize_first_last_pieces: boolean;
    proxies?: {
        dht: {
            hostname: string;
            password: string;
            port: number;
            type: 0 | 1 | 2 | 3 | 4 | 5;
            username: string;
        };
        peer: {
            hostname: string;
            password: string;
            port: number;
            type: 0 | 1 | 2 | 3 | 4 | 5;
            username: string;
        };
        tracker: {
            hostname: string;
            password: string;
            port: number;
            type: 0 | 1 | 2 | 3 | 4 | 5;
            username: string;
        };
        web_seed: {
            hostname: string;
            password: string;
            port: number;
            type: 0 | 1 | 2 | 3 | 4 | 5;
            username: string;
        };
    };
    queue_new_to_top: boolean;
    random_outgoing_ports: boolean;
    random_port: boolean;
    rate_limit_ip_overhead: boolean;
    remove_seed_at_ratio: boolean;
    seed_time_limit: number;
    seed_time_ratio_limit: number;
    send_info?: boolean;
    share_ratio_limit: number;
    stop_seed_at_ratio: boolean;
    stop_seed_ratio: number;
    torrentfiles_location: string;
    upnp: boolean;
    utpex: boolean;
}

Properties

add_paused: boolean

default: False

allow_remote?: boolean

set True if the server should allow remote connections default: false

auto_managed: boolean

default: True

autoadd_enable: boolean

default: False

cache_expiry: number

default: 60

cache_size: number

default: 512

copy_torrent_file: boolean

enable torrent copy dir default: false

daemon_port?: number

default: 58846

del_copy_torrent_file: boolean

default: False

dht: boolean

default: True

dont_count_slow_torrents: boolean

default: False

download_location: string

default: /Downloads

enabled_plugins: any[]
enc_in_policy: number

default: 1

enc_level: number

default: 2

enc_out_policy: number

default: 1

enc_prefer_rc4: boolean

default: True

geoip_db_location: string

default: '/usr/share/GeoIP/GeoIP.dat'

ignore_limits_on_local_network: boolean

default: True

info_sent?: number

how many times info is sent? i dunno default: 0

listen_interface: string

IP address to listen for BitTorrent connections default: ""

listen_ports: [number, number]

incoming ports default: [6881, 6891]

lsd: boolean

default: True

max_active_downloading: 3
max_active_limit: 8
max_active_seeding: 5
max_connections_global: number

default: 200

max_connections_per_second: number

default: 20

max_connections_per_torrent: number

default: -1

max_download_speed: number

default: -1

max_download_speed_per_torrent: number

default: -1

max_half_open_connections: number

default: 50

max_upload_slots_global: number

default: 4

max_upload_slots_per_torrent: number

default: -1

max_upload_speed: number

default: -1

max_upload_speed_per_torrent: number

default: -1

move_completed: boolean

default: False

move_completed_path: string
natpmp: boolean

default: True

new_release_check: boolean

default: True

outgoing_ports: [number, number]

default: [0, 0]

peer_tos?: string

Peer TOS Byte default: '0x00'

plugins_location: string
prioritize_first_last_pieces: boolean

Prioritize first and last pieces of torrent default: False

proxies?: {
    dht: {
        hostname: string;
        password: string;
        port: number;
        type: 0 | 1 | 2 | 3 | 4 | 5;
        username: string;
    };
    peer: {
        hostname: string;
        password: string;
        port: number;
        type: 0 | 1 | 2 | 3 | 4 | 5;
        username: string;
    };
    tracker: {
        hostname: string;
        password: string;
        port: number;
        type: 0 | 1 | 2 | 3 | 4 | 5;
        username: string;
    };
    web_seed: {
        hostname: string;
        password: string;
        port: number;
        type: 0 | 1 | 2 | 3 | 4 | 5;
        username: string;
    };
}

Type declaration

  • dht: {
        hostname: string;
        password: string;
        port: number;
        type: 0 | 1 | 2 | 3 | 4 | 5;
        username: string;
    }
    • hostname: string
    • password: string
    • port: number
    • type: 0 | 1 | 2 | 3 | 4 | 5
    • username: string
  • peer: {
        hostname: string;
        password: string;
        port: number;
        type: 0 | 1 | 2 | 3 | 4 | 5;
        username: string;
    }
    • hostname: string
    • password: string
    • port: number
    • type: 0 | 1 | 2 | 3 | 4 | 5
    • username: string
  • tracker: {
        hostname: string;
        password: string;
        port: number;
        type: 0 | 1 | 2 | 3 | 4 | 5;
        username: string;
    }
    • hostname: string
    • password: string
    • port: number
    • type: 0 | 1 | 2 | 3 | 4 | 5
    • username: string
  • web_seed: {
        hostname: string;
        password: string;
        port: number;
        type: 0 | 1 | 2 | 3 | 4 | 5;
        username: string;
    }
    • hostname: string
    • password: string
    • port: number
    • type: 0 | 1 | 2 | 3 | 4 | 5
    • username: string
queue_new_to_top: boolean

default: False

random_outgoing_ports: boolean

default: true

random_port: boolean

overrides listen_ports default: true

rate_limit_ip_overhead: boolean

Rate limit IP overhead default: true

remove_seed_at_ratio: boolean

default: False

seed_time_limit: number

default: 180

seed_time_ratio_limit: number

default: 7

send_info?: boolean

Yes, please send anonymous statistics. default: false

share_ratio_limit: number

default: 2

stop_seed_at_ratio: boolean

default: False

stop_seed_ratio: number

default: 2

torrentfiles_location: string

Copy of .torrent files to:

upnp: boolean

default: True

utpex: boolean

default: True