PDA

Просмотр полной версии : eQSL Reader - пакетная загрузка карточек с www.eQSL.cc



R2ADF
13.11.2017, 23:46
Программа предназначена для пакетной загрузки образов eQSL-карточек с сервера eQSL.cc (http://www.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

RX3DQX
14.11.2017, 07:26
Здравствуйте. Нажимаю на тест и ни чего не происходит.

RK3ANL
14.11.2017, 09:05
Тоже самое , думал с паролем ошибаюсь , но нет .
На сайт сахожу без проблем , но после "тест" -ничего не происходит.

R2ADF
14.11.2017, 10:25
Нажимаю на тест и ни чего не происходит.

Смог воспроизвести в двух случаях:
1). В момент нажатия [Тест] нет соединения с Интернетом.
2). Встроенный файрволл не пропускает трафик от eQSLReader.exe

Во всех остальных случаях на нажатие кнопки отображает даты лицензии в поле.

Вот картинка "до":

199552

Картинка "после":

199553

Поскольку для запроса на сервер и его обработки требуется некоторое время, еще и курсор меняет на "песочные часы".

RK3ANL
14.11.2017, 10:46
1). В момент нажатия [Тест] нет соединения с Интернетом.
2). Встроенный файрволл не пропускает трафик от eQSLReader.exe

Ни помогло ни одно ни другое

R2ADF
14.11.2017, 10:56
Ни помогло ни одно ни другое

Тогда, как говорится - будьте любезны:
- версия ОС
- есть ли права админа
- папка для установки программы
- есть ли уверенность, что пароль набирается в правильном регистре и на правильном языке? Проверить можно после сохранения параметров и выхода из программы в файле C:\ProgramData\eQSLReader.ini

Я могу проверять только на собственных аккаунтах eQSL.cc. Поскольку чужих паролей не прошу.
У меня работает. У US-E-12, судя по отклику, работает. У кого-нибудь еще работает? или все, кто скачал, "обломались" на кнопке [Тест]?

UA1NAN
14.11.2017, 11:06
eQSLReader.ini нет такого файла в C:\ProgramData\. Его вообще нет.

RK3ANL
14.11.2017, 11:09
винда 7-ка , встроенный файрволл отключал , с паролями -100% правильный.

- папка для установки программы

там же написанно , что программа не требует установки ?
Запускал из папки на рабочем столе.
Вечером попробую из дома , может дома заработает.

C:\ProgramData\eQSLReader.ini - файл есть , пароль и логин там верный ,

R2ADF
14.11.2017, 11:12
eQSLReader.ini нет такого файла в C:\ProgramData\. Его вообще нет.

Последний раз повторяю обязательные для отвечания вопросы:

- версия ОС
- есть ли права админа
- папка для установки программы
- есть ли уверенность, что пароль набирается в правильном регистре и на правильном языке?

R2ADF
14.11.2017, 11:16
винда 7-ка , встроенный файрволл отключал , с паролями -100% правильный.


там же написанно , что программа не требует установки ?
Запускал из папки на рабочем столе.
Вечером попробую из дома , может дома заработает.

C:\ProgramData\eQSLReader.ini - файл есть , пароль и логин там верный ,

Установки не требует, но собственные настройки сохраняет. Работать должно из любой папки, никаких заморочек с этим не проявлялось. Разрабатывалось на W7 32-разрядной.

Почти понятно стало - скорее всего админы прикрыли Вам программы, не входящие в список "официально разрешенных". Попросите, чтобы проверили, что есть доступ по http и https к символическим адресам eqsl.cc и www.eqsl.cc

RA3SI
14.11.2017, 11:25
Последний раз повторяю

Грубо и некорректно.
Нужно понять и устранить причину.

Причина банальна
На мой личный позывной программа не реагирует (не работает).
Взял коллективный позывной-и о счастье заработала.

причина

на сайте EQSL RK3SWS имеет 1 период
А вот RA3SI несколько периодов - и прога их не понимает.

199555199556

UA1NAN
14.11.2017, 11:25
- версия ОС W7 32
- есть ли права админа - да
- папка для установки программы - C:\eQSLReader
- есть ли уверенность, что пароль набирается в правильном регистре и на правильном языке? - пароль цифровой, проверено

R2ADF
14.11.2017, 11:26
Для версий Windows XP и других, старше по возрасту, чем Windows 7, сохраненные настройки лежат тут:
C:\Documents and Settings\All Users\Application Data\eQSL Reader.ini

Это не я придумал, это так Винда устроена! Проверяйте...

R2ADF
14.11.2017, 11:32
Грубо и некорректно.


А не дать необходимую для разбора ситуации информацию - это ласково и корректно?



Нужно понять и устранить причину.


Надо, согласен. Я не пользовался периодами на eQSL.cc, поэтому сразу спрошу - там они заводятся отдельными логинами, или пристыковываются к общему логину? Я, когда создавал R2ADF/A, заводил новый логин. А как Вы делали? Может быть, там дело не в совпадении позывного, а в разных ЛОГИНАХ? Проверьте!

LY1CE
14.11.2017, 11:33
Подключение к серверу проходит нормально, но при попытке загрузки журнала выдаётся сообщение о неправильном формате даты.
199558
Не думаю, что заставлять пользователей подгонять формат даты к принятому у автора программы будет правильно :)

R2ADF
14.11.2017, 11:44
Подключение к серверу проходит нормально, но при попытке загрузки журнала выдаётся сообщение о неправильном формате даты.
199558
Не думаю, что заставлять пользователей подгонять формат даты к принятому у автора программы будет правильно :)

Увы, вложение не читается :-( а просто картинку прицепить сложно?

При обработке дат с сервера используется формат RFC-не_помню_какой. Но используется. Что является стандартом для веб-серверов. При обработке на компьютере используется только тот формат короткой даты, который установлен стандартными системными настройками. Дайте посмотреть, что у Вас происходит!

RA3SI
14.11.2017, 11:47
Я не пользовался периодами на eQSL.cc, поэтому сразу спрошу - там они заводятся отдельными логинами

У Вас есть скайп?

Я подключу рабочий стол и поясню как это делается

RZ4AG
14.11.2017, 11:50
Через прокси-сервер не работает

R2ADF
14.11.2017, 11:56
Кстати - если у кого стоит файрволл в составе антивируса (этим, например, славится AVG) - он очень любит по умолчанию выставлять режим блокирования всех неизвестных ему приложений. Запустил eQSLReader на отдельной машине с WinXP - получил сообщение от файрволла. Типа "не пущу неизвестного в Интернет!". И не пустил, кнопка [Тест] не работала. Открыл доступ на файрволле - все заработало.

Так шта-а-а-а... "щитильнее" проверяйте, коллеги. Настройки системы (национальная локализация должна быть стандартной, а не "доморощенной"), папки для сохранения картинок должны существовать или автосоздаваться, логины и пароли должны соответствовать логинам и паролям - а не позывным и паролям... На всех моих машинах с разными ОС - работает. Но у меня настройки - стандартные. Если у Вас нестандартные - пожалуйста, при публикации замечания постарайтесь разобраться с ними, и укажите в Вашем сообщении, что Вы самостоятельно поменяли по сравнению со стандартом. Заранее, как говорится. И спасибо за понимание.

R2ADF
14.11.2017, 11:58
У Вас есть скайп?

Я подключу рабочий стол и поясню как это делается

Скайп есть, но я его не публикую "для всеобщего оборзения".
Как сообщить?

UI7F
14.11.2017, 11:59
Все работает корректно!
Спасибо за программу

R2ADF
14.11.2017, 12:01
Все работает корректно!
Спасибо за программу

Судя по звездам, Вы - первый, кто ее запустил. Пожалуйста, пользуйтесь.

RA3SI
14.11.2017, 12:14
Как сообщить?

Можно в личку
или на ra3si()yandex.ru

RX3DQX
14.11.2017, 12:34
win10x64 работать не хочет.

LY1CE
14.11.2017, 12:37
Увы, вложение не читается :-( а просто картинку прицепить сложно?
Картинку и прикреплял. Почему форум её не отобразил не знаю.
Повторю простым текстом:

"06.04.2004" is not a valid date.

У меня в системе установлен короткий формат yyyy-MM-dd

R2ADF
14.11.2017, 13:14
Картинку и прикреплял. Почему форум её не отобразил не знаю.
Повторю простым текстом:

"06.04.2004" is not a valid date.

У меня в системе установлен короткий формат yyyy-MM-dd

Пожалуйста - как Вы добрались до этого сообщения? Опишите Ваши действия.

LY1CE
14.11.2017, 13:24
Опишите Ваши действия.
Да очень просто - нажал Alt-L.
Или через меню - Файл/Загрузка журнала.

US-E-12
14.11.2017, 13:41
"06.04.2004" is not a valid date.
Скорее всего конфликт по разделителю. В системе ',', а в программе '.'.
Это к разработчику

DecimalSeparator := '.'

R2ADF
14.11.2017, 14:15
Ошибка с неправильной датой локализована и устранена. Там дело не в DecimalSeparator, а вообще в интерпретации формата даты. В одном месте превращал строку в строку, а корректнее надо через EncodeDateTime. Ну, слава Б-гу, разобрались. На литовских стандартных настройках проверил - у меня работает.

Параллельно вел разговор с Николаем (RA3SI), он просил сделать отдельную кнопку "Стоп" при загрузке изображений карточек. Подумал, решил, что делать этого не буду - всегда можно снять задачу через Windows Task Manager. Снятие безболезненно для изображений - что не успело загрузиться, то и не сохранится. На его замечание про присоединяемые вручную интервалы дат к основному журналу на eQSL.cc - пока вручную интервал не присоединить, программа ничего не будет знать про эти связи. Соответственно, и грузить журналы и картинки к ним не будет. Да и не рассчитана она на такое изощренное насилие над забугорным веб-сервером... :-)

В заглавном сообщении темы по ссылке лежит обновленный архив. Кто будет брать - проверьте при запуске, версия 1.00.001, сборка 1114. Спасибо коллегам за конструктивное участие.

R2LAC
14.11.2017, 14:24
Система 7,32 бита.
С утра запустил-не работало,потом дошло-из нижнего поля "Лицензия" нужно скопировать даты начала и конца лицензии в верхнее поле "Лицензия"-и сохранить.И всё стало нормально.
Единственное-не было времени до работы загрузить много eQSL-картинок.Закинул несколько на пробу.
Будет время-посмотрю как будет программа работать.
Удачи разработчикам!
199577

RZ4AG
14.11.2017, 15:29
Параллельно вел разговор с Николаем (RA3SI), он просил сделать отдельную кнопку "Стоп" при загрузке изображений карточек. Подумал, решил, что делать этого не буду - всегда можно снять задачу через Windows Task Manager.

Крайне неверное решение. Любое нештатное снятие программы раздражает пользователя и уменьшает желание пользования ею. Николай совершенно прав.

RZ4AZ
14.11.2017, 15:54
При пустом поле загрузка журналов с сервера невозможна. Приветствую,у меня поле почему то пустым остается,хотя AG,и нечего не происходит...

LY1CE
14.11.2017, 17:32
Ну, слава Б-гу, разобрались.
Да, теперь журнал загружает. Спасибо.
Но непонятки с сохранением .csv
После команды сохранения выдаёт сообщение
199593
но обнаружить файл не удалось.
Окно подключения выглядит так:
199594

И в догонку - при попытке загрузить изображения выдаёт следующее:

199595

Система W7

R2ADF
14.11.2017, 18:03
Сделайте папку с подпапкой. Типа C:\eQSLReader\LY1CE (можно подпапку назвать и по-другому)

Потом карточки будут в C:\eQSLReader\LY1CE, а выгрузка .csv будет называться C:\eQSLReader\LY1CE.csv

R7KKO
14.11.2017, 18:10
Win7-64 прекрасно работает.
До этого пользовался польской программой - эта удобнее.
Желательно в имени файла-картинки добавить вид модуляции и band.

Спасибо за программу, 73

US-E-12
14.11.2017, 18:48
И в догонку - при попытке загрузить изображения выдаёт следующее:
У Вас в профиле на eqsl стоит формирование картинок в png. Два выхода-поменять в профиле с png на jpg или автор должен предусмотреть загрузку и png в программе (если не jpg то грузим png), и при сохранении преобразовывать в jpg или оставлять в png.

RA3PS
14.11.2017, 20:02
win10x64 работать не хочет.
У меня тоже самое .

LY1CE
14.11.2017, 20:11
Картинки после смены формата на .jpg загрузились нормально.
Файл журнала также появился, но не в созданной подпапке, а в папке программы.
Спасибо :)

P.S. если поставить галочку автомачиеского создания папок, то подпапка создаётся, но информация всё равно загружается в основную папку.

UA3LLS
14.11.2017, 20:27
Все работает. Спасибо.

P.S. Ан нет. Что-то, где-то не срастается. Прога сказала, что под учеткой 548 уникальных подтвержденных позывных из 780. Скачал QSL-ки - в папке 546 файлов.

RK3ANL
14.11.2017, 20:33
Программа не работает и дома .
Антивирус и файрвол выключен , винда 7-ка максимальная 32.

UA1NAN
14.11.2017, 20:53
Заработало после ручной правки и сохранения файла eQSLReader.ini. Данные начала и окончания лицензии взяты с сайта eQSL. Перед началом загрузки программа долго не отвечает.

199610

R2ADF
14.11.2017, 21:13
Ну, я, кажется, удовлетворен. По поводу формата даты разобрались, с папками разобрались. Так что я постепенно оставляю программу жить своей жизнью, желающие обсуждать текущую реализацию приглашаются к загрузке последней версии (см. начало треда).

Багрепорты с этого момента принимаю только на е-майло, указанное в сопроводительных описаниях. Реагировать на баг-репорты буду, если обнаруженная ошибка является критической или предложения по модификации заинтересуют лично меня. Всем спасибо за беспокойство, желаю получать удовольствие от своего хобби. Кстати, программирование этой задачи тоже является моим хобби. Относитесь соответственно.

И - да, многоязыковая версия не предвидится. Если только меня убедительно не убедят в обратном.

RK3ANL
14.11.2017, 22:45
Заработало после ручной правки
По вашему варианту заработало .
Спасибо.

RZ4AG
15.11.2017, 08:40
Короче, выводы:
1. по поводу не загружающейся лицензии - программа, похоже, парсит только один формат представления данных на eqsl.cc. Если включет "классический" стиль, она просто не находит строку с датами лицензии.
2. Инишник создается в папке All Users. Немного странное решение. Если вставить туда данные лицензии "руками" в редакторе - то все работает.
3. Сортировок/фильтрации связей - нет.
4. Импорта только выбранных eqsl - нет.

идея хороша, но надо допиливать.

R1AY
15.11.2017, 08:54
На позывной R1AY при тесте - на пару секунд песочные часы и все. Ввел старый RA1AY - тест прошел, даты действия лицензии появились (Подключения к eQSL.cc (http://clip2net.com/s/3Ptrkgo)), сохранил все и ... Все. Строки в меню "Файл" неактивны для обоих позывных (eQSL Reader 1.00.001 - Загрузка карточек с http://www.eQSL.cc (http://clip2net.com/s/3PtrtJj)). Вин 7-64 "есличо"

RC3C
15.11.2017, 12:07
На позывной R1AY при тесте - на пару секунд песочные часы и все. Ввел старый RA1AY - тест прошел, даты действия лицензии появились (Подключения к eQSL.cc (http://clip2net.com/s/3Ptrkgo)), сохранил все и ... Все. Строки в меню "Файл" неактивны для обоих позывных (eQSL Reader 1.00.001 - Загрузка карточек с http://www.eQSL.cc (http://clip2net.com/s/3PtrtJj)). Вин 7-64 "есличо"
Срок, указанный на сайте eQSL.cc, истек для позывного. Поэтому неактивно.

R1AY
15.11.2017, 12:25
Срок, указанный на сайте eQSL.cc, истек для позывного. Поэтому неактивно.
На сайт-то я захожу без всяких проблем, причем там не один позывной - ни с каким нет проблем. Могу скачать любую QSL с любого позывного с истекшим сроком.
И что с новым позывным - он-то действующий - где его сроки и прочее? Почему тест не проходит?
Так что причина не катит.

R2ADF
16.11.2017, 03:26
Некоторые доработки (версия 1.00.002, сборка 1116):

1). Добавлена обработка PNG, получаемых с сервера. То есть можно не обращать внимания на то, в каком формате установлена загрузка изображений в профиле пользователя. Сохранять будет в .JPG, для единообразия.

2). Добавлена возможность останова загрузки картинок (на время загрузки включается возможность нажать Ctrl+C). На нажатие отреагирует не мгновенно, а только после завершения загрузки текущей картинки. После останова можно снова запустить загрузку, не выходя из программы.

Забирайте: 199718

RX6LQ
16.11.2017, 07:57
Более сырого программного продукта в жизни не видел!

R1AY
16.11.2017, 08:01
Некоторые доработки (версия 1.00.002, сборка 1116):
Никаких изменений - как не работало, так и не работает. Симптомы описаны выше.

RZ4AG
16.11.2017, 08:48
Вообще смысл проверять срок действия позывного отсутствует, т.к. eQSL.cc сам следит за этим. Если ты залогинился, то все твои действия только в рамках тех дат что указаны в настройке текущего пользователя. Достаточно проверить что пара логин/позывной правильная и все.

US-E-12
16.11.2017, 12:40
Желательно в имени файла-картинки добавить вид модуляции и band
Поддерживаю, будет совместимость с проверкой ранее загруженных картинок моей программой и от WD5EAE.


Более сырого программного продукта в жизни не видел!
А как Вы хотите. Программы пишуться любителями и будут сырыми, пока общими усилиями не исправим ошибки.


Вообще смысл проверять срок действия позывного отсутствует
Тоже поддерживаю, это лишнее и создаёт только проблеммы.

А в общем программа хорошая 1500 QSL (все) загрузилось ~40минут (моя грузит ~2часа).

RX3DQX
16.11.2017, 13:02
(моя грузит ~2часа) C вашей проблем нет, все работает нормально. Эта не работает вообще.

RX6LQ
16.11.2017, 13:12
А как Вы хотите. Программы пишуться любителями и будут сырыми, пока общими усилиями не исправим ошибки.

Олег, я всё понимаю, не понимаю одного: не такая большая (по объёму) программа,в довесок к ней три одинаковых текстовых файла,практически не несуших полезной информации,её не дорабатывать надо, а перерабатывать заново - ведь не работает она очень у многих. Но зато апломба у программиста хоть отбавляй... Да ладно, не очень и нужна,как впрочем и сайт e-QSL.cc,я отправляю туда свои QSL только по одной причине - возможно кому-то нужны мои подтверждения.

RC3C
16.11.2017, 13:13
и от WD5EAEссылка тут
wd5eae.org - Software [Download eQSL Cards; OmniRig, Ham Radio Deluxe and Other Utilities] (http://wd5eae.org/Software.html#eQSLDownload)

US-E-12
16.11.2017, 14:22
ссылка тут
Она не работает, в связи с изменением формата adif. Поэтому возникла необходимость сделать подобную утилиту.

R1AY
16.11.2017, 14:53
А в общем программа хорошая

Хорошая ПРОГРАММА работает У ВСЕХ. Это пока что максимум - идея.


1500 QSL (все) загрузилось ~40минут (моя грузит ~2часа)

Сомневаюсь что скорость загрузки зависит от программы. От загрузки сервера, компа, канала в инете - да.

R2ADF
16.11.2017, 16:03
Более сырого программного продукта в жизни не видел!

Чем пустопорожне трепать, напишите лучше своё. Глядишь, в мире прибавится крутого вылизанного софта.
Сказать, где компилятор взять?

R1AY
16.11.2017, 16:13
Чем пустопорожне трепать, напишите лучше своё. Глядишь, в мире прибавится крутого вылизанного софта.
Сказать, где компилятор взять?

Мда...

R2ADF
16.11.2017, 16:17
Мда...

Кстати:


Сейчас в базе данных QRZ.RU 1,571,927 позывных
Ничего не найдено
Позывной R1AY не найден в базе данных

R1AY
16.11.2017, 16:23
Кстати:
А вы про МЕЖДУНАРОДНЫЙ сайт QRZ.COM ничего не слышали? Попробуйте поискать информацию обо мне там. На отечественные сайты информацию не даю ПРИНЦИПИАЛЬНО. Из-за подобных вам.

ЗЫ забыл... Вы еще в Гугле попробуйте поискать. Там обычно в самом верху на меня ТААААКОЙ компромат на сочинском форуме есть!!!! От "товарища", не знающего даже азов английского. И, главное - все на русском. Как раз для вас. :)

R2ADF
16.11.2017, 16:45
А вы про МЕЖДУНАРОДНЫЙ сайт QRZ.COM ничего не слышали? Попробуйте поискать информацию обо мне там. На отечественные сайты информацию не даю ПРИНЦИПИАЛЬНО. Из-за подобных вам.

И при этом ОБЯЗАТЕЛЬНО НАДО ОРАТЬ? :-/


ЗЫ забыл... Вы еще в Гугле попробуйте поискать. Там обычно в самом верху на меня ТААААКОЙ компромат на сочинском форуме есть!!!! От "товарища", не знающего даже азов английского. И, главное - все на русском. Как раз для вас. :)

Would you please to take your hands off my program, and close your mouth withing the HAM community? In this case you are just a brawler pursuing your personal goals. I'm just sorry to waste time discussing with you things that you, according to innate or acquired in the process of life and love, are completely inaccessible. Thanks in advance for your silence. [англ.]

R1AY
16.11.2017, 16:56
И при этом ОБЯЗАТЕЛЬНО НАДО ОРАТЬ? :-/
А хамить?
По поводу программы, кстати, вы не ответили ни на один мой вопрос. Зато немедленно кинулись смотреть мои данные на этом сайте и ОЧЕНЬ огорчились ничего не найдя. Хотелось похамить покруче? Я вам и подсказал где поискать - путь верный и проверенный неоднократно.
А что до ВАШЕЙ программы - когда она станет таковой - тогда сможете и в позу вставать. Хоть на русском, хоть на английском. Пока что не о чем говорить, тут вы правы.

UA1NAN
16.11.2017, 17:05
А в общем программа хорошая 1500 QSL (все) загрузилось ~40минут (моя грузит ~2часа).
Сравнил обе программы по скорости загрузки. Практически одинаково.

RX6LQ
16.11.2017, 18:31
Чем пустопорожне трепать, напишите лучше своё. Глядишь, в мире прибавится крутого вылизанного софта.
Сказать, где компилятор взять?
Я не программист,в чём не очень разбираюсь - туда не лезу. Живу по принципу "не можешь с...ь - не мучай ж..у". Никогда никому не предлагаю пользоваться полуфабрикатом, да ещё с таким апломбом, как у вас. Удачи!

RA1WU
17.11.2017, 23:14
На сайт e-QSL можно лог загрузить одним файлом
с 35-ю тыс. связей или надо частями?

UA3LLS
17.11.2017, 23:18
Разбить. Не более 5 тысяч.

RA1WU
17.11.2017, 23:21
Наверно есть какая нибудь программа? :)

RX4HX
17.11.2017, 23:25
общем программа хорошая 1500 QSL (все) загрузилось ~40минут (моя грузит ~2часа).

Олег, грузит не программа, а винда. ))) Не мне Вам объяснять! Значит подправьте Ваш лог))!

RX4HX
17.11.2017, 23:28
take your hands off my program

А по русски послать на х..й религия не позволяет?))) Не с того Вы начинаете молодой человек, не с того! R1AY советы то дельные дает - то, что они Вам не нравятся, это уже Ваши проблемы.

US-E-12
18.11.2017, 00:33
Олег, грузит не программа, а винда. ))) Не мне Вам объяснять! Значит подправьте Ваш лог))!
Алексей, я в своей программе сделал задержку перед подачей следующего запроса на скачивание картинки, как рекомендуют авторы eqsl.cc, которое необходимо для формирования картинки на сервере, иначе в ответе от сервера получаем ошибку, что сервер перегружен.

R2LAC
20.11.2017, 12:21
Если посчитать за несколько запусков,сколько по времени программа грузила все мои CFM с сервера eQSL-ну,часа 3-4 в общем,я не считал.
Очень примерно.
200052

За сегодня 2470,как я понимаю?Около полутора часов,значит,ушло.Рабочий день,интернет шустрый.
Программа рабочая,спасибо!
Буду теперь японцев сидеть выбирать на дипломы.

R2LAC
20.11.2017, 12:31
Открыл папку-всё как на ладони,сиди и выбирай!

200053

R1AY
20.11.2017, 16:08
За сегодня 2470,как я понимаю?Около полутора часов,значит,ушло

Мда... У меня только на последний позывной 66 тыс связей - это сколько ж карточки грузиться будут? :)

R2ADF
20.11.2017, 17:55
А по русски послать на х..й религия не позволяет?))) Не с того Вы начинаете молодой человек, не с того! R1AY советы то дельные дает - то, что они Вам не нравятся, это уже Ваши проблемы.

Голубчик, это Вы, по всей видимости, в жизни привыкли на... посылать. Ну, Ваш образ жизни - Вам и решать.

Мне только непонятно: я собрал абсолютно все сообщения от R1AY в этой теме... и попытался понять - каким из них R1AY успел дать мне хоть какой-то дельный (хотя бы осмысленный) совет... Судите сами - вот всё, что он тут натворил:


На позывной R1AY при тесте - на пару секунд песочные часы и все. Ввел старый RA1AY - тест прошел, даты действия лицензии появились (Подключения к eQSL.cc), сохранил все и ... Все. Строки в меню "Файл" неактивны для обоих позывных (eQSL Reader 1.00.001 - Загрузка карточек с eQSL.cc - The Electronic QSL Card Centre (http://www.eQSL.cc)). Вин 7-64 "есличо"



На сайт-то я захожу без всяких проблем, причем там не один позывной - ни с каким нет проблем. Могу скачать любую QSL с любого позывного с истекшим сроком.
И что с новым позывным - он-то действующий - где его сроки и прочее? Почему тест не проходит?
Так что причина не катит.


Никаких изменений - как не работало, так и не работает. Симптомы описаны выше.


Хорошая ПРОГРАММА работает У ВСЕХ. Это пока что максимум - идея.


Сомневаюсь что скорость загрузки зависит от программы. От загрузки сервера, компа, канала в инете - да.


Мда...


А вы про МЕЖДУНАРОДНЫЙ сайт QRZ.COM ничего не слышали? Попробуйте поискать информацию обо мне там. На отечественные сайты информацию не даю ПРИНЦИПИАЛЬНО. Из-за подобных вам.


ЗЫ забыл... Вы еще в Гугле попробуйте поискать. Там обычно в самом верху на меня ТААААКОЙ компромат на сочинском форуме есть!!!! От "товарища", не знающего даже азов английского. И, главное - все на русском. Как раз для вас.


А хамить?
По поводу программы, кстати, вы не ответили ни на один мой вопрос. Зато немедленно кинулись смотреть мои данные на этом сайте и ОЧЕНЬ огорчились ничего не найдя. Хотелось похамить покруче? Я вам и подсказал где поискать - путь верный и проверенный неоднократно.
А что до ВАШЕЙ программы - когда она станет таковой - тогда сможете и в позу вставать. Хоть на русском, хоть на английском. Пока что не о чем говорить, тут вы правы.

Пока что я вижу в текстах от R1AY несколько неуклюжих попыток дезавуировать мой продукт, без всяких к тому оснований. В силу присущих мне особенностей характера не желаю замечать неуклюжие его же попытки оскорбить меня или вывести из душевного равновесия. По-моему, так: если человек наткнулся на ошибку, и сообщил о ней так, что можно воспроизвести и разобраться - ошибка будет исправлена, и будет опубликована версия программы с исправленной ошибкой.

Конечно, правила хорошего тона устанавливают, что инициатор исправлений потом сам проверяет исправленную версию, и хотя бы сообщает - теперь у него работает, или нет. Но не все это соблюдают, понимаю. Воспитанность осталась призраком на этом континенте скорби - особенно в отношении авторов, поставляющих результат своей работы им "на тарелочке", халявно и бесплатно. Ну, что делать - последствия многолетнего совка не так просто им в себе истребить.

Так что говорю во всеуслышание: если R1AY опишет ошибку (не результаты собственных неправильных действий, а именно ошибку!) - найду и поправлю. Будет вести себя как и прежде - говорить пока что не о чем. Подождем-с...

Если вдруг кто-то не разобрался - не надо руками переписывать сроки лицензии в eQSLReader.ini, для этого есть список зарегистрированных позывных. Кнопка [Добавить] переносит сведения из панели "Учетная запись" в список вверху. Кнопка [Сохранить] фиксирует изменения, после сохранения открываются нужные закладки (по позывным). Находясь на нужной закладке, загружайте сначала список (в нем звездочками отметятся те карточки, которых у Вас еще нет в папке для сохранения). Потом отсутствующие изображения можно загрузить.

Рассчитано, что имя папки для сохранения по конкретному позывному используется в шаблоне имени файла для сохранения CSV-списка. По-моему, логично: в папке R2ADF (для меня) лежат картинки, а "этажом выше" в общей папке - файл R2ADF.csv, список всех подтвержденных связей для этого позывного. Будет несколько позывных (хранилищ) - рядом будут лежать несколько однотипных списков .CSV, что тут кажется неправильным?

На всякий случай повторяю - вот последняя версия 200078, в которой есть все исправления, сделанные по результатам нашего croud testing'а. Кому надо - пользуйтесь на здоровье.

R1AY
20.11.2017, 18:20
если R1AY опишет ошибку (не результаты собственных неправильных действий, а именно ошибку!)

Опишите какие мои действия были неправильными? Во всеуслышание...

А ваше хамство на ровном месте даже коментариев не требует.

RZ4AG
22.11.2017, 15:12
Если вдруг кто-то не разобрался - не надо руками переписывать сроки лицензии в eQSLReader.ini, для этого есть список зарегистрированных позывных. Кнопка [Добавить] переносит сведения из панели "Учетная запись" в список вверху. Кнопка [Сохранить] фиксирует изменения, после сохранения открываются нужные закладки (по позывным). Находясь на нужной закладке, загружайте сначала список (в нем звездочками отметятся те карточки, которых у Вас еще нет в папке для сохранения). Потом отсутствующие изображения можно загрузить.
После нажатия кнопки Test, срок действия не подтягивался (новую версию не пробовал) с сервера. Соответственно, дальше программа не дает ничего делать. Единственное решение - "обмануть" ее. Правда найти нужный файл конфигурации тоже задачка не простая.
Но пока программа не научится сортировать списки и скачивать только те eQSL, которые выбрал пользователь - она неудобна.

R1AY
22.11.2017, 15:31
После нажатия кнопки Test, срок действия не подтягивался (новую версию не пробовал) с сервера. Соответственно, дальше программа не дает ничего делать. Единственное решение - "обмануть" ее. Правда найти нужный файл конфигурации тоже задачка не простая.
Но пока программа не научится сортировать списки и скачивать только те eQSL, которые выбрал пользователь - она неудобна.

Бесполезно. Этот суперпрограмист читает исключительно себя, любимого. Обвиняет в неправильных действиях с его суперпрогой, но какие это именно действия объяснить не может. Видимо и сам не знает. В общем, еще один кодировщик, возомнивший себя програмистом. Да и то средненький... "В какой палате у нас прокурор? В той же, где и Наполеон."(С)

R2ADF
22.11.2017, 23:51
После нажатия кнопки Test, срок действия не подтягивался (новую версию не пробовал) с сервера.

Искренне рекомендую пользоваться последними версиями софта, находящегося в разработке. Иначе можно так и не узнать, что ранее обнаруженные ошибки уже исправлены.

В новой версии добавлен анализ ответов от сервера в ответ на попытки войти под учетной записью и проверить сроки лицензии. Ежели чего-то не соответствует требованиям программы (а без их выполнения загрузка не пойдет... просто не пойдет - и все) - так вот, ежели не соответствует, то выводится сообщение пользователю. На простом русском языке. Надеюсь, эти сообщения помогут... Анализировать ситуацию станет проще.


Но пока программа не научится сортировать списки и скачивать только те eQSL, которые выбрал пользователь - она неудобна.

Сортировать и отбирать нужные - идея хорошая, но для ее реализации нужно время. Чтобы было удобно работать неквалифицированному пользователю, придется вносить довольно-таки много изменений в код, и додумывать логику. Это не быстро.

Пока что - пользуйтесь вот этим. 200237 Чего и всем советую.

R2ADF
23.11.2017, 01:58
А ещё...

Я вот сижу и думаю - а вдруг то, что я делаю на собственных ресурсах, тратя свое время и бесплатно предоставляя результат всем желающим - так уж кого-то напрягло? Да так, что приходится ему всё это время, раз за разом, выпускать в мою сторону всё новые и новые струи своего несвежего вторичного продукта?

Может, вообще не выкладывать новые версии? Например, такие:

200239

RZ4AZ
23.11.2017, 07:09
Чтобы было удобно работать неквалифицированному пользователю Чтобы было понятно неквалифицированному программисту-программа не работает,или так the program is not working

R1AY
23.11.2017, 07:14
Искренне рекомендую пользоваться последними версиями софта, находящегося в разработке. Иначе можно так и не узнать, что ранее обнаруженные ошибки уже исправлены.

В новой версии добавлен анализ ответов от сервера в ответ на попытки войти под учетной записью и проверить сроки лицензии. Ежели чего-то не соответствует требованиям программы (а без их выполнения загрузка не пойдет... просто не пойдет - и все) - так вот, ежели не соответствует, то выводится сообщение пользователю. На простом русском языке. Надеюсь, эти сообщения помогут... Анализировать ситуацию станет проще.

всё это время, раз за разом, выпускать в мою сторону всё новые и новые струи своего несвежего вторичного продукта?

Искренне НЕ РЕКОМЕНДУЮ пользоваться (даже если у вас получится) "изделиями" этого горе-кодировщика! Ничего кроме несвежего вторпродукта в свою сторону не получите - подтверждение в постах выше...
Аууу, г-н Речкин, я все еще жду ответа на вопрос - что же я сделал НЕПРАВИЛЬНО, что у меня ни один вариант вашей чудо-программы не работает? Кстати, и никаких обещаных

ежели не соответствует, то выводится сообщение пользователю. Не выдает. АБСОЛЮТНО!
Так что прекращайте портить воздух, займитесь делом. Если, конечно, можете. Для начала ответьте на повторно заданный вопрос о неправильных действиях - вдруг не только я такой тупой, что в трех строках не разобрался.

R1AY
23.11.2017, 07:23
Чтобы было понятно неквалифицированному программисту-программа не работает,или так the program is not working

В том-то и дело что он не програмист, пусть и неквалифицированный. Он кодировщик, причем как раз неквалифицированный. Потому и не понимает. Ни на русском, ни на английском.

RX6LQ
23.11.2017, 11:22
Я вот сижу и думаю - а вдруг то, что я делаю на собственных ресурсах, тратя свое время и бесплатно предоставляя результат всем желающим...Может, вообще не выкладывать новые версии?
R2ADF, Вы уж простите, но Вы не правы. Вас же никто не просил и не заставлял создавать программу, это же, как я понимаю, было Ваше личное желание и Ваша личная инициатива. А в таком случае не стОит говорить о ресурсах, потраченном времени и бесплатном предоставлении Вашего продукта всем желающим. Если говорить честно (и я думаю Вы и сам это хорошо понимаете), это не тот продукт, которым весь мир будет пользоваться ежедневно. Вы посмотрите, какие программы и какое железо радиолюбители выкладывают для общего пользования бесплатно, например лог UR5EQF, антенные анализаторы, АЧХ-метры, усилители, трансиверы и много чего ещё. Поймите, не всё измеряется деньгами, зачастую уважение людей дороже всяких денег. И если Вы хотите заслужить это уважение - делайте добрые дела от души, от сердца. Проанализируйте собственную самооценку и сделайте для себя выводы, относитесь с уважением к людям - и Вас будут уважать и ценить.
А выкладывать или не выкладывать новые версии - это, конечно же Ваше личное дело, решать только Вам. Но в любом случае никогда не торопитесь публиковать недоработанный материал - проверьте, обкатайте, потом уж публикуйте. Тем самым Вы сбережёте свои нервы и не будете напрягать других. Искренне желаю Вам успехов.
73! de RX6LQ /Борис/

RZ4AG
23.11.2017, 19:15
Пока что - пользуйтесь вот этим. eQSLReader1122.zip Чего и всем советую.
Прогресс, "Сервер не подтверждает введенные данные".
При этом при ручной правке ини все прекрасно загружается и работает. Так что надо что-то "в консерватории поправить".


Сортировать и отбирать нужные - идея хорошая, но для ее реализации нужно время
Практически любой грид умеет сортировать свое содержимое, так же как и работать с чекбоксами. Логики программ тут никакой не надо добавлять.

А что касается реакции на замечания, то если бы я так же как вы реагировал на все косяки, я бы уже поругался со значительно частью радиолюбителей бывшего СССР :)

UA3LLS
23.11.2017, 19:55
Может, вообще не выкладывать новые версии? Например, такие:

200239

А что вкусного в сборке 1123? :smile3:

R2ADF
23.11.2017, 19:56
Прогресс, "Сервер не подтверждает введенные данные".
При этом при ручной правке ини все прекрасно загружается и работает. Так что надо что-то "в консерватории поправить".


Вот и поправим. Только давайте текстуально уточним, что в сообщении написано? Потому как может быть одно из двух:
1). "Ответ сервера не содержит нужных данных."
2). "Сервер не подтверждает данные учетной записи."

Если есть возможность, сделайте, пожалуйста, следующее:
а) Зайдите через браузер на eQSL.cc, используя тот логин, который прописан у Вас в конфигурации.
б). Вручную введите в адресной строке браузера следующее:

http://www.eqsl.cc/qslcard/MyAccounts.cfm
в). На пустом пространстве открывшейся страницы кликните правую кнопку мыши и выберите пункт меню View source. У меня Chrome, там можно без мыши просто нажать на нужной странице Ctrl+U.
г). На открывшейся вкладке Вы увидите исходный код веб-страницы. Если Вас не затруднит, сохраните весь этот текст в отдельном файле с расширением .htm или .html (предварительно можете убедиться, что никаких Ваших паролей там нет, есть только логины/позывные). В Chrome для сохранения исходного текста надо нажать Ctrl+S.
д). Электронной почтой отправьте мне сохраненный файл. В принципе, там ничего военного нет, и можно было бы просто прикрепить его к ответу в теме... но я бы так делать не стал, это равносильно публикации Вашей страницы с перечнем логинов для "общеобозрения". Почтой - надежнее и конфиденциальнее. Адрес e-mail - в сопроводительной бумаге к программе.

Заранее спасибо. Думаю, что вместе - разберемся. Когда я тестировал с моими логинами и на моем компьютере - такой проблемы не возникало, воспроизвести у себя Вашу ситуацию самостоятельно я не могу.


Практически любой грид умеет сортировать свое содержимое, так же как и работать с чекбоксами. Логики программ тут никакой не надо добавлять.

Грид-то умеет... А вот что делать с теми карточками, которые Вам предложит загрузить, как отсутствующие - и Вы от их загрузки откажетесь? При следующем обращении к серверу опять предлагать Вам выбор - загружать / не загружать? Или запоминать, что от их загрузки Вы отказались, и больше не предлагать? А по поводу уже загруженных - давать ли возможность перезагружать и их? В ряде случаев это было бы интересно "коллекционеру", поскольку операторы имеют обыкновение время от времени менять дизайн своих e-карточек, и тогда уже полученные в "старом дизайне" надо сохранять, а рядом с ними записывать их версии в "новом дизайне". Потому как при любом запросе сервер сиюминутно формирует изображение из текущего (на момент обращения) дизайна карточки и данных QSO. То есть историю изменения дизайна карточек сохранить у себя не удастся, если решать эту задачку "в лоб"... Сейчас я решаю проблему просто: есть файл - не загружаем, нет файла - загружаем. Ненужные можно поудалять уже у себя на компьютере.

Так шта-а-а-а [(к) один очень ответственный товарищ] - для начала надо определиться, какова логика работы. А потом рисовать чекбоксы на гриде. "Я так думаю" (к)

R2ADF
23.11.2017, 20:01
А что вкусного в сборке 1123?

Как бы, на экране показано. Можно оперативно глянуть на карточку, уже имеющуюся на локальном компьютере (не надо пользоваться дополнительными просмотрщиками). Ну, и вообще - изменения накапливаются, а по мере готовности формируется сборка. Может еще что-то добавиться... если возникнут к тому предпосылки.

RZ4AG
23.11.2017, 20:29
2). "Сервер не подтверждает данные учетной записи."
Это
файл My Accounts - eQSL.cc (http://www.dxsoft.com/rz4ag.html)

Логика проста - качать то, что скажет пользователь. Дать ему возможность выделить все, все не скачанные, дать пользователю расставить галки. И качать только те у которых стоит галка "скачать". Этим вы покрываете все возможные варианты.

R2ADF
23.11.2017, 20:54
Это
файл My Accounts - eQSL.cc (http://www.dxsoft.com/rz4ag.html)

Ага, спасибо.

Получается следующая картина: я обрабатываю страницу, на которой все аккаунты "присоединены", то есть присутствуют в таблице в верхней части страницы профиля. Думаю, что после нажатия кнопки внизу страницы у Вас учетная запись также перенесется в эту таблицу, и все заработает.

Если не получится (может быть из-за того, что у Вас запись - единственная), то я поправлю код, понятно - где. и понятно - как. Будет новая сборка.


Логика проста - качать то, что скажет пользователь. Дать ему возможность выделить все, все не скачанные, дать пользователю расставить галки. И качать только те у которых стоит галка "скачать". Этим вы покрываете все возможные варианты.

На мой взгляд - не все так просто. Хотя закодировать такое - ну нет проблем совершенно. Однако когда пользователь будет что-то забывать, у него будет рушиться многолетняя "коллекция" -- я раньше уже объяснил, как такое возможно -- уж точно "спасибо" он не скажет. Мне не очень хочется вводить в эту программу еще и базу данных, хранящую накапливаемцую историю пользовательских решений с возможностью "отката" при случайной ошибке. Так что - я подумаю, но решение "в лоб" мне не нравится.

Спасибо за сотрудничество.

R2ADF
23.11.2017, 21:12
Если что - у меня страница со списком учетных записей выглядит так:

200288

Примерно на такой вид я и рассчитываю в программе. То есть используемые учетки "закреплены".

Для "незакрепленных" записей надо всего-навсего проверить сведения в нижней части, и нажать Create New

RZ4AG
23.11.2017, 21:59
Получается следующая картина: я обрабатываю страницу, на которой все аккаунты "присоединены", то есть присутствуют в таблице в верхней части страницы профиля. Думаю, что после нажатия кнопки внизу страницы у Вас учетная запись также перенесется в эту таблицу, и все заработает.
90% пользователей понятия не имеют об этой кнопке. так что надо обрабатывать страницу как есть.


Мне не очень хочется вводить в эту программу еще и базу данных, хранящую накапливаемцую историю пользовательских решений с возможностью "отката" при случайной ошибке.
А при чем тут БД? Никаких действий пользователя не надо запоминать. Точно так же как сейчас помечать скаченные, просто дать пользователю САМОМУ решить что он хочет качать СЕЙЧАС. Выкачали список QSL, показали пользователю что у него не скачано и предлагаете выбрать. Все однозначно. У пользователя всегда перед глазами полный список, он видит что уже скачано и выбирает что еще скачать.

Мне к примеру нужны только японцы. На фига мне 4 часа ждать когда все остальное скачается? Другой делает выборку на RDA...

Еще раз, решение принимает пользователь. Не надо думать за него. предоставьте ему решать что ему надо.
Да, для не желающих думать оставить кнопку "скачать все отсутствующие", но и про думающих надо помнить.

RZ4AG
23.11.2017, 22:05
Для "незакрепленных" записей надо всего-навсего проверить сведения в нижней части, и нажать Create New
Это НЕОБЯЗАТЕЛЬНОЕ требование к учетной записи на eqsl. Мне не нужны привязанные аккаунты. И я их создавать не буду. и 90% людей у которых они не созданы - тоже не будут. Даже если вы это напишите в сопроводительной документации. Которую тоже читать не будут. И даже появившееся в проге окно "на автомате" закроют. Уж поверьте моему 20-летнему опыту общения с радиолюбителями (хотя это относится не только к ним).

R1AY
24.11.2017, 08:06
Еще раз, решение принимает пользователь. Не надо думать за него. предоставьте ему решать что ему надо.
Ну насмешили... Г-н не желает даже свои же слова подтвердить (я все про те же самые пресловутые мои "неправильные действия", а вы хотите чтобы он обо всех пользователях думал. Он вон рюшечки к программе красивые нарисовал и надулся от осознания собственной крутости. :)
ЗЫ А замечания и пожелания автора ААлога ему не нужны, он, поди, о таком и не слышал... :)
ЗЗЫ все идет к тому, что будет сей загрузчик вашего производтства. Может не тратить время на бисер и самому написать? Не отнимая время от лога?

R2ADF
24.11.2017, 09:03
90% пользователей понятия не имеют об этой кнопке. так что надо обрабатывать страницу как есть.


Хорошо, будем - "как есть". Никаких проблем. И спасибо за подсказку.


А при чем тут БД? Никаких действий пользователя не надо запоминать. Точно так же как сейчас помечать скаченные, просто дать пользователю САМОМУ решить что он хочет качать СЕЙЧАС. Выкачали список QSL, показали пользователю что у него не скачано и предлагаете выбрать. Все однозначно. У пользователя всегда перед глазами полный список, он видит что уже скачано и выбирает что еще скачать.


То есть каждый раз при наличии 3-5 тыс записей он должен будет просматривать список всех имеющихся (новых), и из них уже оставлять те, которые ему интересны? А в следующий раз - опять так же? Хорошо, попробуем. Пусть себе геморроится. Или наслаждается - на выбор.

Кстати - может, вообще делать по-хитрому? Запоминать дату последней загрузки, и брать только новые, полученные сервером после этой даты? Тоже, между прочим, вариант...


Мне к примеру нужны только японцы. На фига мне 4 часа ждать когда все остальное скачается? Другой делает выборку на RDA...

DXCC, RDA, внутринациональный префикс и прочие "мелочи" eQSL не хранит. Соответственно, вопрос - если это кому-то понадобится, то что? Искать общеупотребительную базу, и из нее грузить? Потому как я, забрав список, не могу дать пользователю эту информацию... ее в списке просто нет.

R1AY
24.11.2017, 09:31
Г-н суперпрограмист, так вы озвучите в конце-концов мои "неправильные действия", из-за которых у меня не работает ваше гениТальное произведение? Или вам главное брякнуть, а там хоть трава не расти? В стиле записного трепача?

RZ4AG
24.11.2017, 11:57
То есть каждый раз при наличии 3-5 тыс записей он должен будет просматривать список всех имеющихся (новых), и из них уже оставлять те, которые ему интересны? А в следующий раз - опять так же? Хорошо, попробуем. Пусть себе геморроится. Или наслаждается - на выбор.

По этому я и говорю, что нужны сортировка и фильтрация скаченного. что б пользователь наслаждался, а не геморроился.


Кстати - может, вообще делать по-хитрому? Запоминать дату последней загрузки, и брать только новые, полученные сервером после этой даты? Тоже, между прочим, вариант..
Я так в логе подтверждения и скачиваю. eQSL это позволяет. Но опять же. Сегодня мне нужны японцы, а завтра наши станции. Так что должна быть возможность получить весь список.


DXCC, RDA, внутринациональный префикс и прочие "мелочи" eQSL не хранит.

Да, но это есть на самой eqsl. Выкачав которую я вижу на ней что мне надо.

LY1CE
24.11.2017, 15:10
Я вот сижу и думаю - а вдруг то, что я делаю на собственных ресурсах, тратя свое время и бесплатно предоставляя результат всем желающим - так уж кого-то напрягло?
Да Вы просто не обращайте внимания на тех, которые ведут себя так, как будто заплатили деньги и не получили обещанного.
Программа мне понравилась, но конечно предела совершенству нет :)
На мой взгляд полезно было бы иметь возможность получения списка по заданному шаблону (по части или по полному позывному).
Напр. задаю шаблон R2 и получаю список всех связей, начинающихся с этого сочетания.
Спасибо за программу.

