Fix a bug in "rm"; Add a --debug option to log requests
This commit is contained in:
parent
12c722bc08
commit
6e06bc963a
1 changed files with 16 additions and 2 deletions
18
nauta.py
18
nauta.py
|
@ -355,7 +355,7 @@ def cards_clean(args):
|
|||
delete_cards(cards_to_purge)
|
||||
|
||||
def cards_rm(args):
|
||||
delete_cards(args.cards)
|
||||
delete_cards(args.usernames)
|
||||
|
||||
def cards_info(args):
|
||||
username = args.username
|
||||
|
@ -401,7 +401,7 @@ def main(args):
|
|||
|
||||
up [username]
|
||||
down
|
||||
cards [-v] [-f]
|
||||
cards [-v] [-f] [-c]
|
||||
cards add [username]
|
||||
cards clean
|
||||
cards rm username [username ...]
|
||||
|
@ -412,6 +412,10 @@ def main(args):
|
|||
formatter_class=argparse.RawDescriptionHelpFormatter
|
||||
)
|
||||
subparsers = parser.add_subparsers()
|
||||
parser.add_argument("-d", "--debug",
|
||||
action="store_true",
|
||||
help="show debug info"
|
||||
)
|
||||
|
||||
cards_parser = subparsers.add_parser('cards')
|
||||
cards_parser.set_defaults(func=cards)
|
||||
|
@ -423,6 +427,10 @@ def main(args):
|
|||
action="store_true",
|
||||
help="force a fresh request of card time"
|
||||
)
|
||||
cards_parser.add_argument("-c", "--cached",
|
||||
action="store_true",
|
||||
help="shows cached data, avoids the network"
|
||||
)
|
||||
cards_subparsers = cards_parser.add_subparsers()
|
||||
cards_add_parser = cards_subparsers.add_parser('add')
|
||||
cards_add_parser.set_defaults(func=cards_add)
|
||||
|
@ -447,6 +455,12 @@ def main(args):
|
|||
down_parser.set_defaults(func=down)
|
||||
|
||||
args = parser.parse_args()
|
||||
|
||||
if args.debug:
|
||||
logging.basicConfig(level=logging.DEBUG)
|
||||
from http.client import HTTPConnection
|
||||
HTTPConnection.debuglevel = 2
|
||||
|
||||
if 'func' in args:
|
||||
args.func(args)
|
||||
else:
|
||||
|
|
Loading…
Reference in a new issue