18 lines
408 B
Python
18 lines
408 B
Python
import markov
|
|
|
|
def chainFromFile(filename):
|
|
with open(filename) as f:
|
|
return markov.Chain.from_json(f.read())
|
|
|
|
titles = chainFromFile("data/titles.json")
|
|
synopses = chainFromFile("data/synopses.json")
|
|
|
|
def new_episode():
|
|
title = titles.generate()
|
|
synopsis = synopses.generate()
|
|
return (title,synopsis)
|
|
|
|
if __name__=="__main__":
|
|
details = new_episode()
|
|
print("New episode:\n{} - {}".format(*details))
|