|
1 | 1 | import csv
|
2 | 2 | import random
|
3 | 3 | import argparse
|
4 |
| -from random import shuffle |
5 | 4 | parser = argparse.ArgumentParser()
|
6 |
| -parser.add_argument("csv", help = "the location of the csv input") |
7 |
| -parser.add_argument("totalWinners", type = int, help = "total number of selected winners") |
| 5 | +parser.add_argument("csv", help="the location of the csv input") |
| 6 | +parser.add_argument("totalWinners", type=int, help="total number of selected winners") |
8 | 7 | args = parser.parse_args()
|
9 |
| -csvrow = open(args.csv) |
10 | 8 | totalWinners = args.totalWinners
|
11 |
| -with open(args.csv) as csvfile: |
12 |
| - reader = csv.DictReader(csvfile) |
13 |
| - for row in reader: |
14 |
| - username = row['What username do you go by online?'] |
15 |
| - if row['What username do you go by online?'] == '-': |
16 |
| - username = row['Ticket First Name'] |
17 |
| - winlist.append(row['Number'] + " " + username) |
18 |
| -[print(thing) for thing in random.sample(winlist, len(winlist))[0:totalWinners]] |
19 |
| -slide = open('winners.html','w') |
20 |
| -slide.write(""" |
21 |
| -<!doctype html> |
22 |
| -<html lang=en> |
23 |
| -<head> |
24 |
| -<meta charset=utf-8> |
25 |
| -<title>SMKmeetup Giveaway Winners!</title> |
26 |
| -<link rel="stylesheet" href="raffle-style.css"> |
27 |
| -</head> |
28 |
| -<body> |
29 |
| -<h2>SMKmeetup Giveaway Winners</h2> |
30 |
| -<ul class="multi-12"> |
31 |
| -""") |
32 |
| -for i in random.sample(winlist, len(winlist))[0:totalWinners]: |
33 |
| - winner = i[:12] + (i[12:] and '...') |
34 |
| - slide.write("<li>"+winner+"</li>\n") |
35 |
| -slide.write(""" |
36 |
| -</ul> |
37 |
| -</body> |
38 |
| -</html> |
39 |
| -""") |
40 |
| -slide.close() |
| 9 | +def asfhkjljafsk: |
| 10 | + winlist = [] |
| 11 | + with open(args.csv) as csvfile: |
| 12 | + reader = csv.DictReader(csvfile) |
| 13 | + for row in reader: |
| 14 | + username = row['What username do you go by online?'] |
| 15 | + if row['What username do you go by online?'] == '-': |
| 16 | + username = row['Ticket First Name'] |
| 17 | + winlist.append(row['Number'] + " " + username) |
| 18 | + |
| 19 | +def htmlwriter: |
| 20 | + slide = open('winners.html', 'w') |
| 21 | + slide.write(""" |
| 22 | + <!doctype html> |
| 23 | + <html lang=en> |
| 24 | + <head> |
| 25 | + <meta charset=utf-8> |
| 26 | + <title>SMKmeetup Giveaway Winners!</title> |
| 27 | + <link rel="stylesheet" href="raffle-style.css"> |
| 28 | + </head> |
| 29 | + <body> |
| 30 | + <h2>SMKmeetup Giveaway Winners</h2> |
| 31 | + <ul class="multi-12"> |
| 32 | + """) |
| 33 | + for i in random.sample(winlist, len(winlist))[0:totalWinners]: |
| 34 | + winner = i[:12] + (i[12:] and '...') |
| 35 | + slide.write("<li>"+winner+"</li>\n") |
| 36 | + slide.write(""" |
| 37 | + </ul> |
| 38 | + </body> |
| 39 | + </html> |
| 40 | + """) |
| 41 | + slide.close() |
| 42 | + |
| 43 | +def main: |
| 44 | + parser = argparse.ArgumentParser() |
| 45 | + parser.add_argument("csv", help="the location of the csv input") |
| 46 | + parser.add_argument("totalWinners", type=int, help="total number of selected winners") |
| 47 | + args = parser.parse_args() |
| 48 | + totalWinners = args.totalWinners |
0 commit comments