Add pazz0 level support. - 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 ac4b29a7f044066b16f9de269a7d24ae83b4c685
 (DIR) parent 91a6d460bd418ce4e0a1d776abb73d53e26f44af
 (HTM) Author: Annna Robert-Houdin <annna@bitreich.org>
       Date:   Tue, 13 Jan 2026 21:03:12 +0100
       
       Add pazz0 level support.
       
       Diffstat:
         M annna-message-common                |       3 +++
         A pazz0-level                         |      43 ++++++++++++++++++++++++++++++
       
       2 files changed, 46 insertions(+), 0 deletions(-)
       ---
 (DIR) diff --git a/annna-message-common b/annna-message-common
       @@ -384,6 +384,9 @@ case "${IRC_PRIVMSG_TEXT}" in
        "${IRC_USER}, ding"*) annna-say "${IRC_CMD_USER}, dong.";;
        "${IRC_USER}, irly"*) annna-say "${IRC_CMD_USER}, I love you too.";;
        "${IRC_USER}, how fat is the sun?") alias_call "${IRC_USER}, wolfram is sun mass";;
       +"${IRC_USER}, what is the current pazz0 level"*)
       +        pazz0lvl="$(pazz0-level)"
       +        [ -n "${pazz0lvl}" ] && annna-say "${pazz0lvl}";;
        "${IRC_USER}, how is the sun?")
                sunuri="$({
                        printf "https://soho.nascom.nasa.gov/data/realtime/eit_284/512/latest.jpg\n"
 (DIR) diff --git a/pazz0-level b/pazz0-level
       @@ -0,0 +1,43 @@
       +#!/usr/bin/env python
       +# coding=utf-8
       +#
       +
       +import io
       +import os
       +import sys
       +import getopt
       +import requests
       +
       +def usage(app):
       +    app = os.path.basename(app)
       +    print("usage: %s [-h]" % (app), file=sys.stderr)
       +    sys.exit(1)
       +
       +def main(args):
       +    try:
       +        opts, largs = getopt.getopt(args[1:], "h")
       +    except getopt.GetoptError as err:
       +        print(str(err))
       +        usage(args[0])
       +
       +    for o, a in opts:
       +        if o == "-h":
       +            usage(args[0])
       +        else:
       +            assert False, "unhandled option"
       +
       +
       +    headers = {
       +        "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3"
       +    }
       +
       +    try:
       +        pizza = requests.get("https://www.pizzint.watch/api/dashboard-data").json()
       +    except:
       +        return 1
       +    print("%s" % (pizza["defcon_level"]))
       +    return 0
       +
       +if __name__ == "__main__":
       +    sys.exit(main(sys.argv))
       +