summary refs log tree commit diff stats
path: root/ranger/main.py
diff options
context:
space:
mode:
Diffstat (limited to 'ranger/main.py')
-rw-r--r--ranger/main.py84
1 files changed, 0 insertions, 84 deletions
diff --git a/ranger/main.py b/ranger/main.py
deleted file mode 100644
index d2a931fd..00000000
--- a/ranger/main.py
+++ /dev/null
@@ -1,84 +0,0 @@
-import sys
-import os
-from locale import setlocale, LC_ALL
-from optparse import OptionParser, SUPPRESS_HELP
-
-from ranger.fm import FM
-from ranger.environment import Environment
-from ranger.gui.defaultui import DefaultUI as UI
-from ranger.fsobject.file import File
-
-VERSION = '1.0.0'
-
-USAGE = '''%s [options] [path/filename]'''
-
-def main():
-	"""initialize objects and run the filemanager"""
-	try:
-		import curses
-	except ImportError as errormessage:
-		print(errormessage)
-		print('ranger requires the python curses module. Aborting.')
-		sys.exit(1)
-
-	setlocale(LC_ALL, 'en_US.utf8')
-	os.stat_float_times(True)
-
-	# Parse options
-	parser = OptionParser(
-			usage = USAGE,
-			version = 'ranger ' + VERSION )
-
-	# Instead of using this directly, use the embedded
-	# shell script by running ranger with:
-	# source /path/to/ranger /path/to/ranger
-	parser.add_option( '--cd-after-exit',
-			action = 'store_true',
-			dest = 'cd_after_exit',
-			help = SUPPRESS_HELP )
-
-	args, rest = parser.parse_args()
-
-	if args.cd_after_exit:
-		sys.stderr = sys.__stdout__
-		if rest[0] == sys.argv[0]:
-			del rest[0]
-	
-	# Initialize objects
-	target = ' '.join(rest)
-	if target:
-		if not os.access(target, os.F_OK):
-			print("File or directory doesn't exist: %s" % target)
-			sys.exit(1)
-		elif os.path.isfile(target):
-			thefile = File(target)
-			FM().execute_file(thefile)
-			sys.exit(0)
-		else:
-			path = target
-
-	else:
-		path = '.'
-
-	Environment(path)
-
-	try:
-		my_ui = UI()
-		my_fm = FM(ui = my_ui)
-
-		# Run the file manager
-		my_ui.initialize()
-		my_fm.loop()
-	
-#	except:
-#		from ranger import log
-#		log(str(sys.exc_info()))
-
-	finally:
-		# Finish, clean up
-		if 'my_ui' in vars():
-			my_ui.destroy()
-
-		if args.cd_after_exit:
-			try: sys.__stderr__.write(my_fm.env.pwd.path)
-			except: pass