add --simulate arg to freakpos.py

This commit is contained in:
Kay Faraday 2022-01-31 20:36:09 +00:00
parent e9c6d23627
commit 4fdca63bb7
1 changed files with 9 additions and 1 deletions

View File

@ -1,5 +1,6 @@
#!/usr/bin/env python #!/usr/bin/env python
import sys
import anyio import anyio
import qtoml import qtoml
import random import random
@ -27,9 +28,16 @@ def gen_post(messages, labels):
async def main(): async def main():
config = load_config() config = load_config()
static_data = load_static() static_data = load_static()
post = gen_post(*static_data)
print(post)
if '--simulate' in sys.argv[1:]:
return
async with pleroma.Pleroma(api_base_url=config['site'], access_token=config['access_token']) as pl: async with pleroma.Pleroma(api_base_url=config['site'], access_token=config['access_token']) as pl:
visibility = 'direct' if config.get('test_mode', False) else 'unlisted' visibility = 'direct' if config.get('test_mode', False) else 'unlisted'
await pl.post(gen_post(*static_data), visibility=visibility) await pl.post(post, visibility=visibility)
if __name__ == '__main__': if __name__ == '__main__':
anyio.run(main) anyio.run(main)