QRP‑Stat

Скачать с Яндекс.Диска, 17 Кб

Что делает этот скрипт.
Он берёт один или несколько файлов в формате ADIF (это стандартный формат для радиолюбительских логов), анализирует их и складывает всю общую статистику в один текстовый файл. Если в файле не хватает локатора или страны, он пытается узнать их из встроенной базы (иногда лезет в интернет). Результаты анализа ориентированы на таблицы активности Клуба 72: http://club-72.ru/#qrp

В основе скрипта лежит код, написанный Андреем UB3BBB. В дальнейшем программа была доработана совместными усилиями двух искусственных интеллектов — Manus и DeepSeek. Они помогли структурировать логику и сделать анализ максимально полезным.

Скрипт распространяется по принципу «как есть» (AS IS). Это означает, что авторы и ИИ-помощники не несут ответственности за возможные ошибки, потерю данных или неверные расчёты. Претензии, иски и требования не принимаются.

Тем не менее мы будем очень рады, если вы поделитесь найденными проблемами, конструктивной критикой или идеями по улучшению. Пожалуйста, пишите на почту: andrey.R4NCU@gmail.com

Как запустить на Windows

  1. Подготовка
  • Установи Python (версию 3.8 или новее).
  • Скачай с python.org установщик для Windows.
  • При установке обязательно поставь галочку «Add Python to PATH».
  • Открой Командную строку (нажми Win+R, напиши cmd, нажми Enter)
2. Установка нужных библиотек
Скопируй и вставь в командную строку
pip install adif_io pyhamtools и нажми Enter
Если вылезает ошибка, попробуй скопировать и вставить
python -m pip install adif_io pyhamtools нажать Enter.
3. Куда положить скрипт и файлы
Скрипт называется main_analysis.py. Положи его в удобную папку, например: C:\MyLogs\
4. Запуск
Открой командную строку и перейди в папку со скриптом.
Скопируй и вставь в командную строку cd C:\MyLogs и нажми Enter
Затем скопируй и вставь в командную строку
python main_analysis.py мой_лог.adi LO48VI и нажми Enter
  • мой_лог.adi — имя твоего файла (важно, чтобы он лежал в той же папке).
  • LO48VI — твой собственный локатор. Если не указать, по умолчанию будет LO48VI
5. Где искать результаты
Результат сохранится в той же папке, где лежит скрипт, с именем имя_файла_stats.txt. Просто открой этот .txt файл блокнотом — и увидишь всю статистику.

Как запустить на MacOS

  1. Подготовка
Python обычно уже есть на Mac. Проверь, открыв Терминал (Cmd+Пробел, набери Терминал). Введи: python3 --version Если версия 3.8 или выше — отлично. Если нет, поставь Python с официального сайта.
2. Установка нужных библиотек
В Терминале выполни:
pip3 install adif_io pyhamtools
Иногда может понадобиться ввести просто pip (без 3).
3. Куда положить скрипт и файлы
Например, создай папку LogAnalyzer в домашней папке.
Перенеси туда main_analysis.py и твои .adi файлы.
4. Запуск
Перейди в папку в Терминале:
cd ~/LogAnalyzer
Затем выполни:
python3 main_analysis.py мой_лог.adi LO48VI
  • мой_лог.adi — имя твоего файла (важно, чтобы он лежал в той же папке).
  • LO48VI — твой собственный локатор. Если не указать, по умолчанию будет LO48VI
5. Где искать результаты
Результат сохранится в той же папке, где лежит скрипт, с именем имя_файла_stats.txt. Просто открой этот .txt файл блокнотом — и увидишь всю статистику.
Made on
Tilda