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 logs in ADIF format, and export logs in ADIF or Cabrillo 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.
- World map with grey line and Maidenhead grid squares.
- 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.
The latest release of PyQSO can be downloaded here: https://github.com/ctjacobs/pyqso/releases. Installation instructions are provided in the documentation. The screencast below also demonstrates how to install, configure and use PyQSO:
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.
Note 3: PyQSO can also be installed on Raspberry Pi hardware.
The PyQSO main window:
The dialog for adding and editing QSO records:
The world map tool: