@ -248,7 +248,7 @@
@@ -248,7 +248,7 @@
< span class = "line_number" > 200 < / span > < a href = "#robo2" > enableOption< / a > input_channel < span class = "sign" > -< / span > map < span class = "sign" > %< / span > < span class = "sign" > %< / span >
< span class = "line_number" > 201 < / span > < a href = "#robo2" > enableOption< / a > archive_log < span class = "sign" > \< / span >
< span class = "line_number" > 202 < / span > < span class = "sign" > -< / span > segment_list < span class = "sign" > %< / span > < span class = "sign" > %< / span > < span class = "sign" > \< / span >
< span class = "line_number" > 203 < / span > < span class = "sign" > -< / span > segment_list_entry_prefix < span class = "quote" > "${< a href = "#robo5" > config< / a > [archive_dir]}"< / span > < span class = "sign" > \< / span >
< span class = "line_number" > 203 < / span > < span class = "sign" > -< / span > segment_list_entry_prefix < span class = "quote" > "$(eval echo $ {< a href = "#robo5" > config< / a > [archive_dir]}) "< / span > < span class = "sign" > \< / span >
< span class = "line_number" > 204 < / span > < span class = "sign" > -< / span > segment_list_type csv < span class = "sign" > \< / span >
< span class = "line_number" > 205 < / span > < span class = "sign" > -< / span > segment_list_flags live
< span class = "line_number" > 206 < / span >
@ -259,13 +259,13 @@
@@ -259,13 +259,13 @@
< span class = "line_number" > 211 < / span > < span class = "sign" > -< / span > < span class = "keyword" > fi< / span > segment < span class = "sign" > \< / span >
< span class = "line_number" > 212 < / span > < span class = "sign" > -< / span > segment_time < span class = "quote" > "${< a href = "#robo5" > config< / a > [archive_time]}"< / span > < span class = "sign" > \< / span >
< span class = "line_number" > 213 < / span > < span class = "sign" > -< / span > segment_format < span class = "quote" > "${< a href = "#robo5" > config< / a > [output_format]}"< / span > < span class = "sign" > \< / span >
< span class = "line_number" > 214 < / span > < span class = "sign" > -< / span > strftime 1 < span class = "quote" > "${< a href = "#robo5" > config< / a > [archive_dir]}/$FILE_NAME"< / span >
< span class = "line_number" > 214 < / span > < span class = "sign" > -< / span > strftime 1 < span class = "quote" > "$(eval echo $ {< a href = "#robo5" > config< / a > [archive_dir]}) /$FILE_NAME"< / span >
< span class = "line_number" > 215 < / span >
< span class = "line_number" > 216 < / span > < span class = "comment" > # АНАЛИЗ< / span >
< span class = "line_number" > 217 < / span > < a href = "#robo2" > enableOption< / a > input_channel < span class = "sign" > -< / span > map < span class = "sign" > %< / span > < span class = "sign" > %< / span >
< span class = "line_number" > 218 < / span > < a href = "#robo2" > enableOption< / a > slices_log < span class = "sign" > \< / span >
< span class = "line_number" > 219 < / span > < span class = "sign" > -< / span > segment_list < span class = "sign" > %< / span > < span class = "sign" > %< / span > < span class = "sign" > \< / span >
< span class = "line_number" > 220 < / span > < span class = "sign" > -< / span > segment_list_entry_prefix < span class = "quote" > "${< a href = "#robo5" > config< / a > [slices_dir]}"< / span > < span class = "sign" > \< / span >
< span class = "line_number" > 220 < / span > < span class = "sign" > -< / span > segment_list_entry_prefix < span class = "quote" > "$(eval echo $ {< a href = "#robo5" > config< / a > [slices_dir]}) "< / span > < span class = "sign" > \< / span >
< span class = "line_number" > 221 < / span > < span class = "sign" > -< / span > segment_list_type csv < span class = "sign" > \< / span >
< span class = "line_number" > 222 < / span > < span class = "sign" > -< / span > segment_list_flags live
< span class = "line_number" > 223 < / span >
@ -276,7 +276,7 @@
@@ -276,7 +276,7 @@
< span class = "line_number" > 228 < / span > < span class = "sign" > -< / span > < span class = "keyword" > fi< / span > segment < span class = "sign" > \< / span >
< span class = "line_number" > 229 < / span > < span class = "sign" > -< / span > segment_time < span class = "quote" > "${< a href = "#robo5" > config< / a > [slices_time]}"< / span > < span class = "sign" > \< / span >
< span class = "line_number" > 230 < / span > < span class = "sign" > -< / span > segment_format < span class = "quote" > "${< a href = "#robo5" > config< / a > [output_format]}"< / span > < span class = "sign" > \< / span >
< span class = "line_number" > 231 < / span > < span class = "sign" > -< / span > strftime 1 < span class = "quote" > "${< a href = "#robo5" > config< / a > [slices_dir]}/$FILE_NAME"< / span >
< span class = "line_number" > 231 < / span > < span class = "sign" > -< / span > strftime 1 < span class = "quote" > "$(eval echo $ {< a href = "#robo5" > config< / a > [slices_dir]}) /$FILE_NAME"< / span >
< span class = "line_number" > 232 < / span >
< span class = "line_number" > 233 < / span > < span class = "keyword" > echo< / span > < span class = "quote" > "$CMD"< / span >
< span class = "line_number" > 234 < / span > < span class = "keyword" > }< / span >
@ -370,6 +370,7 @@
@@ -370,6 +370,7 @@
< p >
< / p >
< pre > < !-- Директория для сохранения архивных файлов -->
< !-- Может содержать переменную $DATA (текущую дату) -->
< archive_dir> FILES/archive/< /archive_dir>
< !-- Длительность архивных файлов в секундах -->
< archive_time> 3600< /archive_time>
@ -404,7 +405,7 @@
@@ -404,7 +405,7 @@
< / pre >
< p > < / p >
< p class = "item_name" > SOURCE< / p >
< pre class = "source" > < span class = "line_number" > 342 < / span > < strong > SETTINGS< / strong > < span class = "sign" > =< / span > < span class = "quote" > "$1"< / span >
< pre class = "source" > < span class = "line_number" > 343 < / span > < strong > SETTINGS< / strong > < span class = "sign" > =< / span > < span class = "quote" > "$1"< / span >
< / pre >
< hr / >
@ -416,35 +417,49 @@
@@ -416,35 +417,49 @@
< pre > < a href = "#robo_top_of_doc" > streamsaver< / a >
< / pre >
< p class = "item_name" > SOURCE< / p >
< pre class = "source" > < span class = "line_number" > 353 < / span > < span class = "comment" > #Проверка на наличие файла настроек< / span >
< span class = "line_number" > 354 < / span > < span class = "keyword" > if< / span > < span class = "sign" > [< / span > < span class = "sign" > -< / span > z < span class = "quote" > "$< a href = "#robo6" > SETTINGS< / a > "< / span > < span class = "sign" > ]< / span > < span class = "sign" > ;< / span > < span class = "keyword" > then< / span >
< span class = "line_number" > 355 < / span > < span class = "keyword" > echo< / span > < span class = "quote" > "USAGE: $(basename $0) < settings.xml> "< / span > < span class = "sign" > > < / span > < span class = "sign" > & < / span > 2
< span class = "line_number" > 356 < / span > < span class = "keyword" > exit< / span > 1
< span class = "line_number" > 357 < / span > < span class = "keyword" > elif< / span > < span class = "sign" > [< / span > < span class = "keyword" > !< / span > < span class = "sign" > -< / span > r < span class = "quote" > "$< a href = "#robo6" > SETTINGS< / a > "< / span > < span class = "sign" > ]< / span > < span class = "sign" > ;< / span > < span class = "keyword" > then< / span >
< span class = "line_number" > 358 < / span > < span class = "keyword" > echo< / span > < span class = "quote" > "Unable open file $1."< / span > < span class = "sign" > > < / span > < span class = "sign" > & < / span > 2
< span class = "line_number" > 359 < / span > < span class = "keyword" > echo< / span > < span class = "quote" > "USAGE: $(basename $0) < settings.xml> "< / span > < span class = "sign" > > < / span > < span class = "sign" > & < / span > 2
< span class = "line_number" > 360 < / span > < span class = "keyword" > exit< / span > 1
< span class = "line_number" > 361 < / span > < span class = "keyword" > fi< / span >
< span class = "line_number" > 362 < / span >
< span class = "line_number" > 363 < / span > < span class = "comment" > #Чтение настроек< / span >
< span class = "line_number" > 364 < / span > < a href = "./streamproxy.html#robo9" > readXML< / a > < span class = "quote" > "$< a href = "#robo6" > SETTINGS< / a > "< / span >
< span class = "line_number" > 365 < / span >
< span class = "line_number" > 366 < / span > < span class = "comment" > #Создание директорий хранения файлов, если требуется< / span >
< span class = "line_number" > 367 < / span > < span class = "keyword" > mkdir< / span > < span class = "sign" > -< / span > p < span class = "sign" > $< / span > < span class = "sign" > {< / span > < a href = "#robo5" > config< / a > < span class = "sign" > [< / span > archive_dir< span class = "sign" > ]< / span > < span class = "keyword" > }< / span >
< span class = "line_number" > 368 < / span > < span class = "keyword" > mkdir< / span > < span class = "sign" > -< / span > p < span class = "sign" > $< / span > < span class = "sign" > {< / span > < a href = "#robo5" > config< / a > < span class = "sign" > [< / span > slices_dir< span class = "sign" > ]< / span > < span class = "keyword" > }< / span >
< pre class = "source" > < span class = "line_number" > 354 < / span > < span class = "comment" > #Проверка на наличие файла настроек< / span >
< span class = "line_number" > 355 < / span > < span class = "keyword" > if< / span > < span class = "sign" > [< / span > < span class = "sign" > -< / span > z < span class = "quote" > "$< a href = "#robo6" > SETTINGS< / a > "< / span > < span class = "sign" > ]< / span > < span class = "sign" > ;< / span > < span class = "keyword" > then< / span >
< span class = "line_number" > 356 < / span > < span class = "keyword" > echo< / span > < span class = "quote" > "USAGE: $(basename $0) < settings.xml> "< / span > < span class = "sign" > > < / span > < span class = "sign" > & < / span > 2
< span class = "line_number" > 357 < / span > < span class = "keyword" > exit< / span > 1
< span class = "line_number" > 358 < / span > < span class = "keyword" > elif< / span > < span class = "sign" > [< / span > < span class = "keyword" > !< / span > < span class = "sign" > -< / span > r < span class = "quote" > "$< a href = "#robo6" > SETTINGS< / a > "< / span > < span class = "sign" > ]< / span > < span class = "sign" > ;< / span > < span class = "keyword" > then< / span >
< span class = "line_number" > 359 < / span > < span class = "keyword" > echo< / span > < span class = "quote" > "Unable open file $1."< / span > < span class = "sign" > > < / span > < span class = "sign" > & < / span > 2
< span class = "line_number" > 360 < / span > < span class = "keyword" > echo< / span > < span class = "quote" > "USAGE: $(basename $0) < settings.xml> "< / span > < span class = "sign" > > < / span > < span class = "sign" > & < / span > 2
< span class = "line_number" > 361 < / span > < span class = "keyword" > exit< / span > 1
< span class = "line_number" > 362 < / span > < span class = "keyword" > fi< / span >
< span class = "line_number" > 363 < / span >
< span class = "line_number" > 364 < / span > < span class = "comment" > #Чтение настроек< / span >
< span class = "line_number" > 365 < / span > < a href = "./streamproxy.html#robo9" > readXML< / a > < span class = "quote" > "$< a href = "#robo6" > SETTINGS< / a > "< / span >
< span class = "line_number" > 366 < / span >
< span class = "line_number" > 367 < / span > < span class = "comment" > #Текущая дата< / span >
< span class = "line_number" > 368 < / span > DATE< span class = "sign" > =< / span > < span class = "quote" > "$(\date +%F)"< / span >
< span class = "line_number" > 369 < / span >
< span class = "line_number" > 370 < / span > < span class = "keyword" > if< / span > < span class = "sign" > [< / span > < span class = "sign" > $< / span > < span class = "sign" > {< / span > < a href = "#robo5" > config< / a > < span class = "sign" > [< / span > proxy< span class = "sign" > ]< / span > < span class = "keyword" > }< / span > < span class = "sign" > =< / span > < span class = "sign" > =< / span > 1 < span class = "sign" > ]< / span > < span class = "sign" > ;< / span > < span class = "keyword" > then< / span >
< span class = "line_number" > 371 < / span > < a href = "#robo5" > config< / a > < span class = "sign" > [< / span > stream< span class = "sign" > ]< / span > < span class = "sign" > =< / span > < span class = "quote" > "${< a href = "#robo5" > config< / a > [icecast]}/${< a href = "#robo5" > config< / a > [mountpoint]}"< / span >
< span class = "line_number" > 372 < / span > < a href = "#robo5" > config< / a > < span class = "sign" > [< / span > icecast< span class = "sign" > ]< / span > < span class = "sign" > =< / span > < span class = "quote" > ""< / span >
< span class = "line_number" > 373 < / span > < span class = "keyword" > fi< / span >
< span class = "line_number" > 374 < / span >
< span class = "line_number" > 375 < / span > < span class = "comment" > #Создание команды оцифровки сигнала< / span >
< span class = "line_number" > 376 < / span > < a href = "#robo4" > makeCMD< / a > < span class = "sign" > |< / span > sh
< span class = "line_number" > 370 < / span > < span class = "comment" > #Создание директорий хранения файлов за текущую дату, если требуется< / span >
< span class = "line_number" > 371 < / span > < span class = "sign" > [< / span > < span class = "keyword" > !< / span > < span class = "sign" > -< / span > z < span class = "sign" > $< / span > < span class = "sign" > {< / span > < a href = "#robo5" > config< / a > < span class = "sign" > [< / span > archive_dir< span class = "sign" > ]< / span > < span class = "keyword" > }< / span > < span class = "sign" > ]< / span > < span class = "sign" > & < / span > < span class = "sign" > & < / span > < span class = "keyword" > mkdir< / span > < span class = "sign" > -< / span > p < span class = "quote" > "$(eval echo ${< a href = "#robo5" > config< / a > [archive_dir]})"< / span >
< span class = "line_number" > 372 < / span > < span class = "sign" > [< / span > < span class = "keyword" > !< / span > < span class = "sign" > -< / span > z < span class = "sign" > $< / span > < span class = "sign" > {< / span > < a href = "#robo5" > config< / a > < span class = "sign" > [< / span > slices_dir< span class = "sign" > ]< / span > < span class = "keyword" > }< / span > < span class = "sign" > ]< / span > < span class = "sign" > & < / span > < span class = "sign" > & < / span > < span class = "keyword" > mkdir< / span > < span class = "sign" > -< / span > p < span class = "quote" > "$(eval echo ${< a href = "#robo5" > config< / a > [slices_dir]})"< / span >
< span class = "line_number" > 373 < / span >
< span class = "line_number" > 374 < / span > < span class = "comment" > #Дата следующего дня< / span >
< span class = "line_number" > 375 < / span > DATE< span class = "sign" > =< / span > < span class = "quote" > "$(\date --date='tomorrow' +%F)"< / span >
< span class = "line_number" > 376 < / span >
< span class = "line_number" > 377 < / span > < span class = "comment" > #Создание директорий хранения файлов на следующий день< / span >
< span class = "line_number" > 378 < / span > < span class = "sign" > [< / span > < span class = "keyword" > !< / span > < span class = "sign" > -< / span > z < span class = "sign" > $< / span > < span class = "sign" > {< / span > < a href = "#robo5" > config< / a > < span class = "sign" > [< / span > archive_dir< span class = "sign" > ]< / span > < span class = "keyword" > }< / span > < span class = "sign" > ]< / span > < span class = "sign" > & < / span > < span class = "sign" > & < / span > < span class = "keyword" > mkdir< / span > < span class = "sign" > -< / span > p < span class = "quote" > "$(eval echo ${< a href = "#robo5" > config< / a > [archive_dir]})"< / span >
< span class = "line_number" > 379 < / span > < span class = "sign" > [< / span > < span class = "keyword" > !< / span > < span class = "sign" > -< / span > z < span class = "sign" > $< / span > < span class = "sign" > {< / span > < a href = "#robo5" > config< / a > < span class = "sign" > [< / span > slices_dir< span class = "sign" > ]< / span > < span class = "keyword" > }< / span > < span class = "sign" > ]< / span > < span class = "sign" > & < / span > < span class = "sign" > & < / span > < span class = "keyword" > mkdir< / span > < span class = "sign" > -< / span > p < span class = "quote" > "$(eval echo ${< a href = "#robo5" > config< / a > [slices_dir]})"< / span >
< span class = "line_number" > 380 < / span >
< span class = "line_number" > 381 < / span > < span class = "comment" > #Если используется прокси, то сигнал будет приниматься с соответствующего Icecast< / span >
< span class = "line_number" > 382 < / span > < span class = "keyword" > if< / span > < span class = "sign" > [< / span > < span class = "sign" > $< / span > < span class = "sign" > {< / span > < a href = "#robo5" > config< / a > < span class = "sign" > [< / span > proxy< span class = "sign" > ]< / span > < span class = "keyword" > }< / span > < span class = "sign" > =< / span > < span class = "sign" > =< / span > 1 < span class = "sign" > ]< / span > < span class = "sign" > ;< / span > < span class = "keyword" > then< / span >
< span class = "line_number" > 383 < / span > < a href = "#robo5" > config< / a > < span class = "sign" > [< / span > stream< span class = "sign" > ]< / span > < span class = "sign" > =< / span > < span class = "quote" > "http://${< a href = "#robo5" > config< / a > [icecast]}/${< a href = "#robo5" > config< / a > [mountpoint]}"< / span >
< span class = "line_number" > 384 < / span > < a href = "#robo5" > config< / a > < span class = "sign" > [< / span > input_format< span class = "sign" > ]< / span > < span class = "sign" > =< / span > < span class = "quote" > "${< a href = "#robo5" > config< / a > [output_format]}"< / span >
< span class = "line_number" > 385 < / span > < a href = "#robo5" > config< / a > < span class = "sign" > [< / span > output_format< span class = "sign" > ]< / span > < span class = "sign" > =< / span > < span class = "quote" > "copy"< / span >
< span class = "line_number" > 386 < / span > < a href = "#robo5" > config< / a > < span class = "sign" > [< / span > input_channel< span class = "sign" > ]< / span > < span class = "sign" > =< / span > < span class = "quote" > ""< / span >
< span class = "line_number" > 387 < / span > < a href = "#robo5" > config< / a > < span class = "sign" > [< / span > icecast< span class = "sign" > ]< / span > < span class = "sign" > =< / span > < span class = "quote" > ""< / span >
< span class = "line_number" > 388 < / span > < span class = "keyword" > fi< / span >
< span class = "line_number" > 389 < / span >
< span class = "line_number" > 390 < / span > < span class = "comment" > #Создание команды оцифровки сигнала< / span >
< span class = "line_number" > 391 < / span > < a href = "#robo4" > makeCMD< / a >
< / pre >
< / div > <!-- content -->
< div id = "footer" >
< p > Generated from ./streamsaver with < a href = "http://www.xs4all.nl/~rfsber/Robo/robodoc.html" > ROBODoc< / a > V4.99.41 on Fri Aug 12 2016 17:07:07
< p > Generated from ./streamsaver with < a href = "http://www.xs4all.nl/~rfsber/Robo/robodoc.html" > ROBODoc< / a > V4.99.41 on Wed Aug 24 2016 11:50:31
< / p >
< / div > <!-- footer -->
< / body >