fully work with files
This commit is contained in:
16
pbincli.py
16
pbincli.py
@@ -1,4 +1,4 @@
|
||||
#! /usr/bin/env python3
|
||||
#! /usr/bin/env python2.7
|
||||
import os
|
||||
import sys
|
||||
import argparse
|
||||
@@ -15,21 +15,21 @@ def main():
|
||||
%(prog)s --burn --discus --expire 1day --format plaintext \\
|
||||
--comment "My file" --password mypass image.txt"""
|
||||
)
|
||||
send_parser.add_argument("-b", "--burn", default=False, action="store_true", help="burn sent paste after reading")
|
||||
send_parser.add_argument("-B", "--burn", default=False, action="store_true", help="burn sent paste after reading")
|
||||
send_parser.add_argument("-c", "--comment", help="comment in quotes")
|
||||
send_parser.add_argument("-d", "--discus", default=False, action="store_true", help="open discussion of sent paste")
|
||||
send_parser.add_argument("-e", "--expire", default="1day", action="store", help="expiration of paste (default: 1day)")
|
||||
send_parser.add_argument("-f", "--format", default="plaintext", action="store", help="format of paste (default: plaintext)")
|
||||
send_parser.add_argument("-D", "--discus", default=False, action="store_true", help="open discussion of sent paste")
|
||||
send_parser.add_argument("-E", "--expire", default="1day", action="store", help="expiration of paste (default: 1day)")
|
||||
send_parser.add_argument("-F", "--format", default="plaintext", action="store", choices=["plaintext", "syntaxhighlighting", "markdown"], help="format of paste (default: plaintext)")
|
||||
send_parser.add_argument("-p", "--password", help="password for crypting paste")
|
||||
send_parser.add_argument("-D", "--debug", default=False, action="store_true", help="enable debug")
|
||||
#send_parser.add_argument("filename", help="example: image.jpg")
|
||||
send_parser.add_argument("-d", "--debug", default=False, action="store_true", help="enable debug")
|
||||
send_parser.add_argument("-f", "--file", help="example: image.jpg or full path to file")
|
||||
send_parser.set_defaults(func=pbincli.actions.send)
|
||||
|
||||
get_parser = subparsers.add_parser("get", description="Get data from PrivateBin instance", usage="""
|
||||
%(prog)s pasteid#password"""
|
||||
)
|
||||
get_parser.add_argument("pasteinfo", help="example: aabb#cccddd")
|
||||
get_parser.add_argument("-D", "--debug", default=False, action="store_true", help="enable debug")
|
||||
get_parser.add_argument("-d", "--debug", default=False, action="store_true", help="enable debug")
|
||||
get_parser.set_defaults(func=pbincli.actions.get)
|
||||
|
||||
# parse arguments
|
||||
|
||||
Reference in New Issue
Block a user