DXPager is a bot that sends you DAPNET messages if a DX station is spotted whose entity you have not
worked/confirmed before.
dxpager.py | ||
LICENSE.md | ||
README.md |
DXPager
This script is a bot that sends you DAPNET messages if a DX station is spotted whose entity you have not worked/confirmed before. To achieve this, it
- parses the output of a specific dx cluster server
- downloads your LotW QSL file
- determines the DX station's country
- determines the DX station's continent
- determines if the DX station uses LotW
- determines if the DX station's country has been confirmed via LotW
- checks if the DX call is in your VIP call list
- de-duplicates spots
- and finally - if it's a new DXCC or a watchlist triggered - sends the information to your dapnet pager
Limitations
The following limitations are present:
- read-only: you can't send commands to the dx cluster server via this tool
- no filters: you need to configure your filter on the server
Installation
DXPager needs Python 3 and the following libraries:
- cachetools
- requests
Furthermore, you need an account at LotW and hampager.de
In order to install dxpager, just clone the repo:
# git clone https://git.dk1mi.radio/mclemens/dxpager.git
Usage
- execute the application with "python3 dxpager"
- DXPager creates a default config file and states its location (e.g. ~/.config/dxpager/dxpager.ini)
- adapt ~/.config/dxpager/dxpager.ini to your needs. Important setting are:
- cluster/host and cluster/port: Change this if you want to use another cluster server
- cluster/user: Enter here your call sign
- lotw/user: Enter here your lotw user name (your call sign). Leave at "N0CALL" to disable this feature.
- lotw/password: Enter here your lotw password
- lotw/mode: Enter here the mode you would like to filter the QSL download from LotW
- dapnet_user: Enter here the hampager.de user name (your call sign)
- dapnet_pass: Enter here your hampager.de password
- dapnet_callsigns: Enter here the call sign of the receiver
- dapnet_txgroup: Adapt the tx group to your region
- execute the application again with "dxpager"
- the software now tries to download the following files and stores them into the configuration directory: