summaryrefslogtreecommitdiffstats
path: root/deluge/core
diff options
context:
space:
mode:
Diffstat (limited to 'deluge/core')
-rw-r--r--deluge/core/core.py8
-rw-r--r--deluge/core/preferencesmanager.py7
2 files changed, 15 insertions, 0 deletions
diff --git a/deluge/core/core.py b/deluge/core/core.py
index dd8a76b2b..710993ad3 100644
--- a/deluge/core/core.py
+++ b/deluge/core/core.py
@@ -48,6 +48,7 @@ import twisted.web.client
import twisted.web.error
from deluge.httpdownloader import download_file
+from deluge import path_chooser_common
import deluge.configmanager
import deluge.common
@@ -858,6 +859,13 @@ class Core(component.Component):
"""
return lt.version
+ @export
+ def get_completion_paths(self, value, hidden_files=False):
+ """
+ Returns the available path completions for the input value.
+ """
+ return path_chooser_common.get_completion_paths(value, hidden_files)
+
@export(AUTH_LEVEL_ADMIN)
def get_known_accounts(self):
return self.authmanager.get_known_accounts()
diff --git a/deluge/core/preferencesmanager.py b/deluge/core/preferencesmanager.py
index a085d2c99..70d6d7113 100644
--- a/deluge/core/preferencesmanager.py
+++ b/deluge/core/preferencesmanager.py
@@ -101,6 +101,13 @@ DEFAULT_PREFS = {
"auto_managed": True,
"move_completed": False,
"move_completed_path": deluge.common.get_default_download_dir(),
+ "move_completed_paths_list": [],
+ "download_location_paths_list": [],
+ "path_chooser_show_chooser_button_on_localhost": True,
+ "path_chooser_auto_complete_enabled": True,
+ "path_chooser_accelerator_string": "Tab",
+ "path_chooser_max_popup_rows": 20,
+ "path_chooser_show_hidden_files": False,
"new_release_check": True,
"proxies": {
"peer": {