Adding #eidolon-face tag. - annna - Annna the nice friendly bot.
HTML git clone git://bitreich.org/annna/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/annna/
DIR Log
DIR Files
DIR Refs
DIR Tags
DIR README
---
DIR commit 63bc8267b89f072496ff9b935b420bfa6f961856
DIR parent b88a487b93a248efa8a8c0079b328192de563607
HTML Author: Annna Robert-Houdin <annna@bitreich.org>
Date: Tue, 11 Apr 2023 22:23:26 +0200
Adding #eidolon-face tag.
Diffstat:
M modules/hashtags/hashtags.txt | 1 +
M wikipediagame | 16 +++++++++++++++-
2 files changed, 16 insertions(+), 1 deletion(-)
---
DIR diff --git a/modules/hashtags/hashtags.txt b/modules/hashtags/hashtags.txt
@@ -6068,6 +6068,7 @@
#egyptian-pyramid-scheme gophers://bitreich.org/9/memecache/egyptian-pyramid-scheme.mp4
#ehehe gophers://bitreich.org/I/memecache/ehehe.png
#eidolon gophers://bitreich.org/I/memecache/eidolon.png
+#eidolon-face gophers://bitreich.org/I/memecache/eidolon-face.jpg
#eigengrau gophers://bitreich.org/I/memecache/eigengrau.jpg
#eileen gophers://bitreich.org/9/memecache/eileen.mkv
#einstein-elevator gophers://bitreich.org/9/memecache/einstein-elevator.mkv
DIR diff --git a/wikipediagame b/wikipediagame
@@ -9,6 +9,7 @@ import sys
import getopt
import wikipedia as w
import json
+import random
from difflib import SequenceMatcher
def usage(app):
@@ -26,6 +27,7 @@ def main(args):
basepath = "/home/annna/bin/modules/wikipediagame"
printsummary = 0
newtitle = 0
+ title = None
for o, a in opts:
if o == "-h":
@@ -41,7 +43,19 @@ def main(args):
cmd = largs[0]
if cmd == "init":
- title = str(w.random())
+ if len(largs) > 1:
+ searchresults = w.search(largs[1])
+ while len(searchresults) > 0:
+ title = random.choice(searchresults)
+ try:
+ summary = w.summary(title)
+ break
+ except w.exceptions.DisambiguationError:
+ searchresults.remove(title)
+ continue
+
+ if title == None:
+ title = str(w.random())
if os.path.exists(hintpath):
os.remove(hintpath)
if os.path.exists(titlepath):