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