diff --git a/couchpotato/cli.py b/couchpotato/cli.py index 1961987..36308fd 100644 --- a/couchpotato/cli.py +++ b/couchpotato/cli.py @@ -1,8 +1,8 @@ +from argparse import ArgumentParser from couchpotato import web from couchpotato.api import api from libs.daemon import createDaemon from logging import handlers -from optparse import OptionParser import logging import os.path import sys @@ -12,17 +12,17 @@ def cmd_couchpotato(base_path, args): '''Commandline entry point.''' # Options - parser = OptionParser() - parser.add_option('-s', '--datadir', default = base_path, + parser = ArgumentParser() + parser.add_argument('-s', '--datadir', default = base_path, dest = 'data_dir', help = 'Absolute or ~/ path, where settings/logs/database data is saved (default ./)') - parser.add_option('-t', '--test', '--debug', action = 'store_true', + parser.add_argument('-t', '--test', '--debug', action = 'store_true', dest = 'debug', help = 'Debug mode') - parser.add_option('-q', '--quiet', action = 'store_true', + parser.add_argument('-q', '--quiet', action = 'store_true', dest = 'quiet', help = "Don't log to console") - parser.add_option('-d', '--daemon', action = 'store_true', + parser.add_argument('-d', '--daemon', action = 'store_true', dest = 'daemonize', help = 'Daemonize the app') - (options, args) = parser.parse_args(args) + options = parser.parse_args(args) # Create data dir if needed