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

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

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

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

Сообщение Flasher »

BeardFury78
Можно пару ссылок, которые выдали 404?
Кстати, см., как справляется программа с такими списками.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
BeardFury78
Сообщения: 213
Зарегистрирован: Чт авг 25, 2016 05:24

Сообщение BeardFury78 »

Flasher
https://68.media.tumblr.com/tumblr_m7fz ... 1_1280.jpg
https://68.media.tumblr.com/tumblr_m7fz ... 2_1280.jpg
вот например.
Просмотрел, программа действительно не обрабатывает такие ссылки, перед и после которых стоят пробелы. Но в принципе у моих списков ссылок и так нету никаких знаков перед и после ссылок, так что не помеха.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

BeardFury78
Скрипт поправил.

ОК. Убираем пробелы и табуляцию. Какой результат?
И как дела с пробелами в получателе?
И если нужно в ту же папку или другую папку сохранить?
И как с длинными путями дело обстоит?
Последний раз редактировалось Flasher Вт авг 15, 2017 08:10, всего редактировалось 1 раз.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
BeardFury78
Сообщения: 213
Зарегистрирован: Чт авг 25, 2016 05:24

Сообщение BeardFury78 »

Flasher
Убрал пробелы и все равно скачивается только файл "e222f6156f03425e85117ce072ae618c", больше ничего. И две папки создались "Ссылка 1" и "Ссылка 2".
Скрипт скачивает все файлы.
На длинных путях скрипт выдает ошибку "Строка: 28 Символ: 60 Путь не найден" и ничего не скачивается. Программа не создала никаких папок и никакие файлы не скачались.
Последний раз редактировалось BeardFury78 Вт авг 15, 2017 08:14, всего редактировалось 2 раза.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

BeardFury78
Пост дополнял.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
BeardFury78
Сообщения: 213
Зарегистрирован: Чт авг 25, 2016 05:24

Сообщение BeardFury78 »

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

Сообщение Flasher »

BeardFury78
Гуд. Вторая часть была о программе. По ней ещё 2 вопроса не освещено.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
BeardFury78
Сообщения: 213
Зарегистрирован: Чт авг 25, 2016 05:24

Сообщение BeardFury78 »

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

Сообщение Flasher »

BeardFury78 писал(а):Не понял, что этот вопрос значит.
Ну, как что? Не в другую панель, а ту же. Или по заданному пути.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
BeardFury78
Сообщения: 213
Зарегистрирован: Чт авг 25, 2016 05:24

Сообщение BeardFury78 »

Flasher
Теперь понял. Программа и делает то, что я просил в моем запросе. В другую панель лично мне так удобнее. Дело в том, что текстовые файлы и прочие файлы я чаще храню в отдельных папках. А изображения я храню в других папках. Списки ссылок например размещены в каталоге специальной программе, которая добыла эти ссылки. А изображения я хочу хранить на другом диске. Для скрипта к слову я для этого назначил соответствующий параметр "%T".
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

BeardFury78
ОК. Я не настаиваю. Но разве не проще в ряде случаев задавать конкретный получатель?

И ещё. Случайно выбрали не txt-файлы. Скажем, pdf. Что даёт программа?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
BeardFury78
Сообщения: 213
Зарегистрирован: Чт авг 25, 2016 05:24

Сообщение BeardFury78 »

Flasher
Но разве не проще в ряде случаев задавать конкретный получатель?
Мне иногда потребуется размещать изображения в разные родительские папки. Сохранение в другую панель дает нужную гибкость. А каждый раз копировать нужный путь получателя, лезть в свойства скрипта, стирать старый и пастить новый все же немного неудобно, когда можно просто зайти в нужную мне папку, нажать на кнопку скрипта и там же следить за ходом работы скрипта. Мне лично так просто удобнее.
И ещё. Случайно выбрали иные от txt раширения. Скажем pdf. Что даёт программа?
Сперва говорит, что не хватает параметров, а потом выскакивают окошки "File exist" и так постоянно, пока не закрываю программу.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

BeardFury78 писал(а):А каждый раз копировать нужный путь получателя, лезть в свойства скрипта, стирать старый и пастить новый все же немного неудобно
Это шутка такая? Параметры созданы не для замены старых значений, а прежде всего для создания на их основе группы команд/кнопок.

В общем. Я своё скромное дело сделал. Дальше при желании разбирайтесь со Zmy.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
BeardFury78
Сообщения: 213
Зарегистрирован: Чт авг 25, 2016 05:24

Сообщение BeardFury78 »

Flasher
Хорошо. Еще раз спасибо большое за скрипт, очень реально выручает.
Аватара пользователя
Zmy
Сообщения: 78
Зарегистрирован: Пн апр 06, 2015 12:52

Сообщение Zmy »

BeardFury78, я исправил программку.
Из выделенных списков URL создать папки, и загрузить все ссылки в именные каталоги.

Работать с PHP-скриптами у меня пока нет времени для разработки. Она работает только с прямыми ссылками.

Теперь неважно, будут ли пробелы в путях или нет.
Пробелы в начале и конце строк будут игнорироваться.

У неё три обязательных параметра.
Если второй параметр 1, тогда в папках будут создаваться файл-отчёт о файлах, которые не загрузились, или которые имеют размер менее 1 КБ.
Ставьте 0, если не хотите такого протоколирования.
Параметр "%T" должен быть обязательно в кавычках.

Command:
C:\Temp\DownloadFromFile.exe
Parameters:
"%T" 1 %P%S

https://cloud.mail.ru/public/8hPg/984s3oDba
.
Последний раз редактировалось Zmy Чт авг 17, 2017 13:25, всего редактировалось 2 раза.
Ответить