Ze-Ze писал(а):Уважаемые участники форума! Тема снова открыта. Это задача для человека, который ограничен по зрению. Поэтому, задача неординарная, прошу отнестись с пониманием :)
Ну раз такое дело то что ж не помочь то человеку.
Сразу говорю что делалось на коленке
И так в гугле нашел первый попавшийся поток
http://radio.bestfm.fm:8080/bestfm64 Задача записать с него поток в mp3
Данную задачу решаем в 2 подхода.
1. Собственно сама запись
Код: Выделить всё
/system script
add name=musicrec owner=admin policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source=\
"/tool fetch url=http://radio.bestfm.fm:8080/bestfm64 dst-path=tmp.mp3 \r\
\n"
2.
Но т.к. это поток то писатся будет пока место не закончится, при остановке файл удаляется системой т.к. она считает что файл не загружен. Поэтому делаем костыль. Что бы костыль работал Вам нужно в ip service включить FTP И в скрипте задать user=admin password=******
Код: Выделить всё
/system script
add name=save_mp3 owner=admin policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source=":local filen\
ame 1.mp3\r\
\n/tool fetch mode=ftp user=admin password=****** address=127.0.0.1 src-path=tmp.mp3 dst-path=\$filename\r\
\n /system script job remove [find script=musicrec ]"
Костыль тупо копирует из временного мп3 и потому после принудительной остановки первого скрипта данные остаются.
Теперь о времени
Код: Выделить всё
/system scheduler
add name=StartRec on-event="/system script run musicrec" policy=\
ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon start-date=jan/19/2018 start-time=10:25:34
add name=save_mp3 on-event="/system script run save_mp3 " policy=\
ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon start-date=jan/19/2018 start-time=10:25:34
Тут все просто
Задание StartRec начинает запись в указанное время и дату start-date=jan/19/2018 start-time=10:25:34
Задание save_mp3 заканчивает запись в указанное время и дату start-date=jan/19/2018 start-time=10:25:34
Тобиш тут вы указываете когда начать писать и во втором задании когда закончить
В скрипте save_mp3 вы переменной filename вы можите указать в какой файл сохранить запись, сейчас там 1.mp3
Будет время сделаю более удобное решение но данное решение поможет понять в каком направлении двигатся
PS: блоки с кодом можно просто копировать и вставлять в консоли микротик, оно все создаст. Далее в винбоксе уже можете в соответсвующих закладках выставить нужные Вам временые интервалы и изменить нужные Вам данные в скрипте. Решение можно сделать более красивым но нужно времени чуть больше чем 5 минутБудут вопросы задавайте, постораюсь ответить, можите тут а можите напрямую. Все мои контакты есть по ссылке
http://mikrotik.site/kontaktyi/