R1AY
24.11.2017, 16:49
Да Вы просто не обращайте внимания на тех, которые ведут себя так, как будто заплатили деньги и не получили обещанного.
Я так понимаю, что это в мой огород камушек? Так объясните тогда вы - что означают слова этого гениТального аффтара о том, что его "программа" у меня не работает из-за каких-то моих "НЕПРАВИЛЬНЫХ ДЕЙСТВИЙ". Все нужные данные описаны в постах выше. Сам афтар на просьсу объяснить только встает в позу (прямо по вашему совету) и гордо заявляет о своей непризнаной гениальности. Слова более опытных програмистов для него не указ - он слишком гениТален чтобы обращать на кого-то внимания. Так что ваш совет ему ни к чему. Как и ваши просьбы и поддакивания - захочет - сделает, не захочет... Ну вы в курсе...

UR5WCA
24.11.2017, 21:46
Скачал, запустил. Все работает, Win10/64.
Нужна сортировка, меня, например, интересует сортировка по странам. Загруженные карточки сохраняются в папке по алфавиту. Сначала цифровые префиксы, а затем по алфавиту остальные. Как выбрать, из более чем сорока тысяч, карточки из Англии? Префиксы - 2E, G, M. Журнал загружен по дате QSO.

R2ADF
25.11.2017, 07:26
Добавлено:
- выбор между двумя вариантами получения журнала связей - только новые (с даты последней загрузки) либо все;
- выбор загружаемых изображений карточек: если чекбокс в колонке с "конвертиком" будет отмечен, то карточку загрузит, независимо от ее наличия на компьютере пользователя... если не отмечен - загружать не будет;
- выбор показа журналов - все записи, только отмеченные чекбоксом, только не отмеченные чекбоксом, и прочие... к последним относятся записи, при получении изображений для которых произошла ошибка (например, ранее подтвержденная связь удалена с сервера другим корреспондентом) - тогда вместо чекбокса в колонке будет знак вопроса;
- отметки карточкек как поодиночке, так и всех разом, аналогично - снятие отметок;
- быстре отображение текущей карточки (по журналу, если она отмечена как уже загруженная), без использования других программ;
- сортировки в журнале по всем колонкам, кроме RS(T) и Комментарий, чтобы хоть немного пояснить это, заголовки колонок даны курсивным шрифтом.

Изменено:
- алгоритм проверки сроков действия лицензии, теперь он ориентируется в первую очередь на "непривязанные" в таблицу данные;
- проверка интервала времени для загрузки изображений карточек, сделано от первого дня действия лицензии и до бесконечности.

Для корректной работы функций загрузки журнала связей настоятельно рекомендую сделать следующее:
- все ранее заведенные логины из таблицы подключений удалить и завести по-новой... в результате ini-файл будет перезаписан с правильными параметрами, и будет корректно работать при загрузке новых связей, накопленных сервером со времени последней успешной загрузки изображений карточек. То есть его не надо будет искать и ковырять "врукопашную".

Багрепорты прошу отправлять на электрическую почту (адрес в прилагаемом описании). Во всяком случае, так мы не будем негативно влиять на душевное равновестие и устойчивость нервной системы гр-на Воскобойникова С.С. (R1AY), и так уже пострадавшего. Пользуясь случаем, прошу модератора не очень долго содержать этого радиолюбителя "в запаснике", ведь наверняка он (радиолюбитель) от запрета на вольные разговоры очень страдает... может быть, даже ночами не спит в своей дальней деревне.

Как и ранее, архив с обновленной версией прилагается: 200400 Пользуйтесь..

Всех, принявших участие в тестировании программы и обсуждении необходимых функций - искренне благодарю.

RW3DY
25.11.2017, 10:54
To R2ADF@R1AY Выясняйте отношения в личке.

R2ADF
26.11.2017, 20:33
Много мелких улучшений. Исправлены (надеюсь) замеченные ошибки.
Можно включить подсказки (хинты) по отдельным полям и кнопкам.

Прошу, как говорится... 200540

Конструктивные предложения и багрепорты -
по электрической почте, адрес вшит в программу.
Обсуждение, как это принято, здесь - на форуме.

Спасибо всем. принявшим участие.

LZ4BU
27.11.2017, 09:13
200576

R2ADF
27.11.2017, 10:23
200576

Если не затруднит - пожалуйста, выполните пошагово действия, описанные в сообщении #87 этой темы. Спасибо.

Почему так - не знаю. Надо смотреть. По ранее предоставленным мне данным ошибку нашел и поправил. Может, здесь что-то другое...

US-E-12
27.11.2017, 11:18
Сервер не подтверждает данные учётной записи
Может, если так надо, парсить даты лицензии по

<!-- Effective
Здесь присутствуют у Всех даты (проверял на RZ4AG), а то, что парсилось в программе на предоставленном снимке страницы RZ4AG не было. Или может это уже подправлено и я отстал.
По-поводу фильтров, люди просят сделать что-то типа такого, для полей, где возможна фильтрация стоит "рюмка" и введена колонка DXCC. Фильтрация по колонке DXCC
До
200583

После
200584

R2ADF
27.11.2017, 11:39
Может, если так надо, парсить даты лицензии по

Здесь присутствуют у Всех даты (проверял на RZ4AG), а то, что парсилось в программе на предоставленном снимке страницы RZ4AG не было. Или может это уже подправлено и я отстал.


Спасибо, попробую... Понадеюсь, что действительно у всех...

Проверяйте: 200604


По-поводу фильтров, люди просят сделать что-то типа такого, для полей, где возможна фильтрация стоит "рюмка" и введена колонка DXCC. Фильтрация по колонке DXCC


Ну, это уже не "простой пакетный загрузчик" получается, а какой-то недоделанный очередной лог. Не знаю. Во всяком случае, открывая фильтры на всех колонках, получаем настолько сложный интерфейс... Пользоваться этим будут два (в скобках прописью =2) человека, а объяснять придется всему миру - отчего при моем наборе фильтров у меня то грузит, то не грузит.

Я вообще склонен за пару пинков довести этот проект до эксплуатируемого состояния, а потом с этой отправной точки (как один из подключаемых плагинов загрузки подтверждений) начать работу над той вещью, о которой я писал в электрическом письме. Про валидатор выполнения дипломов. Но тут не к спеху, можно и до "после Н.Г." отложить...

RK3ANL
27.11.2017, 12:12
Запускал из папки на рабочем столе.
Вечером попробую из дома , может дома заработает.


eQSL Reader 1.01.006 - Release Candidate #1
эта версия работает без проблем и дома и на работе , лицензию находит
за 20 минут скачал 1500 карточек .
Спасибо!

RA1WU
27.11.2017, 13:06
C начала и у меня так же было. Нажал добавить - сохранить
и все поля заполнились.

LZ4BU
27.11.2017, 14:07
Если не затруднит - пожалуйста, выполните пошагово действия, описанные в сообщении #87 этой темы. Спасибо.

Почему так - не знаю. Надо смотреть. По ранее предоставленным мне данным ошибку нашел и поправил. Может, здесь что-то другое...

200598

R2ADF
27.11.2017, 15:05
200598

Я с удивлением обнаружил на экране вот это

200605

На всякий случай проверьте свой логин и пароль на сервере.

И посмотрите версию в сообщении #107, я подправил алгоритм проверки по совету Олега (US-E-12).

LZ4BU
27.11.2017, 15:33
На всякий случай проверьте свой логин и пароль на сервере.

И посмотрите версию в сообщении #107, я подправил алгоритм проверки по совету Олега (US-E-12).

Проверил логин и пароль - все ОК. Программа последней версии. Не работает!

R2ADF
27.11.2017, 15:56
Проверил логин и пароль - все ОК. Программа последней версии. Не работает!

Тогда я не понимаю - каким образом Вы получили такой экран, который показали мне. Если логин и пароль - ОК, то должна быть страница с данными аккаунта. Вместо этого - то, что на картинке. Там же написано: You are not yet logged in. Вы еще не подключены.

Чем же я в таком случае могу помочь?

R2ADF
28.11.2017, 07:56
Обновлено прилагаемое описание. Если кому-то недоступна работа с rtf, прилагается вариант в виде обычного текста.

На случай появления ошибок, подобных обнаруженной LZ4BU, сделана расширенная диагностика (внимательно смотрите на текст сообщения, проверяйте параметры учетной записи). Я эту ситуацию у себя воспроизвести не могу, поэтому полагаюсь на разумные усилия сообщества...

Новую версию прилагаю: 200733

Как обычно, обсуждение - здесь, баг-репорты - по электрической почте (адрес зашит в программу, см. форму "О программе..."

Спасибо всем за участие.

RX3AKF
04.12.2017, 22:15
Приветствую.
У меня Win10/64, русский язык. Когда скачал программу (тогда была версия 1122) не смог заставить работать так, как написал в документации автор.
Создал папку с:\eQSLReader, распаковал туда содержимое архива.
Запустил, ввел позывной, пароль.
При нажатии на кнопку Test выдает (после небольшой задержки), что данные учетной записи не подтверждены сервером eqsl.cc,
файл eQSLReader.ini нигде не создан и ... все.
Ветку прочитал, но предлагаемые решения не сработали.
Ладно, мы люди не очень гордые, решаем проблемы последовательно.
Проверил права админа - есть, права доступа к настройкам и т.п. -нормально. Программа в режиме совместимости с разными настройками поведения не поменяла.
Создал вручную файл eQSLReader.ini, у меня - в папке C:\ProgramData, если у Вас другая ОС - создавайте там, где этот файл должен лежать.
(внимание: не используйте блокнот, если не не знаете, как проверить Unicode, лучше Notepad++ или текстовый редактор, который позволяет сохранять файл как простой ASCII-текст.)
С форматом файла пришлось угадывать, но почти все есть в ветке.

[позывной]
Password=пароль
From=05.03.2013
Until=05.03.2023
Last=04.12.2017
Storage=c:\eQSLReader\eQSL

Запускаем. Лицензия есть, но чуда не произошло - Test не проходит.
Ну и не надо. Нам ведь карточки нужны, а не тестирование своего позывного, с которым мы и так работаем в браузере.
Смело жмем Загрузка журнала. Если позывной/пароль правильны, то Вы получите журнал.
Дальше жмем Загрузка изображений, и в папке c:\eQSLReader\eQSL (или где оно у Вас) через сколько-то минут (или часов, если Вы счастливый обладатель большой или направленной антенны)

Всем удачи в получении своих eQSL при помощи достаточно удобной программы. 73!

P.S. Описанное выше касается версии 1122, про последнюю версию ниже.

RX3AKF
04.12.2017, 22:40
Опытным путем удалось найти комбинацию, когда и последняя версия наконец-то и у меня заработала.
(Windows 10/64, RU).
Test по-прежнему не проходит у меня (может, пароль слишком длинный?), но все остальное работает.
При нажатии на кнопку пишет:

Подключение к серверу не состоялось.
Проверьте введенные параметры учетной записи..., далее правильный логин и пароль.

В этой версии из-за непрошедшего теста программа ругалась на форматы дат и не хотела ничего делать.
(Пробовал таймаут 1000 ставить, все равно не проходит).
В текущей папке программы подправил файл eQSLReader.ini и ввел даты вручную.
Все функции программы (КРОМЕ кнопки Test) заработали.

[Common]
Storage=C:\eQSLReader\eQSL
Recommend=1
Autonamed=1
Quality=100
Timeout=230

[позывной]
Password=пароль
From=05.03.2013
Until=05.03.2023
Last=04.12.2017
Storage=C:\eQSLReader\eQSL\позывной

В последней версии все еще удобнее! Спасибо автору. 73!

R2ADF
05.12.2017, 11:06
Опытным путем удалось найти комбинацию, когда и последняя версия наконец-то и у меня заработала.
(Windows 10/64, RU).
Test по-прежнему не проходит у меня (может, пароль слишком длинный?), но все остальное работает.
При нажатии на кнопку пишет:

Подключение к серверу не состоялось.
Проверьте введенные параметры учетной записи..., далее правильный логин и пароль.


Нам все м немножко не повезло - примерно трое суток тому назад команда разработчиков eQSL.cc поменяла процедуру обработки входа по логину/паролю на форме LoginFinish.cfm... Из-за этого ранее работавший авторизованный вход на сервер, после которого можно смотреть даты лицензии и все прочее в профиле - работать перестал. Увы.

Печально, что перестало работать не только в eQSLReader, но и в UR5EQF_Log3 (там, где через меню реализован авторизованный вход на сервер eQSL.cc с установленными параметрами для текущего журнала).

Разработчикам отписано, жду результата.



В этой версии из-за непрошедшего теста программа ругалась на форматы дат и не хотела ничего делать.
(Пробовал таймаут 1000 ставить, все равно не проходит).
В текущей папке программы подправил файл eQSLReader.ini и ввел даты вручную.
Все функции программы (КРОМЕ кнопки Test) заработали.


Да, это приемлемое решение. Пока ничего лучше не придумалось. Однако я работаю над этим...

Я мог бы не заставлять программу лазать на сервер, чтобы проверять даты лицензии. Однако подтверждние возможности авторизованного входа мне необходимо ДО пакетного запроса, иначе (при отлупе сервера) пакетный запрос может, не имея возможности корректно отработать, висеть, грубо говоря, N*TimeOut/1000 секунд, где N - количество карточек. Что, можете мне поверить на слово, очень ДОЛГО.

Поэтому предложенное решение использовать можно, но надо все время помнить - если и оно перестанет работать, надо пинать команду сервера. Потому как4 перестанет работать очень у многих, использующих в своих программах запрос подтверждений от eQSL.сс.



В последней версии все еще удобнее! Спасибо автору. 73!

То, что сейчас в доработке (RC5) - еще вкуснее. Но, пока не решу вопрос с начальным авторизованным входом - не выложу. Уж извините. Придется потерпеть и (пока) помучиться...

На всякий случай - на форме "О программе" есть аватарка... через нее удобно отправлять письмо с баг-репортом.

UA3RMB
05.12.2017, 18:25
Печально, что перестало работать не только в eQSLReader, но и в UR5EQF_Log3 (там, где через меню реализован авторизованный вход на сервер eQSL.cc с установленными параметрами для текущего журнала).
Как работало, так и работает ( в UR5EQF ).

R2ADF
05.12.2017, 21:47
Как работало, так и работает ( в UR5EQF ).

И где работает?

После Журнал -> Сервисы eQSL и LotW : Сервер -> eQSL работает? Искренне завидую.

У меня так:

201201

Связи - да, загружаются. У меня тоже - и связи, и карточки загружаются. После ручной правки eQSLReader.ini, как описано выше. О причине я уже сообщал. Сам я поправить на сервере eQSL.cc не могу. Ждем-с...

RX3AKF
06.12.2017, 08:32
Если форма ввода пароля связана с формой управления аккаунтами через куки, то без оформления сессии работать не будет. Того и гляди, оставят так насовсем.
Пинать команду сервера eqsl.cc нашим радиолюбителям труднее, чем клевать одного разработчика русскоязычной программы.
73!

R2ADF
06.12.2017, 19:24
Кажется, проблема со случившейся "поломкой" на сервере eQSL.cc решена. Нет, от команды сервера ответа до сих пор нет. Да, для решения проблемы пришлось серьёзно "пропахать" весь предоставляемый сервером интерфейс... в коем нашлось место для запросов, подтверждающих сроки действия лицензии и позволяющих проверить валидность пары логин/пароль.

201267

Так что у меня нет больше причин задерживать выпуск этой версии. У себя я проверил во всех режимах, которые только смог придумать. У меня - работает. Желаю всем, чтобы и у них работало. Не будет работать - шлите баг-репорты (двойной клик мышки на аватарке в форме "О программе" автоматически создает шаблон письма автору в вашем любимом почтовом клиенте).

Дополнительные вкусности, что обещал:
1). Для удобства работы с изображениями карточек сделан встроенный просмотрщик. Вызов - [Enter] или двойной клик мышки на строчке загруженной карточки в списке.
2). Есть сортировка по части колонок списка (это было в предыдущих версиях, но - лучше напомнить).
3). Для сложных форм есть подсказки по отдельным полям; включаются через Справка -> Подсказки в формах, отображаются в виде хинтов при наведении мышки.
4). Для тех модуляций, которые описываются не только Mode, но еще и SubMode, в соответствующей строке списка модуляция выводится жирным шрифтом; если надо посмотреть расшифровку - включайте подсказки, читайте хинты.

Программа по-прежнему распространяется неограниченно и бесплатно. Автор по-прежнему не требует вознаграждения за свой труд. Однако ежели у кого-то (вдруг!) возникнет желание поблагодарить автора за программу, которая пригодилась в личном подсобном радиолюбительском хозяйстве - это легко сделать, написав сообщение здесь, на форуме. Для тех, кто стесняется высказываться публично - есть вариант отправки письма автору. Будет приятно открыть для себя, что кому-то мой продукт пригодился.

Эту версию программы брать здесь: 201262 Если у кого-то еще остались предыдущие версии - лучше их отложить и попользоваться этой. Всем, принявшим конструктивное участие в разработке, - спасибо!

RK3ANL
06.12.2017, 19:40
Отлично , все работает !
Спасибо!

UR5WCA
07.12.2017, 11:14
RC4 - работает, а RC5 - нет. Win10/64

R2ADF
07.12.2017, 21:34
RC4 - работает, а RC5 - нет. Win10/64

Подробнее в баг-репорте написать нельзя? Ну, и на том спасибо.

