diff --git a/glade/dgtkpref.glade b/glade/dgtkpref.glade index 1fe9ba45a..0419cba28 100644 --- a/glade/dgtkpref.glade +++ b/glade/dgtkpref.glade @@ -340,7 +340,6 @@ their share ratio reaches: - True Test Port @@ -398,59 +397,6 @@ their share ratio reaches: - - - True - - - 2 - 3 - 2 - 3 - - - - - - True - KB/s - - - 2 - 3 - 1 - 2 - - - - - - True - - - 2 - 3 - 4 - 5 - - - - - - True - True - 10 - 1 - 0 -1 100 1 10 10 - - - 1 - 2 - 4 - 5 - - - True @@ -483,33 +429,6 @@ their share ratio reaches: - - - True - True - 10 - 1 - 0 -1 1024 1 10 10 - - - 1 - 2 - 1 - 2 - - - - - - True - 0 - Maximum number of Downloads: - - - 4 - 5 - - True @@ -532,6 +451,33 @@ their share ratio reaches: 3 + + + True + 0 + Maximum Connections + + + 1 + 2 + + + + + True + True + 10 + 1 + 0 -1 100 1 10 10 + + + 1 + 2 + 1 + 2 + + + True @@ -539,10 +485,61 @@ their share ratio reaches: Maximum Upload Rate: + 4 + 5 + + + + + True + True + 10 + 1 + 0 -1 1024 1 10 10 + + + 1 + 2 + 4 + 5 + + + + + + True + KB/s + + + 2 + 3 + 4 + 5 + + + + + + True + + + 2 + 3 1 2 + + + True + + + 2 + 3 + 2 + 3 + + diff --git a/src/delugegtk.py b/src/delugegtk.py index d615d136d..e1f883691 100644 --- a/src/delugegtk.py +++ b/src/delugegtk.py @@ -554,12 +554,17 @@ class DelugeGTK: dlrate *= 1024 ports = [self.config.get("tcp_port_range_lower", int, default=6881), self.config.get("tcp_port_range_upper", int, default=6889)] + if self.config.get("auto_end_seeding", bool, default=False): + auto_seed_ratio = self.config.get("end_seed_ratio", float, default=1.0) + else: + auto_seed_ratio = -1 self.tray_icon.set_visible(self.config.get("enable_system_tray", bool, default=True)) self.manager.set_pref("listen_on", ports) self.manager.set_pref("max_upload_rate", ulrate) self.manager.set_pref("max_download_rate", dlrate) self.manager.set_pref("max_uploads", self.config.get("max_number_uploads", int, default=-1)) self.manager.set_pref("max_connections", self.config.get("max_number_downloads", int, default=-1)) + self.manager.set_pref("auto_seed_ratio", auto_seed_ratio) # UID, Q#, Name, Size, Progress, Message, Seeders, Peers, DL, UL, ETA, Share