Скрипты для скачивания файлов

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

wucltux.dll,3
ieframe.dll,46
У меня таких-то нет. Если захочу себе поменять, то выберу ту, которую встроил в программу редактором ресурсов, а кто захочет воспользоваться кнопкой, может сам себе выбрать ту, что по нраву.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

А, ты же на XP сидишь. Впрочем, касаемо правки важно не это, а это:
Dimsok писал(а):Путь запуска и параметры очисть.
Dimsok писал(а):Я их добавлял, чтобы у меня иконка отображалась.
А вот это, кстати, с истиной ничего общего не имеет.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

Flasher
Твой скрипт кстати вышеприведённую ссылку не качает у меня, ошибку выдаёт.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Dimsok
То устаревшаяя версия.

И я тебе на секундочку хочу кое-что напомнить.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

А вот это, кстати, с истиной ничего общего не имеет.
Захотелось среди ночи подискутирвать?
У меня имеет. Консольные программы, у которых есть иконка, из кнопки с пустым путём запуска, отображаются без иконки. Я сворачиваю их в трей по горячей клавише с помощью nnCron, и как-то информативней видеть иконки вместо одинаковых значков консоли.

Добавлено спустя 3 минуты:

Кстати, прогресс закачки скрипт тоже отображает? Что если файл на гиг?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Так так и пиши, что ты про иконку в ОУ (это не весь трей), а не в тулбаре. Кто ж знает, что у тебя на уме и какими средствами для этого пользуешься?
В любом случае это не отменяет %COMMANDER_PATH%.
Dimsok писал(а):только с неверным именем и расширением.
download.php@id=7zip_plugin - так? Это и расширением-то назвать трудно. Есть там ключ --convert-file-only, но тут он не помощник.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

Если что, у wget'а есть параметр --content-disposition для взятия имени целевого файла из HTTP-заголовков.
Почему же, ё-моё, ты нигде не пишешь "ё"?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Да. В данном случае сработает. Но заголовок Content-Disposition есть не во всех случаях.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

Ну так если его нет, то и имя брать неоткуда, кроме как из урла. Разве что вручную задавать, но на это тоже опция имеется.
Почему же, ё-моё, ты нигде не пишешь "ё"?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

В том-то и дело, что надо брать из URL-a, а вот тут и возникает проблема. Особенно, если учесть, что для текстовых данных (WEB-страниц, в частности) этого HTTP-заголовка и не бывает. Для WEB-страницы же для имени явно нужен свой заголовок, который утилита, как я понял, брать не умеет, в итоге просто перезаписывая index.html, но тут в любом случае при использовании отсутствующего в данном случае HTTP-заголовка необходим ключ -E, чтобы именем не стал огрызок URL-а.
Ручной же ввод - это совсем не вариант.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

Flasher писал(а):Для WEB-страницы же для имени явно нужен свой заголовок, который утилита, как я понял, брать не умеет, в итоге просто перезаписывая index.html
Вообще говоря, зависит от ситуации. Для долговременного хранения одиночной страницы заголовочное имя больше подходит. А если качаешь несколько страниц, связанных кросс-ссылками, удобнее оставлять имена файлов неизменными, нежели править все ссылки.
(Кстати, по умолчанию одноимённый файл wget'ом не перезаписывается, а получает номерной суффикс, типа index.html.1.)
Почему же, ё-моё, ты нигде не пишешь "ё"?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

CaptainFlint писал(а):А если качаешь несколько страниц
Это если качать с рекурсией, но тут запрос этого не касался.
У меня счётчик не присваивается по умолчанию. И в любом случае, если брать страницы на следующих уровнях, то в базовое имя при --content-disposition вся эта ненужная каша попадает.

В общем, для меня вердикт однозначный. Без скриптов данный инструмент на универсальность не претендует.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

Пытаюсь приспособить батник к TC:

Код: Выделить всё

:start
SET SEARCH=wget.exe
 tasklist /fi "imagename eq %SEARCH%" /fo table /nh > %TEMP%\tmp.tmp
 find /c "%SEARCH%" %TEMP%\tmp.tmp
 echo %ERRORLEVEL%
 if %ERRORLEVEL%==1 START "" "c:\Program Files\Total Commander\Plugins\exe\wget.exe" --content-disposition -c -t 0 --no-check-certificate --no-use-server-timestamps
sleep 5
goto start
Нужно, чтобы качал из файла-списка в противоположную панель. К параметрам добавляю -i %1, а в кнопку - %P%S. Качает в текущую панель. А что ещё изменить, чтобы в противоположную?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Первым лучше поставить "%T" и cd %1 в начало кода.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Skif_off
Сообщения: 1252
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

Или cd /d %1 на всякий случай.
Ответить