예제 #1
0
     if args["<year>"] is None and args["<month>"] is None:
         accbook.browse_balance()
     else:
         if Checkers.isvalid_year(args["<year>"]) and Checkers.isvalid_month(args["<month>"]):
             accbook.browse_balance(int(args["<year>"]), int(args["<month>"]))
         else:
             print("正しい年月を入力してください。")
 elif args["--delete"]:
     if args["<id>"] is not None and Checkers.isvalid_id(args["<id>"]):
         accbook.delete(int(args["<id>"]))
     else:
         print("正しいIDを入力してください。")
 elif args["--export"]:
     if Checkers.isvalid_year(args["<year>"]) and Checkers.isvalid_month(args["<month>"]):
         exporter = Exporter()
         exporter.export_markdown(int(args["<year>"]), int(args["<month>"]))
     else:
         print("正しい年月を入力してください。")
 elif args["--modify"]:
     if args["<id>"] is not None and Checkers.isvalid_id(args["<id>"]):
         accbook.modify(int(args["<id>"]))
     else:
         print("正しいIDを入力してください。")
 elif args["--qview"]:
     q_viewer = QuickViewer()
     if args["<num>"] is None:
       q_viewer.view()
     else:
       q_viewer.view(int(args["<num>"]))
 else:
     accbook.record()