PyQSO

A simple logging tool for amateur radio operators

PyQSO is a logging tool for amateur radio operators. It provides a simple graphical interface through which users can manage information about the contacts/QSOs they make with other operators on the air. All information is stored in a light-weight SQL database. Other key features include:

  • Customisable interface (e.g. only show callsign and frequency information).
  • Import and export logs in ADIF format.
  • Perform callsign lookups and auto-fill data fields using the qrz.com or hamqth.com database.
  • Sort the logs by individual fields.
  • Print a hard-copy of logs, or print to PDF.
  • Connect to Telnet-based DX clusters.
  • Progress tracker for the DXCC award.
  • Grey line plotter.
  • Filter out QSOs based on the callsign field (e.g. only display contacts with callsigns beginning with "M6").
  • Remove duplicate QSOs.
  • Basic support for the Hamlib library.

The software is released under the GNU General Public License.

Download

The latest release of PyQSO can be downloaded here: https://github.com/ctjacobs/pyqso/releases. Installation instructions are provided in the documentation. Any feedback or bug reports via email or via the issue tracker are welcome.

Note 1: It is recommended that users run PyQSO on the Linux operating system, since all development and testing of PyQSO takes place there. See the system requirements for further information.
Note 2: The 'bleeding edge' version of the source code can be downloaded here. It may contain several bug fixes and improvements that have not yet been released.

Screenshots

The PyQSO main window:

The PyQSO main window.

The dialog for adding and editing QSO records:

The 'edit record' dialog.

The grey line tool:

The grey line tool.