blob: c210a237d72a720c0e44c654b5ad624d5a3b9f76 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
#!/usr/bin/env python3
"""
Parsing/managing a book wishlist.
- parse list
- store list
- get extra info (isbn &c)
- group by author
- intelligent detection of author misspelling/title misspelling
- online matches? goodreads?
"""
import sys
def read_booklist(file="booklist.txt"):
try:
with open(file) as f:
for line in f:
print(line)
except OSError as exc:
tb = sys.exc_info()[-1]
lineno = tb.tb_lineno
filename = tb.tb_frame.f_code.co_filename
print(f'{exc.strerror} at {filename} line {lineno}.')
sys.exit(exc.errno)
def main():
""" main function, do stuff """
read_booklist("booklist.txt")
if __name__ == '__main__':
main()
|