Fix ugly error, where wikipedia module did not return proper article. - annna - Annna the nice friendly bot.
(HTM) git clone git://bitreich.org/annna/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/annna/
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) Tags
(DIR) README
---
(DIR) commit af74831fa0b8078dc34540d557d277d78c367123
(DIR) parent 64e7fbce2f00b085fbcd25c164180a4a38272282
(HTM) Author: Annna Robert-Houdin <annna@bitreich.org>
Date: Sat, 15 Apr 2023 22:35:54 +0200
Fix ugly error, where wikipedia module did not return proper article.
Diffstat:
M wikipediagame | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
---
(DIR) diff --git a/wikipediagame b/wikipediagame
@@ -61,7 +61,14 @@ def main(args):
continue
if title == None:
- title = str(w.random())
+ summary = None
+ while summary == None:
+ title = str(w.random())
+ try:
+ summary = w.summary(title)
+ except (w.exceptions.DisambiguationError, wikipedia.exceptions.PageError):
+ continue
+
if os.path.exists(hintpath):
os.remove(hintpath)
if os.path.exists(titlepath):