This Python script allows amateur radio operators to record their contacts and save them to an ADIF (Amateur Data Interchange Format) file. The script prompts the user for the contacted callsign, frequency, mode, and saves the contact details to the specified ADIF file.
- Record amateur radio contacts and save them to an ADIF file.
- Validate frequency to ensure it is within the amateur radio allocations.
- Supports different bands defined in a configuration file.
- User-friendly command-line interface.
- Colourised output for improved readability.
- Clone this repository to your local machine.
- Install the required dependencies by running
pip install -r requirements.txt
. - Run the script by executing
python main.py
.
- When prompted, enter your callsign and the path to save the ADIF file.
- Follow the prompts to record each contact.
- Type
exit
to quit the program.
You can customise the amateur radio bands and their frequency ranges by editing the config.ini
file.
- colorama: For colourising the command-line output.
This project is licensed under the MIT License - see the LICENSE file for details.