Skip to content

Commit e0bb038

Browse files
committed
making things right by making them very, very wrong.
1 parent c0414b0 commit e0bb038

File tree

1 file changed

+42
-34
lines changed

1 file changed

+42
-34
lines changed

raffle.py

Lines changed: 42 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,48 @@
11
import csv
22
import random
33
import argparse
4-
from random import shuffle
54
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")
87
args = parser.parse_args()
9-
csvrow = open(args.csv)
108
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

Comments
 (0)