mirror of
https://github.com/ihabunek/toot
synced 2025-02-10 09:00:39 +01:00
parent
92d4dc745a
commit
fde6bd6125
@ -74,8 +74,15 @@ def post(app, user, args):
|
|||||||
media = _do_upload(app, user, args.media)
|
media = _do_upload(app, user, args.media)
|
||||||
media_ids = [media['id']]
|
media_ids = [media['id']]
|
||||||
else:
|
else:
|
||||||
|
media = None
|
||||||
media_ids = None
|
media_ids = None
|
||||||
|
|
||||||
|
if media and not args.text:
|
||||||
|
args.text = media['text_url']
|
||||||
|
|
||||||
|
if not args.text:
|
||||||
|
raise ConsoleError("You must specify either text or media to post.")
|
||||||
|
|
||||||
response = api.post_status(app, user, args.text, args.visibility, media_ids)
|
response = api.post_status(app, user, args.text, args.visibility, media_ids)
|
||||||
|
|
||||||
print_out("Toot posted: <green>{}</green>".format(response.get('url')))
|
print_out("Toot posted: <green>{}</green>".format(response.get('url')))
|
||||||
|
@ -144,6 +144,7 @@ POST_COMMANDS = [
|
|||||||
arguments=[
|
arguments=[
|
||||||
(["text"], {
|
(["text"], {
|
||||||
"help": "The status text to post.",
|
"help": "The status text to post.",
|
||||||
|
"nargs": "?",
|
||||||
}),
|
}),
|
||||||
(["-m", "--media"], {
|
(["-m", "--media"], {
|
||||||
"type": FileType('rb'),
|
"type": FileType('rb'),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user