Skip to content

Commit b12fa13

Browse files
committed
Handles decklist without sideboard
1 parent 3ec0f26 commit b12fa13

1 file changed

Lines changed: 10 additions & 7 deletions

File tree

mtgdpc.py

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,21 @@
77

88
def main():
99
with open(deckname, 'r') as rf:
10-
try:
11-
main, side = ''.join(r for r in rf).split('\n\nSideboard\n')
12-
except:
10+
lst = ''.join(r for r in rf).split('\n\nSideboard\n')
11+
if len(lst) != 2:
1312
convert(deckname)
1413
with open(deckname, 'r') as rf2:
15-
main, side = ''.join(r for r in rf2).split('\n\nSideboard\n')
16-
17-
main, side = deck(main), deck(side[:-1])
14+
lst = ''.join(r for r in rf2).split('\n\nSideboard\n')
1815

16+
main = deck(lst[0])
1917
total = printout(main)
2018

21-
s_total = printout(side, mode = "side")
19+
if len(lst) == 2 and lst[1] != '':
20+
side = deck(lst[1][:-1])
21+
s_total = printout(side, mode = "side")
22+
else:
23+
print("side ) price: 0")
24+
s_total = 0
2225

2326
print("\ntotal price (main + side):", total + s_total)
2427

0 commit comments

Comments
 (0)