hello call.py
parent
8f233ca20c
commit
2945df7066
@ -0,0 +1,29 @@
|
|||||||
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
|
import json, random, textwrap
|
||||||
|
|
||||||
|
with open('terms.json', 'r') as f:
|
||||||
|
terms = json.load(f)
|
||||||
|
|
||||||
|
def make_pub():
|
||||||
|
actor = random.choice(terms['actor'])
|
||||||
|
action = random.choice(terms['action'])
|
||||||
|
prefix = ''
|
||||||
|
sort = random.choice(terms['sort'])
|
||||||
|
media = random.choice(terms['media'])
|
||||||
|
|
||||||
|
if random.randint(0,2) == 0:
|
||||||
|
prefix = random.choice(terms['prefix']) + '-'
|
||||||
|
|
||||||
|
return actor + ' ' + action + ' ' + prefix + sort + ' ' + media
|
||||||
|
|
||||||
|
def make_call():
|
||||||
|
text = 'Calling all '
|
||||||
|
for _ in range(20):
|
||||||
|
text += make_pub() + ', '
|
||||||
|
text = text[:-2]
|
||||||
|
text += '.'
|
||||||
|
|
||||||
|
return text
|
||||||
|
|
||||||
|
print(textwrap.fill(make_call()))
|
Loading…
Reference in New Issue