qrzlogger/README.md

44 lines
1.1 KiB
Markdown
Raw Normal View History

# qrzlogger
2021-05-20 18:05:33 +02:00
This script is a QRZ.com command line QSO logger.
It does the following:
1) asks the user for a call sign
2) displays available call sign info pulled from QRZ.com
3) displays all previous QSOs with this call (pulled from QRZ.com logbook)
2021-05-21 12:19:30 +02:00
4) asks the user to enter QSO specific data (date, time, report, band etc.)
2021-05-20 18:05:33 +02:00
5) uploads the QSO to QRZ.com's logbook
2021-05-24 23:02:15 +02:00
5) fetches the just uploaded QSO from QRZ.com for review
7) starts again from 1)
2021-05-21 16:31:35 +02:00
# Screnshot
![screenshot](/screenshot.jpg?raw=true "screenshot")
2021-05-20 18:05:33 +02:00
2021-05-21 08:56:50 +02:00
# Dependencies
2021-05-20 23:17:07 +02:00
qrzlogger needs the following libraries:
2021-05-21 16:20:34 +02:00
* xmltodict
* prettytable
* colored
2021-05-20 23:17:07 +02:00
2021-06-02 01:01:20 +02:00
These libraries can be installed with the following command:
2021-05-20 23:17:07 +02:00
```
# sudo pip install xmltodict prettytable colored
2021-05-20 23:17:07 +02:00
```
2021-05-21 10:47:02 +02:00
Furthermore, you need at least the XML subscription from QRZ.com.
2021-05-20 23:17:07 +02:00
# Installation
2021-05-20 18:05:33 +02:00
2021-06-02 01:01:20 +02:00
* install via pip with "pip3 install qrzlogger"
* execute with "qrzlogger"
* the application creates a default config file and states its location (_~/.qrzlogger.ini_)
* adapt _~/.qrzlogger.ini_ to your needs
2021-06-02 01:01:20 +02:00
* execute the application again with "qrzlogger"
# License
2021-05-20 18:05:33 +02:00
2021-06-01 16:21:12 +02:00
see ![LICENSE](LICENSE)