Вложений: 1
eQSL Reader - пакетная загрузка карточек с www.eQSL.cc
Программа предназначена для пакетной загрузки образов eQSL-карточек с сервера eQSL.cc. Для успешной работы с программой необходимо иметь как минимум одну регистрационную запись пользователя на этом сервере.
По командам (через меню) от сервера принимается полный журнал QSO по каждому позывному, заданному в конфигурации. Журналы показываются в табличном виде на закладках главной формы. Каждый журнал можно сохранить в файл стандартного формата .csv (и потом, например, загрузить его в Microsoft Excel).
eQSLReader.exe не требует инсталляции в среде Microsoft Windows: просто скопируйте этот файл в любую папку на своем компьютере, и запускайте оттуда. Если хочется, можно стандартными средствами Windows создать ярлык на рабочем столе. Дополнительные параметры при вызове программы не нужны.
Параметры конфигурации (меню: Параметры > Подключения к eQSL.cc… или Ctrl+K) задают список позывных. После ввода логина и пароля нажмите [Тест] для проверки соединения с сервером. Если подключение состоялось, в поле “Лицензия” появится интервал дат действия позывного (загружается с сервера). При пустом поле загрузка журналов с сервера невозможна. Для сохранения изображений карточек по каждому позывному можно задать отдельные папки. Имена этих папок не должны содержать точек. Сконфигурированную учетную запись надо добавить в список; имеющиеся можно удалить из списка, или изменить. Сформированный список (даже из одной записи) надо сохранить.
Уникальные позывные выбираются при загрузке журнала, тогда по каждому корреспонденту будет оставлено только одно (первое по хронологии) QSO. Это удобно для коллекционеров eQSL-карточек, позволяет не загружать много одинаковых изображений. Если понадобятся все карточки – просто отмените эту настройку, кликнув на пункт меню.
Загрузка журнала (Alt+L) служит для соединения с сервером, получения всех QSO по данному позывному, и подготовки их списка для загрузки изображений. Звездочка рядом с позывным корреспондента означает, что изображение этой карточки еще не загружено. В ходе загрузки показывается статус и ход процесса, чтобы было чего разглядывать при выполнении длительной операции.
Загрузка изображений (Alt+I) является самой длительной операцией. Изображения загружаются с сервера и сохраняются в выбранной папке. При сохранении изображения для файла устанавливается дата и время, в точности равные дате и времени проведения QSO (будет удобно сортировать карточки по времени). Имя каждого файла содержит позывной корреспондента и упакованную дату. Набор изображений можно просматривать с помощью любого подходящего средства.
При создании этой программы использованы исходные тексты и идеи Олега Панфилова (US-E-12), за что автор выражает ему свою искреннюю благодарность.
Архив с программой прилагается: Вложение 199592
73! de R2ADF
Вложений: 1
Версия 1.01.005 (сборка 1125)
Добавлено:
- выбор между двумя вариантами получения журнала связей - только новые (с даты последней загрузки) либо все;
- выбор загружаемых изображений карточек: если чекбокс в колонке с "конвертиком" будет отмечен, то карточку загрузит, независимо от ее наличия на компьютере пользователя... если не отмечен - загружать не будет;
- выбор показа журналов - все записи, только отмеченные чекбоксом, только не отмеченные чекбоксом, и прочие... к последним относятся записи, при получении изображений для которых произошла ошибка (например, ранее подтвержденная связь удалена с сервера другим корреспондентом) - тогда вместо чекбокса в колонке будет знак вопроса;
- отметки карточкек как поодиночке, так и всех разом, аналогично - снятие отметок;
- быстре отображение текущей карточки (по журналу, если она отмечена как уже загруженная), без использования других программ;
- сортировки в журнале по всем колонкам, кроме RS(T) и Комментарий, чтобы хоть немного пояснить это, заголовки колонок даны курсивным шрифтом.
Изменено:
- алгоритм проверки сроков действия лицензии, теперь он ориентируется в первую очередь на "непривязанные" в таблицу данные;
- проверка интервала времени для загрузки изображений карточек, сделано от первого дня действия лицензии и до бесконечности.
Для корректной работы функций загрузки журнала связей настоятельно рекомендую сделать следующее:
- все ранее заведенные логины из таблицы подключений удалить и завести по-новой... в результате ini-файл будет перезаписан с правильными параметрами, и будет корректно работать при загрузке новых связей, накопленных сервером со времени последней успешной загрузки изображений карточек. То есть его не надо будет искать и ковырять "врукопашную".
Багрепорты прошу отправлять на электрическую почту (адрес в прилагаемом описании). Во всяком случае, так мы не будем негативно влиять на душевное равновестие и устойчивость нервной системы гр-на Воскобойникова С.С. (R1AY), и так уже пострадавшего. Пользуясь случаем, прошу модератора не очень долго содержать этого радиолюбителя "в запаснике", ведь наверняка он (радиолюбитель) от запрета на вольные разговоры очень страдает... может быть, даже ночами не спит в своей дальней деревне.
Как и ранее, архив с обновленной версией прилагается: Вложение 200400 Пользуйтесь..
Всех, принявших участие в тестировании программы и обсуждении необходимых функций - искренне благодарю.
Вложений: 1
eQSL Reader 1.01.006 - Release Candidate #1
Много мелких улучшений. Исправлены (надеюсь) замеченные ошибки.
Можно включить подсказки (хинты) по отдельным полям и кнопкам.
Прошу, как говорится... Вложение 200540
Конструктивные предложения и багрепорты -
по электрической почте, адрес вшит в программу.
Обсуждение, как это принято, здесь - на форуме.
Спасибо всем. принявшим участие.
Вложений: 1
eQSL Reader 1.01.009 - Release Candidate #4
Обновлено прилагаемое описание. Если кому-то недоступна работа с rtf, прилагается вариант в виде обычного текста.
На случай появления ошибок, подобных обнаруженной LZ4BU, сделана расширенная диагностика (внимательно смотрите на текст сообщения, проверяйте параметры учетной записи). Я эту ситуацию у себя воспроизвести не могу, поэтому полагаюсь на разумные усилия сообщества...
Новую версию прилагаю: Вложение 200733
Как обычно, обсуждение - здесь, баг-репорты - по электрической почте (адрес зашит в программу, см. форму "О программе..."
Спасибо всем за участие.
Вложений: 2
eQSLReader 1.01.010 - Release Candidat #5
Кажется, проблема со случившейся "поломкой" на сервере eQSL.cc решена. Нет, от команды сервера ответа до сих пор нет. Да, для решения проблемы пришлось серьёзно "пропахать" весь предоставляемый сервером интерфейс... в коем нашлось место для запросов, подтверждающих сроки действия лицензии и позволяющих проверить валидность пары логин/пароль.
Вложение 201267
Так что у меня нет больше причин задерживать выпуск этой версии. У себя я проверил во всех режимах, которые только смог придумать. У меня - работает. Желаю всем, чтобы и у них работало. Не будет работать - шлите баг-репорты (двойной клик мышки на аватарке в форме "О программе" автоматически создает шаблон письма автору в вашем любимом почтовом клиенте).
Дополнительные вкусности, что обещал:
1). Для удобства работы с изображениями карточек сделан встроенный просмотрщик. Вызов - [Enter] или двойной клик мышки на строчке загруженной карточки в списке.
2). Есть сортировка по части колонок списка (это было в предыдущих версиях, но - лучше напомнить).
3). Для сложных форм есть подсказки по отдельным полям; включаются через Справка -> Подсказки в формах, отображаются в виде хинтов при наведении мышки.
4). Для тех модуляций, которые описываются не только Mode, но еще и SubMode, в соответствующей строке списка модуляция выводится жирным шрифтом; если надо посмотреть расшифровку - включайте подсказки, читайте хинты.
Программа по-прежнему распространяется неограниченно и бесплатно. Автор по-прежнему не требует вознаграждения за свой труд. Однако ежели у кого-то (вдруг!) возникнет желание поблагодарить автора за программу, которая пригодилась в личном подсобном радиолюбительском хозяйстве - это легко сделать, написав сообщение здесь, на форуме. Для тех, кто стесняется высказываться публично - есть вариант отправки письма автору. Будет приятно открыть для себя, что кому-то мой продукт пригодился.
Эту версию программы брать здесь: Вложение 201262 Если у кого-то еще остались предыдущие версии - лучше их отложить и попользоваться этой. Всем, принявшим конструктивное участие в разработке, - спасибо!
Вложений: 1
eQSLReader 1.01.011 - Release Candidat #6
Итак: примерно со вчерашнего дня, 07.12.2017, на сервере eQSL.cc изменился алгоритм отдачи изображений. Теперь сервер контролирует интервал между двумя последовательными попытками забрать изображение, но не просто контролирует - он еще стал анализировать уровень загрузки процессора. Что, конечно, для команды сервера похвально... Видимо многократные запуски моей скромной приблуды создают серверу такую нагрузку, что он тихонько "сходит с ума". Поскольку сервер этот - вполне коммерческий ресурс, и его команда, мягко говоря, в состоянии своевременно проводить апгрейд "железа" - это их проблемы.
Со своей стороны, я сделал шаг в направлении согласовать поведение своей программы с поведением сервера. Теперь, если сервер вместо формирования нужной мне странички со ссылкой на загружаемую картинку - просто отдает HTML, в котором "плачется" на перегрузку процессора, программа увеличивает тайм-аут и делает еще одну попытку забрать изображение.
Всего количество повторных попыток программно ограничено пятью. После пятой попытки оставляет изображение незагруженным (до следующего раза), и идет по списку дальше. При "затыке" таймаут скачком увеличивается, при последовательных успешных загрузках - плавно уменьшается. В поле после "светофора" сообщается среднее время загрузки одного изображения, в скобках - установленный таймаут.
Проверил на массиве (более 500 карточек). Конечно, работать стало дольше. Зато ничего не пропускает (я при первом прогоне пропусков не заметил). Надеюсь, команду сервера такое решение удовлетворит, и они перестанут применять решения "мексиканского программирования" в тех случаях, когда опять столкнутся с русскими алгоритмами.
Желающим - забирать здесь: Вложение 201397. Отдельная благодарность RX3AKF за наблюдательность и настырность в тестировании программы. По-прежнему настоятельно прошу баг-репорты направлять по электрической почте (ее я читаю с гораздо большей оперативностью).
eQSL Reader R1.01 (Release)
Похоже, за прошедшую неделю новых ошибок не выловилось, а обнаруженные устранены. За это время программа доведена до релиза, кое-где дополирован интерфейс, добавлена возможность показа описания в отдельном окне.
В окончательном варианте выложено на сервер в файловый архив, забирать здесь: eQSLReader R1.01
Всем принявшим конструктивное участие - спасибо. Пусть теперь поживет собственной жизнью...