Skip to content

Commit

Permalink
feature: support multi-lines message for python-bsky-post
Browse files Browse the repository at this point in the history
  • Loading branch information
itaru2622 committed Nov 30, 2023
1 parent e806736 commit 8008bbd
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion python-bsky-post/create_bsky_post.py
Original file line number Diff line number Diff line change
Expand Up @@ -357,20 +357,26 @@ def main():
)
parser.add_argument("--handle", default=os.environ.get("ATP_AUTH_HANDLE"))
parser.add_argument("--password", default=os.environ.get("ATP_AUTH_PASSWORD"))
parser.add_argument("text", default="")
parser.add_argument("--text", default="", help="specify post message in single line")
parser.add_argument("--image", action="append")
parser.add_argument("--alt-text")
parser.add_argument("--lang", action="append")
parser.add_argument("--reply-to")
parser.add_argument("--embed-url")
parser.add_argument("--embed-ref")
parser.add_argument("--textfile", type=argparse.FileType("r"), default="-", help="read post message from textfile, default:stdin (type CTRL-D for end of message in case of using stdin)")
args = parser.parse_args()
if not (args.handle and args.password):
print("both handle and password are required", file=sys.stderr)
sys.exit(-1)
if args.image and len(args.image) > 4:
print("at most 4 images per post", file=sys.stderr)
sys.exit(-1)
if args.text in ["", None]:
# read text from file
content = args.textfile.read()
args.text = content

create_post(args)


Expand Down

0 comments on commit 8008bbd

Please sign in to comment.