commit 787916d2496551408815a157c526840f45447deb
parent 9613be7c705e118e20a8533a42664b2734ca8f58
Author: René Wagner <rwa@clttr.info>
Date: Tue, 29 Aug 2023 18:10:38 +0200
remove usage of deprecated cgi module
Diffstat:
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/av98.py b/av98.py
@@ -13,10 +13,10 @@
import argparse
import cmd
-import cgi
import codecs
import collections
import datetime
+from email.message import EmailMessage
import fnmatch
import getpass
import glob
@@ -523,7 +523,10 @@ you'll be able to transparently follow links to Gopherspace!""")
mime = meta
if mime == "":
mime = "text/gemini; charset=utf-8"
- mime, mime_options = cgi.parse_header(mime)
+
+ msg = EmailMessage()
+ msg['Content-Type'] = mime
+ mime, mime_options = msg.get_content_type(), msg['Content-Type'].params
if "charset" in mime_options:
try:
codecs.lookup(mime_options["charset"])