One of the scripts on my system is the popular IBOL (interBBS OneLiner) sc
This will print an ANSI header regardless of terminal emulation, and embe Python is not very well documented on the Mystic wiki. What I'd really lik do is detect terminal emulation and either print the .ANS if ANSI emulatio in effect, otherwise print the ASC, but I have no idea how to determine/IF this in Python.
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 filterin 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 header using built-incodes rather than ANSI in hopes Mystic will fitler th
You might be lucky using find_display(). It will load the correct ANSI file for the current screen size 80x25 or 132x37 etc. I never tried, but I think it will also load the ASC instead of ANS when the emulation mode is set.
Do note that find_display('filename') only works on the newer Mystic release.
To determine yourself if you need ANS or ASC, you can use mci2str('SI') which will return ASCII or ANSI.
oP!
... Join the Group Mind - become a Borg
--- Mystic BBS v1.12 A49 2024/05/29 (Linux/64)
* Origin: TheForze - bbs.theforze.eu:23 (21:3/126)