RX3AKF
08.12.2017, 09:10
Добрый день. Интерфейс стал лучше, тест проходит.
В последнюю версию внесен один крупный баг - независимо от настройки Уникальные позывные карточки с не уникальными позывными при загрузке полностью игнорируются, хотя в отчете пишет, что загрузила. Но для коллекционеров уникальных карточек это не имеет значения.
(Тест: отметить две или более карточки с одинаковым позывным, будет загружена только одна карточка)
Проблема решаема силами пользователя - отметь одну карточку, она и загрузится.
(Есть мелкие баги в GUI: при манипуляциях со списком можно получить Exception. Например, отобразить только отмеченные и загрузить их, но это может быть следствие некорректной обработки не уникальных позывных)
Чтобы проверить это, я набрался смелости и стер все карточки (просто перезапустил программу на другом компьютере под Win7/64.
Загрузил все связи и изображения со сброшенным признаком уникальных позывных. Вот оно:
загрузились не все, но при каждой следующей загрузке изображений общее количество карточек в каталоге eQSL увеличивается.
Если повторять операцию, возможно когда-нибудь загрузятся все.
Надо разбираться с признаком уникальности.
73!

R2ADF
08.12.2017, 14:15
В последнюю версию внесен один крупный баг - независимо от настройки Уникальные позывные карточки с не уникальными позывными при загрузке полностью игнорируются, хотя в отчете пишет, что загрузила. Но для коллекционеров уникальных карточек это не имеет значения.
(Тест: отметить две или более карточки с одинаковым позывным, будет загружена только одна карточка)
Проблема решаема силами пользователя - отметь одну карточку, она и загрузится.



Чтобы проверить это, я набрался смелости и стер все карточки (просто перезапустил программу на другом компьютере под Win7/64.
Загрузил все связи и изображения со сброшенным признаком уникальных позывных. Вот оно:
загрузились не все, но при каждой следующей загрузке изображений общее количество карточек в каталоге eQSL увеличивается.
Если повторять операцию, возможно когда-нибудь загрузятся все.
Надо разбираться с признаком уникальности.
73!

Да, есть такое. Только дело тут не в признаке неуникальности. Я специально проверил - на формируемых запросах сервер (если идти медленно, по шагам, в режиме отладки) отдает все. А вот в потоке что-то пропускает. По всей видимости, дело в таймауте. Очень не хочется задирать таймаут до нескольких секунд - хотя при этом все грузит с первого раза. Но будет до-о-о-о-о-о-о-о-олго! Будем изучать поведение сервера...



(Есть мелкие баги в GUI: при манипуляциях со списком можно получить Exception. Например, отобразить только отмеченные и загрузить их, но это может быть следствие некорректной обработки не уникальных позывных)


По этому описанию не смог воспроизвести ошибку, увы. Можно об этом поподробнее?

R2ADF
08.12.2017, 20:10
Итак: примерно со вчерашнего дня, 07.12.2017, на сервере eQSL.cc изменился алгоритм отдачи изображений. Теперь сервер контролирует интервал между двумя последовательными попытками забрать изображение, но не просто контролирует - он еще стал анализировать уровень загрузки процессора. Что, конечно, для команды сервера похвально... Видимо многократные запуски моей скромной приблуды создают серверу такую нагрузку, что он тихонько "сходит с ума". Поскольку сервер этот - вполне коммерческий ресурс, и его команда, мягко говоря, в состоянии своевременно проводить апгрейд "железа" - это их проблемы.

Со своей стороны, я сделал шаг в направлении согласовать поведение своей программы с поведением сервера. Теперь, если сервер вместо формирования нужной мне странички со ссылкой на загружаемую картинку - просто отдает HTML, в котором "плачется" на перегрузку процессора, программа увеличивает тайм-аут и делает еще одну попытку забрать изображение.

Всего количество повторных попыток программно ограничено пятью. После пятой попытки оставляет изображение незагруженным (до следующего раза), и идет по списку дальше. При "затыке" таймаут скачком увеличивается, при последовательных успешных загрузках - плавно уменьшается. В поле после "светофора" сообщается среднее время загрузки одного изображения, в скобках - установленный таймаут.

Проверил на массиве (более 500 карточек). Конечно, работать стало дольше. Зато ничего не пропускает (я при первом прогоне пропусков не заметил). Надеюсь, команду сервера такое решение удовлетворит, и они перестанут применять решения "мексиканского программирования" в тех случаях, когда опять столкнутся с русскими алгоритмами.

Желающим - забирать здесь: 201397. Отдельная благодарность RX3AKF за наблюдательность и настырность в тестировании программы. По-прежнему настоятельно прошу баг-репорты направлять по электрической почте (ее я читаю с гораздо большей оперативностью).

RX3AKF
08.12.2017, 22:12
Никакой срочности нет, но приятно, что одной нормально работающей программой стало больше. (Exception больше не удается получить).
У меня все работает, с чем поздравляю автора. Ну и всех радиолюбителей тоже.
73!

R2ADF
17.12.2017, 19:45
Похоже, за прошедшую неделю новых ошибок не выловилось, а обнаруженные устранены. За это время программа доведена до релиза, кое-где дополирован интерфейс, добавлена возможность показа описания в отдельном окне.

В окончательном варианте выложено на сервер в файловый архив, забирать здесь: eQSLReader R1.01 (http://www.qrz.ru/software/detail/eqsl_reader_paketnaa_zagruzka_kartocek_s_servera_eqsl.cc_720)

Всем принявшим конструктивное участие - спасибо. Пусть теперь поживет собственной жизнью...

US-E-12
17.12.2017, 20:05
В окончательном варианте выложено на сервер в файловый архив
1.При закрытии формы выдаёт

'''' is not a valid date
2. На eQSLcc опять чего-то изменили и сейчас время между получением следующего изображения увеличили до 10сек.
3. При получении больших обьёмов adif (более 10000), он попросту не загрузится. Проверял на одном аккаунте у друга, записей более 20000. Ни в Вашей программе ни в моей ничего не загрузилось, тайм-аут по-умолчанию мал. Если получать непосредственно из браузера, то страница сформировалась только за 5 мин.

R2ADF
17.12.2017, 22:06
1.При закрытии формы выдаёт
'''' is not a valid date

Ох, елы-палы! Сыплю на голову... наведенная ошибка, связана с изменением формата дат в INI-файле (приводил к более "интернациональному" формату YYYYMMDD). Разберусь, поправлю. Соответственно, сообщение будет здесь, обновленный файл - в файловом архиве.

Пока рецепт лечения такой - проставить любую дату в "Загружено до..." и зафиксировать изменения в таблице. После этого будет выходить нормально... а дату поправит "автоматом" при первой же успешной загрузке.


2. На eQSLcc опять чего-то изменили и сейчас время между получением следующего изображения увеличили до 10сек.

Да, таймауты опять выросли. Но не так фатально, как Вы пишете... Вот сейчас идет загрузка, вроде ничего не пропускает, пиковый таймаут до 12 сек, средний порядка 9 сек...

Закончило, говорит: 113 штук, 00:22:13 (11,80 сек на изображение). Конечно, по сравнению с тем, что было месяц назад - небо и земля. Причем земля - пухом, не иначе. Но - без пропусков. 113 в списке - 113 в папке, получите-распишитесь.


3. При получении больших обьёмов adif (более 10000), он попросту не загрузится. Проверял на одном аккаунте у друга, записей более 20000. Ни в Вашей программе ни в моей ничего не загрузилось, тайм-аут по-умолчанию мал. Если получать непосредственно из браузера, то страница сформировалась только за 5 мин.

Это уже вопрос из другой серии. Потому как сейчас я работаю без локальной БД, с которой бы программа периодически сверялась. То есть беру с сервера все, что только можно. Соответственно, сверхразумные объемы могут порождать отдельные проблемы.

Решением, наверное, будет организация локальной базы данных и переход от протокола "берем все" к более осмысленному IHSM (I have - send me)... То есть так, как работают почтовые программы по SMTP/POP3. Однако есть проблема - на каком движке БД это сочинять? Если сделать на ADO (MS Access) - найдутся недовольные тем, что я их принудительно привязываю к MS Office. Если делать на BDE - однозначно народ не восхитится инсталляцием им в систему такой "хрени прикольной". Фриварные реализации на основе DBF - кривые все. То есть без использования индексов они медленные, а с индексами - глючные. Есть еще Absolute DB, вещь хорошая, знаю. Но для публичного распространения - кто бы скинулся на лицензию ея для встраивания в программу, распространяемую без ограничений? Делать, плюнув на все, на встроенных TStringList и маскированных TStringGrid - ну да, тоже вариант. Памяти у всех уже хоть попугаем жуй, только сеанс будет начинаться полчаса... Пока все накопленное хозяйство в память не загрузится. И завершаться соответственно, любая сортировка сделает дисковую копию и содержимое памяти несовпадающими.

Короче, я в раздумьях. Пока ответов у меня нет. Могу выслушать советы по поводу высказанного...

US-E-12
17.12.2017, 22:36
Короче, я в раздумьях. Пока ответов у меня нет. Могу выслушать советы по поводу высказанного...
Ну можно использовать базы sqlite.
По-поводу загрузки adif. Я у себя добавил календарь и дал возможность пользователю скачивать не весь adif-подтверждённых, а с определённой даты, с запоминанием последней загрузки, и в дальнейшем будем скачивать с даты последней закачки.

result := 'http://www.eqsl.cc/qslcard/DownloadInbox.cfm?Username=' + Trim(edUser.Text) + '&Password=' + Trim(edPassword.Text) + '&RcvdSince=' + FormatDateTime('yyyymmdd', DateTimePicker.Date);

R2ADF
17.12.2017, 23:00
Ошибка с неверной датой найдена. Называется - the fool myself, если в трех словах.

Надеюсь, до нынешнего момента никто "нипоцтрадал"...

Направил обновленную версию для публикации, при загрузке (мало ли, не успеют обновить) сверяйтесь, должно быть так (афигенно важны цыфирки после Release):

202077

Проверил сейчас (18.12.2017, 14:54) - на сервере исправленная версия. Пользуйтесь!

R2ADF
17.12.2017, 23:11
По-поводу загрузки adif. Я у себя добавил календарь и дал возможность пользователю скачивать не весь adif-подтверждённых, а с определённой даты, с запоминанием последней загрузки, и в дальнейшем будем скачивать с даты последней закачки.

Для запроса через DownloadInbox.cfm есть два параметра:

LimitDateLo=MM/DD/YYYY и LimitDateHi=MM/DD/YYYY, начало и окончание периода, за который надо загрузить QSL, соответственно. Слэш "/" в запросе можно заменять на код %2F. Это лучше, чем RcvdSince...

RX3AKF
18.12.2017, 08:26
Не обязательно встраивать базу данных, Вам хватит простого MAP, где ключом является имя карточки. При современных объемах памяти - не проблема. Для особо быстрых Хуанов - можно сериалиазованный список карточек сохранять на диске и по запросу обновлять его, если карточки потерялись или добавились.
73!

EU1FQ
25.12.2017, 22:45
Всем привет. Авторам eQSLReader огромная благодарность за программу! Давно искал что-то подобное.
С первого раза все нормально установилось и скачал все 100 % изображений.
Всего 13820 файлов (уникальные позывные) 552,6 Мб 38,5 часов!!! В среднем 10,02 сек. на файл.
При безлимитном инете ничего страшного для первоначальной загрузке нет. Была установлена версия 1.01.011.RC6(1.1.11.1208)
Сейчас установил Release 1.1.13.1217 и скачал новые QSL. Тоже без проблем. Правда пришлось подкорректировать ini файл по дате моей первой загрузки.
Теперь, если можно, о "хотелках".
Хотелось бы использовать просмотрщик eQSLReader как основного вьювера, а не использовать сторонние программы. Кода включаешь "получить все" все ссылки на изображения, хоть и не очень долго загружаются с сервера eQSL, но все же требуют определенного времени. Как сделать так, чтобы для просмотра полученных eQSL , программа загружала их из папки уже скаченных изображений. Было бы очень удобно. Здесь есть уже сортировка по позывному, дате, диапазону и т.д.
Еще раз огромное спасибо за программу!
73! и с наступающим 2018 годом!
P.S. А существует ли что-то подобное для группового скачивания изображений QSL с HRDLOG.net?

R2ADF
25.12.2017, 23:59
Всем привет. Авторам eQSLReader огромная благодарность за программу! Давно искал что-то подобное.
С первого раза все нормально установилось и скачал все 100 % изображений.
Всего 13820 файлов (уникальные позывные) 552,6 Мб 38,5 часов!!! В среднем 10,02 сек. на файл.
При безлимитном инете ничего страшного для первоначальной загрузке нет. Была установлена версия 1.01.011.RC6(1.1.11.1208)
Сейчас установил Release 1.1.13.1217 и скачал новые QSL. Тоже без проблем. Правда пришлось подкорректировать ini файл по дате моей первой загрузки.


Не было необходимости. Через настройки все можно сделать гораздо проще:

202645



Теперь, если можно, о "хотелках".
Хотелось бы использовать просмотрщик eQSLReader как основного вьювера, а не использовать сторонние программы. Кода включаешь "получить все" все ссылки на изображения, хоть и не очень долго загружаются с сервера eQSL, но все же требуют определенного времени. Как сделать так, чтобы для просмотра полученных eQSL , программа загружала их из папки уже скаченных изображений. Было бы очень удобно. Здесь есть уже сортировка по позывному, дате, диапазону и т.д.


Что-то много "хотелок". Хотите универсальную программу на все случаи жизни? Но на универсальную программу надо потратить много сил и средств. Возникает вопрос - если это изделие было написано "для собственных нужд" и так получилось, что оно пригодилось еще каким-то людям - и что с того? Устраивать из него "Проект века"? -- нет уж! Пусть эта программа живет своей жизнью...


Еще раз огромное спасибо за программу!
73! и с наступающим 2018 годом!
P.S. А существует ли что-то подобное для группового скачивания изображений QSL с HRDLOG.net?

Спасибо на добром слове, добрый человек.

Кстати, если есть желание поучаствовать в обсуждении другого, перспективного проекта - милости прошу в тему "Лог от UR5EQF". Я там как раз спрашиваю мнение о программе, которая должна вести списки QSO по разным логам, строить коллбук на их основе, синхронизировать данные коллбука с кучей внешних систем, в конце концов - отбирать, готовить и рассылать QSL, анализировать выполнение условий дипломов, готовить, отсылать и отслеживать заявки. С примерно таким интерфейсом:

202647

Вот там есть вариант обсуждать "хотелки". Пока еще есть...

UA3GDW
07.01.2018, 16:23
В моём, теперь уже, морально устаревшем логе LoggerXP (Аппаратный журнал LoggerXP (http://ua3gdw.ru/index.php/programms/loggerxp)) загрузка изображений карточек с возможностью просмотра и печатью была изначально. Даже режим просмотра слайдов есть. Но, видимо, это пользователи не оценили в то время.

R2ADF
19.01.2018, 20:07
Прошел месяц с момента выпуска программы. Результат: более 200 скачиваний (если я правильно читаю статистику файлового раздела этого сайта). 258 посетителей, читающих тему. Ни одного сообщения об ошибках, обнаруженных после опубликования.

Лично я удовлетворен. Написанная "для себя" программа зарекомендовала себя. Спасибо всем. Пользуйтесь.

Тема закрыта.

RO7F
28.07.2018, 15:37
Всем здравствуйте!
После переустановки Win7/32 прога отказалась работать.
Кто подскажет, что я упустил читая данный форум?

215267
215268
215269
215270
215271
215272
215273

R2ADF
28.07.2018, 17:40
Формат короткой даты лучше ставить без "дня недели". То есть dd.mm.yyyy
Формат короткого времени лучше ставить с "выравнивающим нулем". То есть HH:mm

Последняя версия программы - R1.01, кстати - опубликована. Все RC... и прочие "беты" уже можно "списать в архив".

RO7F
29.07.2018, 01:31
Заработало.
Спасибо!!!

UA3LLS
29.07.2018, 16:18
Последняя версия программы - R1.01, кстати - опубликована. Все RC... и прочие "беты" уже можно "списать в архив".

Ставил у RA3LK, так последний релиз не завелся, пришлось поставить одну из последних "бет", чтобы избежать танцев с бубном.

RC3C
29.07.2018, 16:57
Последняя версия программы - R1.01, кстати - опубликованагде?

R2ADF
29.07.2018, 17:16
где?

Как ни парадоксально, но есть такой сайт: qrz.ru У него есть т.н. файловый архив... вот там и лежит. И кстати - пока еще ссылку даже на главной странице этого qrz.ru видать... Этого достаточно, или еще чем могу помочь? С выкачиванием, конечно, лучше поторопиться - мало ли что... Вот, пару месяцев тому назад некто RX3X "прикинулся страшным модерастом", и взял да и вырубил под корень, вместе со всеми сообщениями и ценной для пользователей информацией мою ветку на форуме про CheckLog. Ну что тут поделаешь - кому Г-дь чего не дал, школа не восполнит.

R2ADF
29.07.2018, 17:19
Ставил у RA3LK, так последний релиз не завелся, пришлось поставить одну из последних "бет", чтобы избежать танцев с бубном.

Там, кстати, еще и "встроенная инструкция" есть, а в этой "встроенной инструкции" сказано - как написать письмо автору, ежели вдруг чего не так. Забавно, но никаких писем от Вас, Константин, я по этому поводу не получал.

С другой стороны - работает, ну и ладно. В конце концов, от этой "примочки" смысл жизни не зависит.

UA3LLS
29.07.2018, 18:28
Дмитрий, именно поэтому писем и не было. Потерялся какой-то дополнительный функционал, но основной работает - и это главное.

P.S. Я к чему это - "беты" можно и не выкидывать. :s7:

R2ADF
29.07.2018, 20:03
Дмитрий, именно поэтому писем и не было. Потерялся какой-то дополнительный функционал, но основной работает - и это главное.
P.S. Я к чему это - "беты" можно и не выкидывать. :s7:

Не согласен. "Беты" и "релиз-кандидаты" - временные, не до конца отработанные варианты. В релизе найденные ошибки поправлены, задокументированы и есть хоть какая-то надежда на то, что больше они не "вылезут".

Если будет возможность, все-таки поставьте ему релиз, и зафиксируйте - что там не работает или не так работает. Исходники есть, понятное дело - найти, подправить и перевыпустить всё-таки погуманнее, чем терпеть и мириться.

Мне этот механизм потом понадобится в CheckLog, когда я буду для него делать плагин, собирающий "коллекции" карточек на заданные темы. Он-то будет качать не всё, а только заказанное. В расчете, что кому-то это понадобится, как приложение к заявке на очередной диплом - именно сейчас я занимаюсь разработкой универсального языка описания наградных программ, наград и всяческих их "разновидностей". Тоже в рамках проекта CheckLog, разумеется. Для упрощения, унификации и автоматизации подготовки, а потом - и обработки заявок.

Alde
26.10.2019, 21:53
Hello,
Dmitry Rechkin (R2ADF)

Thanks for nice eqslreader-Software, I have been in use since the beginning and it was working very well.
But after the recent update on eQSL.cc (20out2019), eqlreader is no longer working to access my eQSL account.
I think some adress in side the eQSL.cc was change, please I need help or guide to still use the woderfull and usefull software.
73 de py5ej.

UT4FJ
26.10.2019, 23:07
Hello,
Dmitry Rechkin (R2ADF)

Hi Joe,

Sorry, but it seems, Dmitry has left this site. Try to contact him direct by e-mail.

73! Alex

UA3LHA
27.10.2019, 08:38
неделю назад перестала работать программка....жмешь получить новые....покрутит и все...что то случилось

RC3C
27.10.2019, 10:22
неделю назад перестала работать программка....жмешь получить новые....покрутит и все...что то случилосьeQSL переехал на другой сервер, и изменились папки с загрузкой файлов с нового сервера. Поэтому программа не работает как надо. Обращайтесь к R2ADF.

RA3GK
04.11.2019, 19:01
прошу подсказать как внести изменения в профиль qth loc дату регестрировался 90 годах
AG статус очень давно меняю в профиле жму сохранить не сохро

UA3LLS
12.01.2020, 15:40
eQSL переехал на другой сервер, и изменились папки с загрузкой файлов с нового сервера. Поэтому программа не работает как надо. Обращайтесь к R2ADF.
Обращаться к нему бесполезно - он продвигает свой новый программный комплекс на платной основе.
Есть альтернатива. Автор: US-E-12.

eQSLDowloader-2.0.0.2 (http://ur1004swl.ucoz.ru/eQSLDownloader-2.0.0.2.rar)

Обновил свой eQSLDownloader до v2. Новые возможности – мультиязыковый, новый пользовательский интерфейс. Если использовали до этого мою первую версию, то просто скопируйте с заменой файлы в нужную директорию. При старте программа подхватить все настройки от предыдущей версии. Просто подстройте интерфейс под себя (растяните форму, выберите язык). По менюшке, основные действия происходят в меню Опции. Здесь сначала нужно получить от сервера ADIF, с последней закачки или за всё время. Тут хочу предупредить, процесс получения картинок длительный, требования сервера, чтобы последующие обращения были не раннее, чем 10 сек. Когда получили ADIF, если программа нашла в директории, где храните изображения, уже раннее скаченные QSL, то в колонке Загр.(Load) будут проставлены конвертики.
Источник: eqsl.cc - (http://www.cqham.ru/forum/showthread.php?2201-eqsl-cc&p=1709864&viewfull=1#post1709864)

RC3C
12.01.2020, 17:42
новый программный комплекс на платной основе.не всё в этом мире для Вас и на халяву!!!

R0JF
12.01.2020, 17:55
Простите, а зачем эти картинки с eQSL.cc СКАЧИВАТЬ?
И так связи ни на один НОРМАЛЬНЫЙ диплом не идут (кроме
собственных), так и "карточки" в 90%-х "стандартные"...

Может я что-то недопонимаю.
Для меня eQSL - просто делать копию своего лога на
"крайний случай"...

Не ругайтесь, это просто моё мнение.

UA3LLS
12.01.2020, 19:23
не всё в этом мире для Вас и на халяву!!!

Истину глаголите , сын мой! (с) :rofl:

UR0ET
13.01.2020, 14:52
Простите, а зачем эти картинки с eQSL.cc СКАЧИВАТЬ?
И так связи ни на один НОРМАЛЬНЫЙ диплом не идут (кроме
собственных), так и "карточки" в 90%-х "стандартные"...

Может я что-то недопонимаю.
Для меня eQSL - просто делать копию своего лога на
"крайний случай"...

Не ругайтесь, это просто моё мнение.

Игорь, я некоторые из них, к примеру, молодым ребятам показываю.
246190246191

LZ4BU
13.01.2020, 19:51
... я некоторые из них, к примеру, молодым ребятам показываю

Намного лучше показать реалные карточки, заполненные от руки кореспондента.

UR0ET
13.01.2020, 21:05
Намного лучше показать реалные карточки, заполненные от руки кореспондента.
Иво, от таких корреспондентов карточки ждать очень долго придется...
Ну а те, которые пришли в реальности, я тоже показываю ребятам. Их у меня есть. Но, это уже совсем другая тема :)

RC3C
13.01.2020, 21:21
Намного лучше показать реалные карточки, заполненные от руки кореспондента.
246219

UA1NAN
13.01.2020, 21:25
орь, я некоторые из них, к примеру, молодым ребятам показываю.

убери эту дурость. Но если вам нравится....

eu1aey
27.04.2020, 09:00
Может кто то подскажет. Установил eQSLDownloader V.2.0.0.11 При попытке загрузить изображения QSL появляется такое сообщение и больше ничего не происходит. В чем причина?
258778

UB3YFP
20.10.2023, 17:06
Такая же фигня!!

US-E-12
20.10.2023, 17:34
Заходите на eQSLcc в My Profile. В секции Advanced Features ставите точку на JPEG, сохраняетесь.
346082