Subj : Python/Term Emulation To : All From : DustCouncil Date : Sun May 25 2025 17:52:56 I am currently working a job which leaves me all but useless at the end of the day. As a result, I decompress doing mundane tasks, and one of these is cleaning up the ASCII experience on my system, in hopes that people on retrocomputing platforms can telnet in with tcpser or whatever and have a usable experience. One of the scripts on my system is the popular IBOL (interBBS OneLiner) script. This will print an ANSI header regardless of terminal emulation, and embedded Python is not very well documented on the Mystic wiki. What I'd really like to do is detect terminal emulation and either print the .ANS if ANSI emulation is in effect, otherwise print the ASC, but I have no idea how to determine/IF-THEN this in Python. ibol.mpy: def dispfile(filename): global cfgtextpath if os.path.isfile(cfgtextpath+filename+".ans"): f=open(cfgtextpath+filename+".ans","r") ... This the function that checks if the header file (with the .ans extension) exists, and, if so, reads and prints it. What I want to do is determine the terminal emulation and put an if-then statement either selecting the .ANS or .ASC file accordingly. I am running v0.2 of this script. This is a nitpicky thing, but other than this my system does well filtering out the ANSI stuff except for this, with a few other exceptions. Does anyone know how to do this? One other possibility is to re-write the .ANS header using built-incodes rather than ANSI in hopes Mystic will fitler them. --- Mystic BBS v1.12 A48 (Linux/64) * Origin: Shipwrecks & Shibboleths [San Francisco, CA - USA] (21:1/227) .