summary refs log tree commit diff stats
path: root/ranger/ext/get_all_modules.py
diff options
context:
space:
mode:
Diffstat (limited to 'ranger/ext/get_all_modules.py')
-rw-r--r--ranger/ext/get_all_modules.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/ranger/ext/get_all_modules.py b/ranger/ext/get_all_modules.py
new file mode 100644
index 00000000..2d98278b
--- /dev/null
+++ b/ranger/ext/get_all_modules.py
@@ -0,0 +1,8 @@
+def get_all_modules(dirname):
+	"""returns a list of strings containing the names of modules in a directory"""
+	import os
+	result = []
+	for filename in os.listdir(dirname):
+		if filename.endswith('.py') and not filename.startswith('_'):
+			result.append(filename[0:filename.index('.')])
+	return result