[BRLTTY] Firelynx v0.1.0

Nicolas Pitre nico at fluxnic.net
Wed Jun 10 14:10:18 UTC 2026


On Wed, 10 Jun 2026, Adrian P. van Bloois wrote:

> I have one problem with firelinux though, my python is too old, I'm
> running Almalinux 9.8 which has Python 3.6. I install 3.4.10 on the side
> but there is selinux only on 3.6.
> So, which level of python do I have to install???

You need Python 3.8 at the very least, and I'd aim for 3.9 or newer. The 
hard requirement is Selenium 4.x (needs 3.8+); Firelynx's own code runs 
on 3.7+. Python 3.4 is far too old and it won't run Firelynx or a 
current Selenium, so set that one aside. The "selenium only on 3.6" you 
saw is the old system package, not the Selenium 4.x Firelynx uses.

You don't need to build Python from source. AlmaLinux 9 packages newer 
ones. Just install 3.12 and run Firelynx from a virtualenv built with 
it, so it's isolated from the system Python:

    sudo dnf install python3.12 firefox gcc make openssl-devel
    # lynx is in EPEL on EL9; if dnf can't find it:  sudo dnf install epel-release
    sudo dnf install lynx

    python3.12 -m venv ~/.venvs/firelynx
    source ~/.venvs/firelynx/bin/activate
    pip install selenium

Then install and run with that venv active (so `python3` is the 3.12 
one):

    git clone https://github.com/npitre/firelynx.git
    cd firelynx && ./install.sh
    firelynx https://example.com

The venv's pip Selenium also fetches geckodriver for you, so there's 
nothing else to install.

Nicolas


More information about the BRLTTY mailing list