From 091b42d3172d74295e9220f4232114ef89f62ed1 Mon Sep 17 00:00:00 2001 From: Calum Lind Date: Wed, 20 Feb 2013 19:27:16 +0000 Subject: [PATCH] GTKUI: Changes to autofill save path when creating torrent from remote path --- deluge/ui/gtkui/createtorrentdialog.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/deluge/ui/gtkui/createtorrentdialog.py b/deluge/ui/gtkui/createtorrentdialog.py index 435cba0a6..597e3a1db 100644 --- a/deluge/ui/gtkui/createtorrentdialog.py +++ b/deluge/ui/gtkui/createtorrentdialog.py @@ -240,16 +240,21 @@ class CreateTorrentDialog: if len(self.files_treestore) == 0: return + # Get the path + path = self.files_treestore[0][0].rstrip("\\/") + torrent_filename = "%s.torrent" % os.path.split(path)[-1] + is_remote = self.files_treestore[0][1] == gtk.STOCK_NETWORK - torrent_filename = "%s.torrent" % os.path.split(self.files_treestore[0][0].rstrip('/'))[-1] + if is_remote: # This is a remote path dialog = self.builder.get_object("remote_save_dialog") dialog.set_transient_for(self.dialog) - self.builder.get_object("entry_save_path").set_text(torrent_filename) + dialog_save_path = self.builder.get_object("entry_save_path") + dialog_save_path.set_text(path + ".torrent") response = dialog.run() if response == gtk.RESPONSE_OK: - result = self.builder.get_object("entry_save_path").get_text() + result = dialog_save_path.get_text() else: dialog.hide() return @@ -292,8 +297,6 @@ class CreateTorrentDialog: elif result[-8:] != ".torrent": result += ".torrent" - # Get the path - path = self.files_treestore[0][0] # Get a list of trackers trackers = [] if not len(self.trackers_liststore):