Adding #eidolon-face tag. - 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 63bc8267b89f072496ff9b935b420bfa6f961856
 (DIR) parent b88a487b93a248efa8a8c0079b328192de563607
 (HTM) 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):