An IRC client with a Qt interface, in Python.
| Path | What it does |
|---|---|
src/irc/irc_client.py |
the protocol side: connection, commands, messages |
src/irc/logger.py |
writes the session log under logs/ |
src/gui/main_window.py |
the main window |
src/gui/connect_dialog.py |
the server connection dialog |
style.qss |
Qt stylesheet |
The split is deliberate: the IRC layer knows nothing about Qt, so it can be driven without a window in front of it.
Requires Python 3 and PyQt.
pip install PyQt5
python main.pyA weekend's work from 2024 — it connects, joins and talks, and stops there.