diff --git a/deluge/plugins/Label/deluge/plugins/label/gtkui/sidebar_menu.py b/deluge/plugins/Label/deluge/plugins/label/gtkui/sidebar_menu.py index d143c7a7e..04df45ae0 100644 --- a/deluge/plugins/Label/deluge/plugins/label/gtkui/sidebar_menu.py +++ b/deluge/plugins/Label/deluge/plugins/label/gtkui/sidebar_menu.py @@ -232,7 +232,9 @@ class OptionsDialog(object): 'auto_add_trackers' ).get_buffer() # sometimes I hate gtk... tracker_lst = ( - buff.get_text(buff.get_start_iter(), buff.get_end_iter()) + buff.get_text( + buff.get_start_iter(), buff.get_end_iter(), include_hidden_chars=False + ) .strip() .split('\n') ) diff --git a/deluge/ui/gtk3/addtorrentdialog.py b/deluge/ui/gtk3/addtorrentdialog.py index d6fd54116..c6751f772 100644 --- a/deluge/ui/gtk3/addtorrentdialog.py +++ b/deluge/ui/gtk3/addtorrentdialog.py @@ -805,7 +805,9 @@ class AddTorrentDialog(component.Component): if response == Gtk.ResponseType.OK and deluge.common.is_infohash(infohash): # Create a list of trackers from the textview buffer tview_buf = textview.get_buffer() - trackers_text = tview_buf.get_text(*tview_buf.get_bounds()) + trackers_text = tview_buf.get_text( + *tview_buf.get_bounds(), include_hidden_chars=False + ) log.debug('Create torrent tracker lines: %s', trackers_text) trackers = list(trackers_tiers_from_text(trackers_text).keys()) diff --git a/deluge/ui/gtk3/createtorrentdialog.py b/deluge/ui/gtk3/createtorrentdialog.py index 126fe4b89..5017024e7 100644 --- a/deluge/ui/gtk3/createtorrentdialog.py +++ b/deluge/ui/gtk3/createtorrentdialog.py @@ -303,7 +303,13 @@ class CreateTorrentDialog(object): # Get a list of webseeds textview_buf = self.builder.get_object('textview_webseeds').get_buffer() - lines = textview_buf.get_text(*textview_buf.get_bounds()).strip().split('\n') + lines = ( + textview_buf.get_text( + *textview_buf.get_bounds(), include_hidden_chars=False + ) + .strip() + .split('\n') + ) webseeds = [] for line in lines: line = line.replace('\\', '/') # Fix any mistyped urls. @@ -480,7 +486,9 @@ class CreateTorrentDialog(object): if response == Gtk.ResponseType.OK: # Create a list of trackers from the textview buffer textview_buf = textview.get_buffer() - trackers_text = textview_buf.get_text(*textview_buf.get_bounds()) + trackers_text = textview_buf.get_text( + *textview_buf.get_bounds(), include_hidden_chars=False + ) log.debug('Create torrent tracker lines: %s', trackers_text) self.config['createtorrent.trackers'] = trackers_text.split('/n') diff --git a/deluge/ui/gtk3/edittrackersdialog.py b/deluge/ui/gtk3/edittrackersdialog.py index d958f6595..1dfdd2a68 100644 --- a/deluge/ui/gtk3/edittrackersdialog.py +++ b/deluge/ui/gtk3/edittrackersdialog.py @@ -265,7 +265,9 @@ class EditTrackersDialog(object): # Create a list of trackers from the textview widget textview_buf = self.builder.get_object('textview_trackers').get_buffer() - trackers_text = textview_buf.get_text(*textview_buf.get_bounds()) + trackers_text = textview_buf.get_text( + *textview_buf.get_bounds(), include_hidden_chars=False + ) for tracker in trackers_tiers_from_text(trackers_text): # Figure out what tier number to use.. it's going to be the highest+1