randstrip.py 834 B

1234567891011121314151617181920212223242526272829303132333435
  1. from PIL import Image
  2. from PIL import ImageFont
  3. from PIL import ImageDraw
  4. import csv
  5. import random
  6. def fetchVign():
  7. starts = []
  8. startdest = []
  9. nvign = 0
  10. currVign = "000"
  11. story = []
  12. with open("ram.csv") as ram:
  13. csvReader = csv.reader(ram)
  14. for row in csvReader:
  15. starts.append(row[0])
  16. startdest.append(row)
  17. while nvign <= 3:
  18. story.append(startdest[starts.index(currVign)][random.randint(1,len(startdest[starts.index(currVign)])-1)])
  19. currVign = story[nvign]
  20. if story[nvign] == "B00":
  21. story[nvign] += "."
  22. story[nvign] += str(random.randint(0,2))
  23. nvign +=1
  24. return story
  25. def writeStrip():
  26. vign = Image.open("A00.png")
  27. addtext = ImageDraw.Draw(vign)
  28. fnt = ImageFont.truetype("ubuntu.ttf",16)
  29. addtext.text((268,77),"egadrg",fill="#000000",font=fnt)
  30. return vign
  31. if __name__ == "__main__":
  32. fetchVign()