Страница 2 из 10

Добавлено: Ср янв 09, 2013 00:23
cojoc
Можно ли добавить к скрипту от Batya возможность убить процесс wget в определённое время?

Добавлено: Ср янв 09, 2013 00:38
Flasher
cojoc
Можно через WshExec.Terminate (будет видно консольное окно), можно через WMI, можно через Run и nircmd.
По одному файлу качать интересно?

Добавлено: Ср янв 09, 2013 00:56
cojoc
Flasher
Привет!
Это для того чтобы качать поток iptv :)

Добавлено: Ср янв 09, 2013 01:05
Flasher
cojoc
Через RTP или UDP? Пример приведи, пож-та.
Также напиши, что ты понимаешь под определённым временем (часы/минуты/секунды или спустя -/- после старта).

Добавлено: Ср янв 09, 2013 01:29
cojoc
Flasher
Через RTP или UDP? Пример приведи, пож-та.
У меня есть ссылка на поток iptv, при помощи wget качается поток

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

wget http://xxxxxxxx.yy/zzzzzzzzz -O stream.ts
Хочется кнопку, которая запустит wget и спросит когда убить процесс wget и тем самым завершит скачивание. Лучше чтобы можно было указать время например 21:00:00 для завершения.
Можно даже без всех дополнений скрипта от Batya, а просто указать в скрипте ссылку, так даже удобнее можно наделать кнопок для разных каналов.

Добавлено: Ср янв 09, 2013 02:21
Flasher
Я бы ориентировался по размеру, есть ключ -quota. А время что конкретно даёт? Окончание передачи? Потоки iptv нестабильны, нужно ставить -continue при обрыве.
А так, конечно, убить процесс в конкретное время не проблема.
Только я правильно понял, что не нужно трогать данный скрипт, достаточно процесс wget убить и всё?
Завтра напишу тогда.

Добавлено: Ср янв 09, 2013 02:32
cojoc
Flasher
Да, время для окончания передачи.
Основу скрипта можно не менять (кроме функции времени), но если можно - ссылку на поток указать в самом скрипте - так для меня было бы удобнее.
Потоки iptv нестабильны, нужно ставить -continue при обрыве.
Спасибо за подсказку и за помощь.
:)

Добавлено: Ср янв 09, 2013 13:59
Flasher
cojoc
Я к тому, что скрипт вообще не нужен, если скачивать можно по обычной кнопке с указанием ссылки. Т.е. я предлагаю просто прибивать резидентным скриптом wget в указанное время и всё. А лучше, конечно, закачку и отключение в планировщик ставить.

Добавлено: Ср янв 09, 2013 20:17
cojoc
Flasher
Т.е. я предлагаю просто прибивать резидентным скриптом wget в указанное время и всё.
Это как?
А лучше, конечно, закачку и отключение в планировщик ставить.
Над этим работаю.

Добавлено: Ср янв 09, 2013 22:15
Flasher
cojoc
Всё же лучше планировщик. Можно ещё так попробовать (тестировать не на чем):

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

TOTALCMD#BAR#DATA
nircmd execmd "%COMMANDER_PATH%\Utils\wget\wget.exe" http://xxxxxxxx.yy/zzzzzzzzz -O
"%Pstream.ts" & nircmd cmdwait 3600000 killprocess wget.exe
shell32.dll,135
Скачать телепрограмму и закрыть wget спустя час
%COMMANDER_PATH%\Utils\nircmd\

-1

Добавлено: Чт янв 10, 2013 00:20
cojoc
Flasher
Что-то не работает, wget не запускается.
"%Pstream.ts" - а это что делает?

Добавлено: Чт янв 10, 2013 00:50
Flasher
cojoc
Wget просто скрыт, если пути и всё остальное верно прописано.
Параметр - путь к ts-файлу в активной панели.

Добавлено: Чт янв 10, 2013 01:31
cojoc
Не знаю в чём дело, проверил пути.

Добавлено: Чт янв 10, 2013 03:16
Flasher
cojoc
Дай мне конкретную ссылку на поток, кот. скачивается без проблем стандартным способом.

Добавлено: Пт янв 11, 2013 12:04
cojoc