1 #!/usr/local/bin/python
5 # an aggressive little script for trimming duplicate cookies
6 from __future__ import print_function
13 'dont', 'have', 'more', 'will', 'your',
14 'and', 'are', 'had', 'the', 'you',
15 'am', 'an', 'is', 'll', 've', 'we',
16 'a', 'd', 'i', 'm', 's',
23 f = re.sub('[\W_]', '', f)
25 f = re.sub(word, '', f)
26 # f = re.sub('[aeiouy]', '', f)
27 # f = re.sub('[^aeiouy]', '', f)
37 with open(datfile, "r") as datfiledf:
38 for line in datfiledf:
43 dups[key].append(fortune)
44 fortunes.append(fortune)
48 for key in list(dups.keys()):
49 if len(dups[key]) == 1:
51 with open(datfile + "~", "w") as o:
52 for fortune in fortunes:
60 if input("Remove last fortune? ") == 'y':
63 o.write(fortune + "%\n")
65 parser = argparse.ArgumentParser(description="trimming duplicate cookies")
66 parser.add_argument("filename", type=str, nargs=1)
67 args = parser.parse_args()
68 edit(args.filename[0])