-- Сделан плагин для файлообменника letitbit.net
Плагин умеет распознавать каптчу. Для работы плагина, нужно установить пакет libjpeg
-- Сделана возможность мягкой остановки скрипта - остановка после завершения скачивания текущего файла.
Для мягкой остановки нужно:
- либо запустить скрипт dlq-stop.sh с параметром --soft :
./dlq-stop.sh --soft
- либо самостоятельно создать файл-флаг /tmp/dlq.stop, например так:
touch /tmp/dlq.stop
-- Сделана возможность проверки скачанного файла: а не скачалась ли вместо нужного файла web-страничка с каким-нибудь предупреждением файлообменника?
Это может быть полезно тем, у кого серый ip-адрес: когда сосед успевает раньше начать скачивание с этого же файлообменника, и нам уже вместо нужного файла приходит web-страничка с предупреждением что наш ip уже что-то скачивает.
Раньше в этом случае ссылка записывалась как отработанная, но фактически нужный файл не был скачан.
Теперь есть возможность проверять скачанный файл, и при обнаружении web-странички, файл будет пытаться скачиваться снова.
Эта возможность настраивается с помощью параметра:
Code:
CHECKHTML_SIZE=50 # макс.размер[KB] скачанного файла для проверки =html? (закомментировать чтобы не проверять)
Ну и можно выставить: файлы до какого размера [в килобайтах] нужно проверять. Файлы бОльшего размера не проверяются.
Чтобы отключить эту проверку, нужно закомментировать параметр CHECKHTML_SIZE.
По умолчанию эта проверка отключена.
Пример такой ситуации есть здесь.
-- Добавлен параметр конфигурации:
Code:
VARFILES_DIR=$BASE_DIR # каталог для изменяемых файлов
В этом каталоге лежат изменяемые файлы скрипта: files.queue, files.done, files.error, dlq.passwords, dlq.failed_html
По умолчанию этот каталог равен базовому каталогу (каталог программы), но его можно изменить, в этом случае нужно будет переместить изменяемые файлы в выбранный каталог.
Кроме того можно изменить и параметр DOWNLOAD_DIR, чтобы скачанные файлы складывались в нужный каталог, например в каталог на жестком диске.
Итого может быть три каталога:
- BASE_DIR - неизменяемые файлы: скрипты
- VARFILES_DIR - изменяемые файлы: файл-очередь, ошибки, лог, пароли
- DOWNLOAD_DIR - скачанные файлы
все каталоги указыватся без слэша в конце