diff options
Diffstat (limited to 'ranger/main.py')
-rw-r--r-- | ranger/main.py | 84 |
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 |