Skip to content

Commit 29c9934

Browse files
Audio Book Generator: add error handling, language option, and status messages
1 parent ffc4222 commit 29c9934

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

Audio Book Generator/main.py

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,18 @@
88
textList = []
99

1010
for i in range(count):
11-
try:
12-
page = pdf_Reader.getPage(i)
13-
textList.append(page.extractText())
14-
except:
15-
pass
11+
try:
12+
page = pdf_Reader.getPage(i)
13+
textList.append(page.extractText())
14+
except Exception as e:
15+
print(f"Skipping page {i}: {e}")
16+
1617

1718
textString = " ".join(textList)
18-
print(textString)
19+
print(f"Extracted {len(textString)} characters from {count} pages.")
1920
language = 'en'
2021

2122
myAudio = gTTS(text=textString, lang=language, slow=False)
2223
myAudio.save("Audio.mp3")
24+
25+
print("[ok] Audio book saved as Audio.mp3")

0 commit comments

Comments
 (0)