DMR contact book generator for Radtel RT-4D radio.
# Generate with fresh download from radioid.net
python src/generate_contacts.py
# Use cached user.csv (no network request)
python src/generate_contacts.py --no-download
# Force re-download even if cache exists
python src/generate_contacts.py --force-downloadGenerated file: data/output/RT-4D_UkraineContacts_YYYYMMDD.csv
Format compatible with RT-4D CPS software:
- 2000 contacts total
- First 32: base contacts from Initial.csv (All Call, Group Calls, Ukraine Parrot)
- Remaining: Ukrainian individual contacts from radioid.net
RT-4D_UA/
├── data/
│ ├── static/Initial.csv # Base contacts (version controlled)
│ ├── cache/user.csv # Downloaded radioid.net data (gitignored)
│ └── output/ # Generated contact books (gitignored)
└── src/generate_contacts.py # Main script