forked from tilderadio/archive
add dj exclusion list
This commit is contained in:
parent
b954d0e411
commit
0df120c2bf
|
@ -0,0 +1 @@
|
||||||
|
alrs
|
|
@ -6,24 +6,26 @@ if ($json["live"]["is_live"]) {
|
||||||
// start recording
|
// start recording
|
||||||
$streamer = $json["live"]["streamer_name"];
|
$streamer = $json["live"]["streamer_name"];
|
||||||
|
|
||||||
$current_pid = intval(file_get_contents("ffmpeg.pid"));
|
if (!in_array($streamer, file("exclude-djs.txt")) {
|
||||||
// posix_kill with 0 signal tells you if the process is running
|
$current_pid = intval(file_get_contents("ffmpeg.pid"));
|
||||||
if ($current_pid != "" && posix_kill($current_pid, 0)) die();
|
// posix_kill with 0 signal tells you if the process is running
|
||||||
|
if ($current_pid != "" && posix_kill($current_pid, 0)) die();
|
||||||
|
|
||||||
$timestamp = date("Y-m-d\TH_i_s");
|
$timestamp = date("Y-m-d\TH_i_s");
|
||||||
if (!is_dir(__DIR__."/../$streamer")) {
|
if (!is_dir(__DIR__."/../$streamer")) {
|
||||||
mkdir(__DIR__."/../$streamer");
|
mkdir(__DIR__."/../$streamer");
|
||||||
copy(__DIR__."/../djindex.php", __DIR__."/../$streamer/index.php");
|
copy(__DIR__."/../djindex.php", __DIR__."/../$streamer/index.php");
|
||||||
|
}
|
||||||
|
|
||||||
|
$standard_stream = "https://radio.tildeverse.org/radio/8000/radio.ogg";
|
||||||
|
$testing_stream = "https://radio.tildeverse.org/radio/8010/radio.mp3";
|
||||||
|
$metadata = "-metadata title=\"tilderadio archive - $timestamp\" -metadata artist=\"$streamer\"";
|
||||||
|
$cmd = "/usr/bin/ffmpeg -i $standard_stream $metadata ../$streamer/tilderadio-$streamer-$timestamp.mp3 >out.log 2>&1 & echo $!";
|
||||||
|
$pid = exec($cmd);
|
||||||
|
|
||||||
|
echo $pid;
|
||||||
|
file_put_contents("ffmpeg.pid", $pid);
|
||||||
}
|
}
|
||||||
|
|
||||||
$standard_stream = "https://radio.tildeverse.org/radio/8000/radio.ogg";
|
|
||||||
$testing_stream = "https://radio.tildeverse.org/radio/8010/radio.mp3";
|
|
||||||
$metadata = "-metadata title=\"tilderadio archive - $timestamp\" -metadata artist=\"$streamer\"";
|
|
||||||
$cmd = "/usr/bin/ffmpeg -i $standard_stream $metadata ../$streamer/tilderadio-$streamer-$timestamp.mp3 >out.log 2>&1 & echo $!";
|
|
||||||
$pid = exec($cmd);
|
|
||||||
|
|
||||||
echo $pid;
|
|
||||||
file_put_contents("ffmpeg.pid", $pid);
|
|
||||||
} else {
|
} else {
|
||||||
// stop recording
|
// stop recording
|
||||||
$pid = file_get_contents("ffmpeg.pid");
|
$pid = file_get_contents("ffmpeg.pid");
|
||||||
|
|
Loading…
Reference in New Issue