mirror of
https://github.com/NNTmux/newznab-tmux.git
synced 2026-08-28 17:01:16 +00:00
adding logging, each pane logs to it's own file in the log folder, added timer watch for releases, if no new releases in x minutes, cycle or kill binaries, backfill and imports. Added pane titles. Added version number.
This commit is contained in:
@@ -1,2 +1,3 @@
|
||||
fix.sh
|
||||
defaults.sh
|
||||
logs/
|
||||
|
||||
+11
-11
@@ -1,10 +1,10 @@
|
||||
<?php
|
||||
class newzdashComms
|
||||
{
|
||||
|
||||
|
||||
public $URL;
|
||||
public $SHARED_SECRET;
|
||||
|
||||
|
||||
public function init()
|
||||
{
|
||||
$varnames = null;
|
||||
@@ -20,15 +20,15 @@
|
||||
}
|
||||
if ( ($vardata == null) || ($varnames == null) )
|
||||
die();
|
||||
|
||||
|
||||
$varnames = explode("\n", $varnames);
|
||||
$vardata = explode("\n", $vardata);
|
||||
$array = array_combine($varnames, $vardata);
|
||||
unset ( $array[''] );
|
||||
|
||||
|
||||
$this->URL = $array['NEWZDASH_URL'];
|
||||
$this->SHARED_SECRET = $array['NEWZDASH_SHARED_SECRET'];
|
||||
|
||||
|
||||
if ( $this->URL == "" )
|
||||
{
|
||||
return false;
|
||||
@@ -36,17 +36,17 @@
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public function broadcast ( $arguments )
|
||||
{
|
||||
if ( count($arguments) < 2 )
|
||||
die ( "Invalid arguments count given in newzdash comms class\n" );
|
||||
|
||||
|
||||
$pane = $arguments[1];
|
||||
$state = $arguments[2];
|
||||
|
||||
|
||||
//pname, pstate, ndsharedsecret
|
||||
|
||||
|
||||
$URL = $this->URL . "/tmuxapi.php?pname=" . urlencode($pane) . "&pstate=" . urlencode($state) . "&ndsharedsecret=" . urlencode($this->SHARED_SECRET);
|
||||
$handle=fopen($URL, "r");
|
||||
$ret = fread($handle, 8192);
|
||||
@@ -64,6 +64,6 @@
|
||||
default:
|
||||
printf("NewzDash could not accept our communication:\nSomething went wrong!\n");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
?>
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
echo "[" . $argv[2] . "] " . date("D jS M Y - H:i:s") . "\n";
|
||||
if ( !$ndComms->init() )
|
||||
die();
|
||||
|
||||
|
||||
$ndComms->broadcast($argv);
|
||||
|
||||
?>
|
||||
|
||||
+139
-100
@@ -2,6 +2,7 @@
|
||||
|
||||
require(dirname(__FILE__)."/config.php");
|
||||
require(WWW_DIR.'/lib/postprocess.php');
|
||||
$version="0.1r688";
|
||||
|
||||
$db = new DB();
|
||||
|
||||
@@ -43,6 +44,7 @@ $_conf = dirname(__FILE__)."/../conf";
|
||||
$_cj = dirname(__FILE__)."/../nnscripts";
|
||||
$NNPATH="{$array['NEWZPATH']}{$array['NEWZNAB_PATH']}";
|
||||
$TESTING="{$array['NEWZPATH']}{$array['TESTING_PATH']}";
|
||||
$killed="false";
|
||||
|
||||
//build queries for shell
|
||||
$_backfill_increment = "UPDATE groups set backfill_target=backfill_target+1 where active=1 and backfill_target<{$array['MAXDAYS']};";
|
||||
@@ -230,7 +232,7 @@ $misc_releases_now_formatted = number_format( $misc_releases_now );
|
||||
passthru('clear');
|
||||
//printf("\033[1;31m First insert:\033[0m ".relativeTime("$firstdate")."\n");
|
||||
$mask1 = "\033[1;33m%-16s \033[38;5;214m%-44.44s \n";
|
||||
printf($mask1, "Monitor Running:", relativeTime("$time"));
|
||||
printf($mask1, "Monitor Running v$version: ", relativeTime("$time"));
|
||||
printf($mask1, "Newest Release:", "$newestname");
|
||||
printf($mask1, "Release Added:", relativeTime("$newestdate")."ago");
|
||||
|
||||
@@ -274,6 +276,8 @@ while( $i > 0 )
|
||||
//get microtime at start of loop
|
||||
$time_loop_start = microtime_float();
|
||||
|
||||
$getdate = gmDate("Ymd");
|
||||
|
||||
//commands for start/stop newzdash tracking
|
||||
$ds1 = "cd $_alienx && $_php tmux_to_newzdash.php";
|
||||
$ds2 = "started";
|
||||
@@ -282,8 +286,8 @@ while( $i > 0 )
|
||||
|
||||
//kill panes if user changed to/from nzb import threaded
|
||||
if ( $_imports != $array['NZB_THREADS'] ) {
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:0.3 'sleep 5' && $ds1 import $ds4");
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:0.1 'sleep 5' && $ds1 nzbcount $ds4");
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:0.3 'sleep 5' && $ds1 $panes0[4] $ds4");
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:0.1 'sleep 5' && $ds1 $panes0[1] $ds4");
|
||||
$_imports = $array['NZB_THREADS'];
|
||||
}
|
||||
|
||||
@@ -399,6 +403,17 @@ while( $i > 0 )
|
||||
$work_since_start = ( $total_work_now - $total_work_start );
|
||||
$work_diff = number_format($work_since_start);
|
||||
|
||||
//get microtime at end of queries
|
||||
$query_timer = microtime_float()-$query_timer_start;
|
||||
|
||||
//add sleep to new installs, so everything spins up properly
|
||||
if (( $query_timer < 10 ) && ( $i == 1 )) { sleep(10); }
|
||||
|
||||
if ( $array['RAMDISK_PATH'] != "" ) {
|
||||
$disk_use = decodeSize( disk_total_space("${array['RAMDISK_PATH']}") - disk_free_space("${array['RAMDISK_PATH']}") );
|
||||
$disk_free = decodeSize( disk_free_space("${array['RAMDISK_PATH']}") );
|
||||
}
|
||||
|
||||
if ( $releases_now != 0 ) {
|
||||
$nfo_percent = sprintf( "%02s", floor(( $nfo_now / $releases_now) * 100 ));
|
||||
$console_percent = sprintf( "%02s", floor(( $console_releases_now / $releases_now) * 100 ));
|
||||
@@ -425,6 +440,32 @@ while( $i > 0 )
|
||||
$total_work_used = $total_work_now;
|
||||
}
|
||||
|
||||
$panes_win_1 = shell_exec("echo `tmux list-panes -t {$array['TMUX_SESSION']}:0 -F '#{pane_title}'`");
|
||||
$panes_win_2 = shell_exec("echo `tmux list-panes -t {$array['TMUX_SESSION']}:1 -F '#{pane_title}'`");
|
||||
$panes_win_3 = shell_exec("echo `tmux list-panes -t {$array['TMUX_SESSION']}:2 -F '#{pane_title}'`");
|
||||
$panes_win_4 = shell_exec("echo `tmux list-panes -t {$array['TMUX_SESSION']}:3 -F '#{pane_title}'`");
|
||||
|
||||
$panes0 = str_replace("\n", '', explode(" ", $panes_win_1));
|
||||
$panes1 = str_replace("\n", '', explode(" ", $panes_win_2));
|
||||
$panes2 = str_replace("\n", '', explode(" ", $panes_win_3));
|
||||
$panes3 = str_replace("\n", '', explode(" ", $panes_win_4));
|
||||
|
||||
$killit=explode(" ", relativeTime("$newestdate"));
|
||||
$killed="false";
|
||||
if ( $array['KILL_UPDATES'] != "0" ) {
|
||||
if ((( $killit[1] != "secs" ) && ( $killit[1] != "sec" )) && (( $killit[1] == "hrs" ) || ( $killit[1] == "hr" ) || ( $killit[0] >= $array['KILL_UPDATES'] )) && ( $i % 5 == 0 )) {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:0.2 'echo \"\033[38;5;\"$color\"m\n$panes0[2] Killed by KILL_UPDATES\"' 2>&1 1> /dev/null");
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:0.3 'echo \"\033[38;5;\"$color\"m\n$panes0[3] Killed by KILL_UPDATES\"' 2>&1 1> /dev/null");
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:0.4 'echo \"\033[38;5;\"$color\"m\n$panes0[4] Killed by KILL_UPDATES\"' 2>&1 1> /dev/null");
|
||||
if ( $array['KEEP_KILLED'] == "true" ) {
|
||||
$killed="true";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//get state for binaries
|
||||
if ( $array['BINARIES'] != "true" ) {
|
||||
$binaries_state="disabled";
|
||||
@@ -435,6 +476,9 @@ while( $i > 0 )
|
||||
} elseif (( $parts_rows_unformated > $array['BINARIES_MAX_ROWS'] ) && ( $array['BINARIES_MAX_ROWS'] != 0 )) {
|
||||
$binaries_state="rows-exceeded";
|
||||
$binaries_reason=number_format("${array['BINARIES_MAX_ROWS']}");
|
||||
} elseif ( $killed == "true" ) {
|
||||
$binaries_state="time-exceeded";
|
||||
$binaries_reason=$array['KILL_UPDATES']." mins";
|
||||
} else {
|
||||
$binaries_state="enabled";
|
||||
$binaries_reason="enabled";
|
||||
@@ -450,6 +494,9 @@ while( $i > 0 )
|
||||
} elseif (( $parts_rows_unformated > $array['BACKFILL_MAX_ROWS'] ) && ( $array['BACKFILL_MAX_ROWS'] != 0 )) {
|
||||
$backfill_state="rows-exceeded";
|
||||
$backfill_reason=number_format("${array['BACKFILL_MAX_ROWS']}");
|
||||
} elseif ( $killed == "true" ) {
|
||||
$backfill_state="time-exceeded";
|
||||
$backfill_reason=$array['KILL_UPDATES']." mins";
|
||||
} else {
|
||||
$backfill_state="enabled";
|
||||
$backfill_reason="enabled";
|
||||
@@ -465,26 +512,18 @@ while( $i > 0 )
|
||||
} elseif (( $parts_rows_unformated > $array['IMPORT_MAX_ROWS'] ) && ( $array['IMPORT_MAX_ROWS'] != 0 )) {
|
||||
$import_state="rows-exceeded";
|
||||
$import_reason=number_format("${array['IMPORT_MAX_ROWS']}");
|
||||
} elseif ( $killed == "true" ) {
|
||||
$import_state="time-exceeded";
|
||||
$import_reason=$array['KILL_UPDATES']." mins";
|
||||
} else {
|
||||
$import_state="enabled";
|
||||
$import_reason="enabled";
|
||||
}
|
||||
|
||||
//get microtime at end of queries
|
||||
$query_timer = microtime_float()-$query_timer_start;
|
||||
|
||||
//add sleep to new installs, so everything spins up properly
|
||||
if (( $query_timer < 10 ) && ( $i == 1 )) { sleep(10); }
|
||||
|
||||
if ( $array['RAMDISK_PATH'] != "" ) {
|
||||
$disk_use = decodeSize( disk_total_space("${array['RAMDISK_PATH']}") - disk_free_space("${array['RAMDISK_PATH']}") );
|
||||
$disk_free = decodeSize( disk_free_space("${array['RAMDISK_PATH']}") );
|
||||
}
|
||||
|
||||
//update display
|
||||
passthru('clear');
|
||||
//printf("\033[1;31m First insert:\033[0m ".relativeTime("$firstdate")."\n");
|
||||
printf($mask1, "Monitor Running:", relativeTime("$time"));
|
||||
printf($mask1, "Monitor Running v$version:", relativeTime("$time"));
|
||||
printf($mask1, "Newest Release:", "$newestname");
|
||||
printf($mask1, "Release Added:", relativeTime("$newestdate")."ago");
|
||||
|
||||
@@ -533,21 +572,21 @@ while( $i > 0 )
|
||||
//check what is disabled and update panes window 3
|
||||
if ( $array['POST_TO_RUN'] == 0 ) {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:3.0 'echo \"\033[38;5;\"$color\"m\nprocess_nfos Disabled by POST_TO_RUN\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:3.0 'echo \"\033[38;5;\"$color\"m\n$panes3[0] Disabled by POST_TO_RUN\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:3.1 'echo \"\033[38;5;\"$color\"m\nprocess_Games Disabled by POST_TO_RUN\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:3.1 'echo \"\033[38;5;\"$color\"m\n$panes3[1] Disabled by POST_TO_RUN\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:3.2 'echo \"\033[38;5;\"$color\"m\nprocess_Movies Disabled by POST_TO_RUN\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:3.2 'echo \"\033[38;5;\"$color\"m\n$panes3[2] Disabled by POST_TO_RUN\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:3.3 'echo \"\033[38;5;\"$color\"m\nprocess_Audio Disabled by POST_TO_RUN\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:3.3 'echo \"\033[38;5;\"$color\"m\n$panes3[3] Disabled by POST_TO_RUN\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:3.4 'echo \"\033[38;5;\"$color\"m\nprocess_Tv Disabled by POST_TO_RUN\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:3.4 'echo \"\033[38;5;\"$color\"m\n$panes3[4] Disabled by POST_TO_RUN\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:3.5 'echo \"\033[38;5;\"$color\"m\nprocess_Books Disabled by POST_TO_RUN\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:3.5 'echo \"\033[38;5;\"$color\"m\n$panes3[5] Disabled by POST_TO_RUN\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:3.6 'echo \"\033[38;5;\"$color\"m\nprocess_Others Disabled by POST_TO_RUN\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:3.6 'echo \"\033[38;5;\"$color\"m\n$panes3[6] Disabled by POST_TO_RUN\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:3.7 'echo \"\033[38;5;\"$color\"m\nprocess_Unwanted Disabled by POST_TO_RUN\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:3.7 'echo \"\033[38;5;\"$color\"m\n$panes3[7] Disabled by POST_TO_RUN\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
}
|
||||
|
||||
//kills postprocessing in window 2
|
||||
@@ -556,75 +595,75 @@ while( $i > 0 )
|
||||
{
|
||||
$h=$g+1;
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:2.$g 'echo \"\033[38;5;\"$color\"m\npost_process #$h \nDisabled by \nPOST_TO_RUN\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:2.$g 'echo \"\033[38;5;\"$color\"m\n$panes2[$g]\nDisabled by \nPOST_TO_RUN\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
}
|
||||
|
||||
//run update_predb.php in 1.0 ever 15 minutes
|
||||
if (( TIME() - $time2 ) >= $array['PREDB_TIMER'] ) {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:1.0 'echo \"\033[38;5;\"$color\"m\" && $ds1 update_predb $ds2 && cd $NNPATH && $_php update_predb.php true && echo \" \033[1;0;33m\" && $ds1 update_predb $ds3' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:1.0 'echo \"\033[38;5;\"$color\"m\" && $ds1 $panes1[0] $ds2 && cd $NNPATH && $_php update_predb.php true |& tee -a $path/../logs/$panes1[0]-$getdate.log && echo \" \033[1;0;33m\" && $ds1 $panes1[0] $ds3' 2>&1 1> /dev/null");
|
||||
$time2 = TIME();
|
||||
} else {
|
||||
$color = get_color();
|
||||
$run_time = relativeTime( $array['PREDB_TIMER'] + $time2 );
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:1.0 'echo \"\033[38;5;\"$color\"m\nupdate_predb will run in $run_time\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:1.0 'echo \"\033[38;5;\"$color\"m\n$panes1[0] will run in $run_time\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
}
|
||||
|
||||
//run $_php update_parsing.php in 1.1 every 1 hour
|
||||
if (((( TIME() - $time3 ) >= $array['PARSING_TIMER'] ) || ( $i == 1 )) && ($array['PARSING'] == "true" )) {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:1.1 'echo \"\033[38;5;\"$color\"m\" && $ds1 update_parsing $ds2 && cd $TESTING && $_php update_parsing.php && echo \" \033[1;0;33m\" && $ds1 update_parsing $ds3' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:1.1 'echo \"\033[38;5;\"$color\"m\" && $ds1 $panes1[1] $ds2 && cd $TESTING && $_php update_parsing.php |& tee -a $path/../logs/$panes1[1]-$getdate.log && echo \" \033[1;0;33m\" && $ds1 $panes1[1] $ds3' 2>&1 1> /dev/null");
|
||||
$time3 = TIME();
|
||||
} elseif ( $array['PARSING'] != "true" ) {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:1.1 'echo \"\033[38;5;\"$color\"m\nupdate_parsing Disabled by PARSING\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:1.1 'echo \"\033[38;5;\"$color\"m\n$panes1[1] Disabled by PARSING\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
} else {
|
||||
$color = get_color();
|
||||
$run_time = relativeTime( $array['PARSING_TIMER'] + $time3 );
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:1.1 'echo \"\033[38;5;\"$color\"m\nupdate_parsing will run in $run_time\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:1.1 'echo \"\033[38;5;\"$color\"m\n$panes1[1] will run in $run_time\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
}
|
||||
|
||||
//run $_php removespecial.php and $_php update_cleanup.php in 1.2 ever 1 hour
|
||||
if ((( TIME() - $time7 ) >= $array['CLEANUP_TIMER'] ) && ($array['CLEANUP'] == "true" )) {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:1.2 'echo \"\033[38;5;\"$color\"m\" && $ds1 update_cleanup $ds2 && cd $TESTING && $_php removespecial.php && $_php update_cleanup.php && echo \" \033[1;0;33m\" && $ds1 update_cleanup $ds3' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:1.2 'echo \"\033[38;5;\"$color\"m\" && $ds1 $panes1[2] $ds2 && cd $TESTING && $_php removespecial.php |& tee -a $path/../logs/$panes1[2]-$getdate.log && $_php update_cleanup.php |& tee -a $path/../logs/$panes1[2]-$getdate.log && echo \" \033[1;0;33m\" && $ds1 $panes1[2] $ds3' 2>&1 1> /dev/null");
|
||||
$time7 = TIME();
|
||||
} elseif ( $array['CLEANUP'] != "true" ) {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:1.2 'echo \"\033[38;5;\"$color\"m\nupdate_cleanup Disabled by CLEANUP\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:1.2 'echo \"\033[38;5;\"$color\"m\n$panes1[2] Disabled by CLEANUP\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
} else {
|
||||
$color = get_color();
|
||||
$run_time = relativeTime( $array['CLEANUP_TIMER'] + $time7 );
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:1.2 'echo \"\033[38;5;\"$color\"m\nupdate_cleanup will run in $run_time\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:1.2 'echo \"\033[38;5;\"$color\"m\n$panes1[2] will run in $run_time\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
}
|
||||
|
||||
//run update_tvschedule.php and $_php update_theaters.php in 1.3 every 12 hours and first loop
|
||||
if ((( TIME() - $time4 ) >= $array['TVRAGE_TIMER']) || ( $i == 1 )) {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:1.3 'echo \"\033[38;5;\"$color\"m\" && $ds1 update_tvschedule $ds2 && cd $NNPATH && $_php update_tvschedule.php && $_php update_theaters.php && echo \" \033[1;0;33m\" && $ds1 update_tvschedule $ds3' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:1.3 'echo \"\033[38;5;\"$color\"m\" && $ds1 $panes1[3] $ds2 && cd $NNPATH && $_php update_tvschedule.php |& tee -a $path/../logs/$panes1[3]-$getdate.log && $_php update_theaters.php |& tee -a $path/../logs/$panes1[3]-$getdate.log && echo \" \033[1;0;33m\" && $ds1 $panes1[3] $ds3' 2>&1 1> /dev/null");
|
||||
$time4 = TIME();
|
||||
} else {
|
||||
$color = get_color();
|
||||
$run_time = relativeTime( $array['TVRAGE_TIMER'] + $time4 );
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:1.3 'echo \"\033[38;5;\"$color\"m\nupdate_tvschedule and update_theaters will run in $run_time\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:1.3 'echo \"\033[38;5;\"$color\"m\n$panes1[3] and update_theaters will run in $run_time\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
}
|
||||
|
||||
//run optimize in pane 1.4
|
||||
if (( TIME() - $time6 >= $array['MYISAM_LARGE'] ) && ( $array['OPTIMIZE'] == "true" )) {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:1.4 'echo \"\033[38;5;\"$color\"m\" && $ds1 MYISAM_LARGE $ds2 && cd $_bin && $_php optimize_myisam.php true && echo \" \033[1;0;33m\" && $ds1 MYISAM_LARGE $ds3' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:1.4 'echo \"\033[38;5;\"$color\"m\" && $ds1 MYISAM_LARGE $ds2 && cd $_bin && $_php optimize_myisam.php true |& tee -a $path/../logs/$panes1[4]-$getdate.log && echo \" \033[1;0;33m\" && $ds1 MYISAM_LARGE $ds3' 2>&1 1> /dev/null");
|
||||
$time6 = TIME();
|
||||
} elseif (( TIME() - $time8 >= $array['INNODB_LARGE'] ) && ($array['INNODB'] == "true") && ( $array['OPTIMIZE'] == "true" )) {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:1.4 'echo \"\033[38;5;\"$color\"m\" && $ds1 INNODB_LARGE $ds2 && cd $_bin && $_php optimize_myisam.php true && $_php optimize_innodb.php true && echo \" \033[1;0;33m\" && $ds1 INNODB_LARGE $ds3' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:1.4 'echo \"\033[38;5;\"$color\"m\" && $ds1 INNODB_LARGE $ds2 && cd $_bin && $_php optimize_myisam.php true |& tee -a $path/../logs/$panes1[4]-$getdate.log && $_php optimize_innodb.php true |& tee -a $path/../logs/$panes1[4]-$getdate.log && echo \" \033[1;0;33m\" && $ds1 INNODB_LARGE $ds3' 2>&1 1> /dev/null");
|
||||
$time8 = TIME();
|
||||
} elseif (( TIME() - $time5 >= $array['INNODB_SMALL'] ) && ( $array['INNODB']== "true" ) && ( $array['OPTIMIZE'] == "true" )) {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:1.4 'echo \"\033[38;5;\"$color\"m\" && $ds1 INNODB_SMALL $ds2 && cd $_bin && $_php optimize_innodb.php && echo \" \033[1;0;33m\" && $ds1 INNODB_SMALL $ds3' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:1.4 'echo \"\033[38;5;\"$color\"m\" && $ds1 INNODB_SMALL $ds2 && cd $_bin && $_php optimize_innodb.php |& tee -a $path/../logs/$panes1[4]-$getdate.log && echo \" \033[1;0;33m\" && $ds1 INNODB_SMALL $ds3' 2>&1 1> /dev/null");
|
||||
$time5 = TIME();
|
||||
} elseif (( TIME() - $time11 >= $array['MYISAM_SMALL'] ) && ( $array['OPTIMIZE'] == "true" )) {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:1.4 'echo \"\033[38;5;\"$color\"m\" && $ds1 MYISAM_SMALL $ds2 && cd $_bin && $_php optimize_myisam.php && echo \" \033[1;0;33m\" && $ds1 MYISAM_SMALL $ds3' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:1.4 'echo \"\033[38;5;\"$color\"m\" && $ds1 MYISAM_SMALL $ds2 && cd $_bin && $_php optimize_myisam.php |& tee -a $path/../logs/$panes1[4]-$getdate.log && echo \" \033[1;0;33m\" && $ds1 MYISAM_SMALL $ds3' 2>&1 1> /dev/null");
|
||||
$time11 = TIME();
|
||||
} elseif ( $array['OPTIMIZE'] != "true" ) {
|
||||
$color = get_color();
|
||||
@@ -641,129 +680,129 @@ while( $i > 0 )
|
||||
//run sphinx in pane 1.5
|
||||
if (( TIME() - $time9 >= $array['SPHINX_TIMER'] ) && ( $array['SPHINX'] == "true")) {
|
||||
$color=get_color();
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:1.5 'echo \"\033[38;5;\"$color\"m\" && $ds1 sphinx $ds2 && cd $_bin && $_php sphinx.php && echo \" \033[1;0;33m\" && $ds1 sphinx $ds3' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:1.5 'echo \"\033[38;5;\"$color\"m\" && $ds1 $panes1[5] $ds2 && cd $_bin && $_php sphinx.php |& tee -a $path/../logs/$panes1[5]-$getdate.log && echo \" \033[1;0;33m\" && $ds1 $panes1[5] $ds3' 2>&1 1> /dev/null");
|
||||
$time9 = TIME();
|
||||
} elseif ( $array['SPHINX'] != "true" ) {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:1.5 'echo \"\033[38;5;\"$color\"m\nsphinx Disabled by SPHINX\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:1.5 'echo \"\033[38;5;\"$color\"m\n$panes1[5] Disabled by SPHINX\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
} else {
|
||||
$color = get_color();
|
||||
$run_time = relativeTime( $array['SPHINX_TIMER'] + $time9 );
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:1.5 'echo \"\033[38;5;\"$color\"m\nsphinx will run in $run_time\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:1.5 'echo \"\033[38;5;\"$color\"m\n$panes1[5] will run in $run_time\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
}
|
||||
|
||||
//run delete parts in pane 1.6
|
||||
if ((( TIME() - $time16 ) >= $array['DELETE_TIMER'] ) && ( $array['DELETE_PARTS'] == "true" )) {
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:1.6 'echo \"\033[38;5;\"$color\"m\" && $ds1 delete_parts $ds2 && cd $_cj && $_php remove_parts_without_releases.php && $ds1 delete_parts $ds3' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:1.6 'echo \"\033[38;5;\"$color\"m\" && $ds1 $panes1[6] $ds2 && cd $_cj && $_php remove_parts_without_releases.php |& tee -a $path/../logs/$panes1[6]-$getdate.log && $ds1 $panes1[6] $ds3' 2>&1 1> /dev/null");
|
||||
$time16 = TIME();
|
||||
} elseif ( $array['DELETE_PARTS'] != "true" ) {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:1.6 'echo \"\033[38;5;\"$color\"m\ndelete_parts Disabled by DELETE_PARTS\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:1.6 'echo \"\033[38;5;\"$color\"m\n$panes1[6] Disabled by DELETE_PARTS\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
} else {
|
||||
$color = get_color();
|
||||
$run_time = relativeTime( $array['DELETE_TIMER'] + $time16 );
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:1.6 'echo \"\033[38;5;\"$color\"m\ndelete_parts will run in $run_time\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:1.6 'echo \"\033[38;5;\"$color\"m\n$panes1[6] will run in $run_time\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
}
|
||||
|
||||
//run update_missing_movie_info parts in pane 1.7
|
||||
if (((( TIME() - $time17 ) >= $array['MOVIE_TIMER'] ) || ( $i == 1 )) && ( $array['FETCH_MOVIE'] == "true" )) {
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:1.7 'echo \"\033[38;5;\"$color\"m\" && $ds1 fetch_movie $ds2 && cd $_cj && $_php update_missing_movie_info.php && $ds1 fetch_movie $ds3' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:1.7 'echo \"\033[38;5;\"$color\"m\" && $ds1 $panes1[7] $ds2 && cd $_cj && $_php update_missing_movie_info.php |& tee -a $path/../logs/$panes1[7]-$getdate.log && $ds1 $panes1[7] $ds3' 2>&1 1> /dev/null");
|
||||
$time17 = TIME();
|
||||
} elseif ( $array['FETCH_MOVIE'] != "true" ) {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:1.7 'echo \"\033[38;5;\"$color\"m\nfetch movie Disabled by FETCH_MOVIE\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:1.7 'echo \"\033[38;5;\"$color\"m\n$panes1[7] Disabled by FETCH_MOVIE\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
} else {
|
||||
$color = get_color();
|
||||
$run_time = relativeTime( $array['MOVIE_TIMER'] + $time17 );
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:1.7 'echo \"\033[38;5;\"$color\"m\nfetch movie will run in $run_time\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:1.7 'echo \"\033[38;5;\"$color\"m\n$panes1[7] will run in $run_time\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
}
|
||||
|
||||
//runs postprocess_nfo.php in pane 3.0 once if needed then exits
|
||||
if (( $nfo_remaining_now > 0 ) && ( $array['POST_TO_RUN'] != 0 )) {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:3.0 'echo \"\033[38;5;\"$color\"m\" && $ds1 postprocess_nfo $ds2 && cd $_bin && $_php postprocess_nfo.php && echo \" \033[1;0;33m\" && $ds1 postprocess_nfo $ds3' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:3.0 'echo \"\033[38;5;\"$color\"m\" && $ds1 $panes3[0] $ds2 && cd $_bin && $_php postprocess_nfo.php |& tee -a $path/../logs/$panes3[0]-$getdate.log && echo \" \033[1;0;33m\" && $ds1 $panes3[0] $ds3' 2>&1 1> /dev/null");
|
||||
} else {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:3.0 'echo \"\033[38;5;\"$color\"m\nprocess_Nfo Has no work to process \nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:3.0 'echo \"\033[38;5;\"$color\"m\n$panes3[0] Has no work to process \nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
}
|
||||
|
||||
//runs processGames.php in pane y3.1 once if needed then exits
|
||||
if (( $console_releases_proc > 0 ) && ( $array['POST_TO_RUN'] != 0 )) {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:3.1 'echo \"\033[38;5;\"$color\"m\" && $ds1 processGames $ds2 && cd $_bin && $_php processGames.php && echo \" \033[1;0;33m\" && $ds1 processGames $ds3' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:3.1 'echo \"\033[38;5;\"$color\"m\" && $ds1 $panes3[1] $ds2 && cd $_bin && $_php processGames.php |& tee -a $path/../logs/$panes3[1]-$getdate.log && echo \" \033[1;0;33m\" && $ds1 $panes3[1] $ds3' 2>&1 1> /dev/null");
|
||||
} else {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:3.1 'echo \"\033[38;5;\"$color\"m\nprocessGames Has no work to process \nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:3.1 'echo \"\033[38;5;\"$color\"m\n$panes3[1] Has no work to process \nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
}
|
||||
|
||||
//runs processMovies.php in pane 3.2 once if needed then exits
|
||||
if (( $movie_releases_proc > 0 ) && ( $array['POST_TO_RUN'] != 0 )) {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:3.2 'echo \"\033[38;5;\"$color\"\" && $ds1 processMovies $ds2 && cd $_bin && $_php processMovies.php && echo \" \033[1;0;33m\" && $ds1 processMovies $ds3' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:3.2 'echo \"\033[38;5;\"$color\"\" && $ds1 $panes3[2] $ds2 && cd $_bin && $_php processMovies.php |& tee -a $path/../logs/$panes3[2]-$getdate.log && echo \" \033[1;0;33m\" && $ds1 $panes3[2] $ds3' 2>&1 1> /dev/null");
|
||||
} else {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:3.2 'echo \"\033[38;5;\"$color\"m\nprocessMovies Has no work to process \nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:3.2 'echo \"\033[38;5;\"$color\"m\n$panes3[2] Has no work to process \nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
}
|
||||
|
||||
//runs processMusic.php in pane 3.3 once if needed then exits
|
||||
if (( $music_releases_proc > 0 ) && ( $array['POST_TO_RUN'] != 0 )) {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:3.3 'echo \"\033[38;5;\"$color\"m\" && $ds1 processMusic $ds2 && cd $_bin && $_php processMusic.php && echo \" \033[1;0;33m\" && $ds1 processMusic $ds3' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:3.3 'echo \"\033[38;5;\"$color\"m\" && $ds1 $panes3[3] $ds2 && cd $_bin && $_php processMusic.php |& tee -a $path/../logs/$panes3[3]-$getdate.log && echo \" \033[1;0;33m\" && $ds1 $panes3[3] $ds3' 2>&1 1> /dev/null");
|
||||
} else {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:3.3 'echo \"\033[38;5;\"$color\"m\nprocessMusic Has no work to process \nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:3.3 'echo \"\033[38;5;\"$color\"m\n$panes3[3] Has no work to process \nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
}
|
||||
|
||||
//runs processTv.php in pane 3.4 once if needed then exits
|
||||
if (( $tvrage_releases_proc > 0 ) && ( $array['POST_TO_RUN'] != 0 )) {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:3.4 'echo \"\033[38;5;\"$color\"m\" && $ds1 processTv $ds2 && cd $_bin && $_php processTv.php && echo \" \033[1;0;33m\" && $ds1 processTv $ds3' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:3.4 'echo \"\033[38;5;\"$color\"m\" && $ds1 $panes3[4] $ds2 && cd $_bin && $_php processTv.php |& tee -a $path/../logs/$panes3[4]-$getdate.log && echo \" \033[1;0;33m\" && $ds1 $panes3[4] $ds3' 2>&1 1> /dev/null");
|
||||
} else {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:3.4 'echo \"\033[38;5;\"$color\"m\nprocessTv Has no work to process \nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:3.4 'echo \"\033[38;5;\"$color\"m\n$panes3[4] Has no work to process \nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
}
|
||||
|
||||
//runs processBooks.php in pane 3.5 once if needed then exits
|
||||
if (( $book_releases_proc > 0 ) && ( $array['POST_TO_RUN'] != 0 )) {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:3.5 'echo \"\033[38;5;\"$color\"m\" && $ds1 processBooks $ds2 && cd $_bin && $_php processBooks.php && echo \" \033[1;0;33m\" && $ds1 processBooks $ds3' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:3.5 'echo \"\033[38;5;\"$color\"m\" && $ds1 $panes3[5] $ds2 && cd $_bin && $_php processBooks.php |& tee -a $path/../logs/$panes3[5]-$getdate.log && echo \" \033[1;0;33m\" && $ds1 $panes3[5] $ds3' 2>&1 1> /dev/null");
|
||||
} else {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:3.5 'echo \"\033[38;5;\"$color\"m\nprocessBooks Has no work to process \nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:3.5 'echo \"\033[38;5;\"$color\"m\n$panes3[5] Has no work to process \nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
}
|
||||
|
||||
//runs processOthers.php in pane 3.6 once if needed then exits
|
||||
if ( $array['POST_TO_RUN'] != 0 ) {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:3.6 'echo \"\033[38;5;\"$color\"m\" && $ds1 processOthers $ds2 && cd $_bin && $_php processOthers.php && echo \" \033[1;0;33m\" && $ds1 processOthers $ds3' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:3.6 'echo \"\033[38;5;\"$color\"m\" && $ds1 $panes3[6] $ds2 && cd $_bin && $_php processOthers.php |& tee -a $path/../logs/$panes3[6]-$getdate.log && echo \" \033[1;0;33m\" && $ds1 $panes3[6] $ds3' 2>&1 1> /dev/null");
|
||||
} else {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:3.6 'echo \"\033[38;5;\"$color\"m\nprocessOthers Has no work to process \nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:3.6 'echo \"\033[38;5;\"$color\"m\n$panes3[6] Has no work to process \nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
}
|
||||
|
||||
//runs processUnwanted.php in pane 3.7 in continuous loop, will restart if exits
|
||||
if ( $array['POST_TO_RUN'] != 0 ) {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:3.7 'echo \"\033[38;5;\"$color\"m\" && $ds1 processUnwanted $ds2 && cd $_bin && $_php processUnwanted.php && echo \" \033[1;0;33;33m\" && $ds1 processUnwanted $ds3' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:3.7 'echo \"\033[38;5;\"$color\"m\" && $ds1 $panes3[7] $ds2 && cd $_bin && $_php processUnwanted.php |& tee -a $path/../logs/$panes3[7]-$getdate.log && echo \" \033[1;0;33;33m\" && $ds1 $panes3[7] $ds3' 2>&1 1> /dev/null");
|
||||
} else {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:3.7 'echo \"\033[38;5;\"$color\"m\nprocessUnwanted Has no work to process \nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:3.7 'echo \"\033[38;5;\"$color\"m\n$panes3[7] Has no work to process \nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
}
|
||||
|
||||
//set command for running update_binaries
|
||||
if ( $array['BINARIES_THREADS'] == "true" ) {
|
||||
$_update_cmd = "cd $_bin && $_php update_binaries_threaded.php";
|
||||
$_update_cmd = "cd $_bin && $_php update_binaries_threaded.php |& tee -a $path/../logs/$panes0[2]-$getdate.log";
|
||||
} else {
|
||||
$_update_cmd = "cd $NNPATH && $_php update_binaries.php";
|
||||
$_update_cmd = "cd $NNPATH && $_php update_binaries.php |& tee -a $path/../logs/$panes0[2]-$getdate.log";
|
||||
}
|
||||
|
||||
//set command for running backfill
|
||||
if ( $array['KEVIN_SAFER'] == "true" ) {
|
||||
$_backfill_cmd = "cd $_bin && $_php safer_backfill_parts.php";
|
||||
$_backfill_cmd = "cd $_bin && $_php safer_backfill_parts.php |& tee -a $path/../logs/$panes0[3]-$getdate.log";
|
||||
} elseif ( $array['BACKFILL_THREADS'] == "true" ) {
|
||||
$_backfill_cmd = "cd $_bin && $_php backfill_threaded.php && $mysql_command_1";
|
||||
$_backfill_cmd = "cd $_bin && $_php backfill_threaded.php |& tee -a $path/../logs/$panes0[3]-$getdate.log && $mysql_command_1 |& tee -a $path/../logs/$panes0[3]-$getdate.log";
|
||||
} else {
|
||||
$_backfill_cmd = "cd $NNPATH && $_php backfill.php && $mysql_command_1";
|
||||
$_backfill_cmd = "cd $NNPATH && $_php backfill.php |& tee -a $path/../logs/$panes0[3]-$getdate.log && $mysql_command_1 |& tee -a $path/../logs/$panes0[3]-$getdate.log";
|
||||
}
|
||||
|
||||
//set command for nzb-import
|
||||
@@ -776,9 +815,9 @@ while( $i > 0 )
|
||||
//check if sequential is set
|
||||
if ( $array['SEQUENTIAL'] != "true" ) {
|
||||
//runs update_binaries in 0.2 once if needed and exits
|
||||
if (( $array['BINARIES'] == "true" ) && (( $total_work_used < $array['BINARIES_MAX_RELEASES'] ) || ( $array['BINARIES_MAX_RELEASES'] == 0 )) && (( $parts_rows_unformated < $array['BINARIES_MAX_ROWS'] ) || ( $array['BINARIES_MAX_ROWS'] == 0 ))) {
|
||||
if (( $killed != "true" ) && ( $array['BINARIES'] == "true" ) && (( $total_work_used < $array['BINARIES_MAX_RELEASES'] ) || ( $array['BINARIES_MAX_RELEASES'] == 0 )) && (( $parts_rows_unformated < $array['BINARIES_MAX_ROWS'] ) || ( $array['BINARIES_MAX_ROWS'] == 0 ))) {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:0.2 'echo \"\033[38;5;\"$color\"m\" && $ds1 binaries $ds2 && $_update_cmd && echo \" \033[1;0;33m\" && echo \"$_sleep_string {$array['BINARIES_SLEEP']} seconds...\" && sleep {$array['BINARIES_SLEEP']} && $ds1 binaries $ds3' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:0.2 'echo \"\033[38;5;\"$color\"m\" && $ds1 $panes0[2] $ds2 && $_update_cmd |& tee -a $path/../logs/$panes0[2]-$getdate.log && echo \" \033[1;0;33m\" && echo \"$_sleep_string {$array['BINARIES_SLEEP']} seconds...\" && sleep {$array['BINARIES_SLEEP']} && $ds1 binaries $ds3' 2>&1 1> /dev/null");
|
||||
} elseif (( $parts_rows_unformated > $array['BINARIES_MAX_ROWS'] ) && ( $array['BINARIES'] == "true" ) && ( $array['BINARIES_MAX_ROWS'] != 0 )) {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:0.2 'echo \"\033[38;5;\"$color\"m\nBINARIES_MAX_ROWS exceeded\" && $ds1 binaries $ds4'");
|
||||
@@ -787,52 +826,52 @@ while( $i > 0 )
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:0.2 'echo \"\033[38;5;\"$color\"m\nBINARIES_MAX_RELEASES exceeded\" && $ds1 binaries $ds4'");
|
||||
} elseif ( $array['BINARIES'] != "true" ) {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:0.2 'echo \"\033[38;5;\"$color\"m\nupdate_binaries Disabled by BINARIES\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:0.2 'echo \"\033[38;5;\"$color\"m\n$panes0[2] Disabled by BINARIES\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
}
|
||||
|
||||
//runs backfill in 0.3 once if needed and exits
|
||||
if (( $array['BACKFILL'] == "true" ) && (( $total_work_used < $array['BACKFILL_MAX_RELEASES'] ) || ( $array['BACKFILL_MAX_RELEASES'] == 0 )) && (( $parts_rows_unformated < $array['BACKFILL_MAX_ROWS'] ) || ( $array['BACKFILL_MAX_ROWS'] == 0 ))) {
|
||||
if (( $killed != "true" ) && ( $array['BACKFILL'] == "true" ) && (( $total_work_used < $array['BACKFILL_MAX_RELEASES'] ) || ( $array['BACKFILL_MAX_RELEASES'] == 0 )) && (( $parts_rows_unformated < $array['BACKFILL_MAX_ROWS'] ) || ( $array['BACKFILL_MAX_ROWS'] == 0 ))) {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:0.3 'echo \"\033[38;5;\"$color\"m\" && $ds1 backfill $ds2 && $_backfill_cmd && echo \" \033[1;0;33m\" && echo \"$_sleep_string {$array['BACKFILL_SLEEP']} seconds...\" && sleep {$array['BACKFILL_SLEEP']} && $ds1 backfill $ds3' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:0.3 'echo \"\033[38;5;\"$color\"m\" && $ds1 $panes0[3] $ds2 && $_backfill_cmd |& tee -a $path/../logs/$panes0[3]-$getdate.log && echo \" \033[1;0;33m\" && echo \"$_sleep_string {$array['BACKFILL_SLEEP']} seconds...\" && sleep {$array['BACKFILL_SLEEP']} && $ds1 $panes0[3] $ds3' 2>&1 1> /dev/null");
|
||||
} elseif (( $parts_rows_unformated > $array['BACKFILL_MAX_ROWS'] ) && ( $array['BACKFILL'] == "true" ) && ( $array['BACKFILL_MAX_ROWS'] != 0 )) {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:0.3 'echo \"\033[38;5;\"$color\"m\nBACKFILL_MAX_ROWS exceeded\" && $ds1 backfill $ds4'");
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:0.3 'echo \"\033[38;5;\"$color\"m\nBACKFILL_MAX_ROWS exceeded\" && $ds1 $panes0[3] $ds4'");
|
||||
} elseif (( $total_work_used > $array['BACKFILL_MAX_RELEASES'] ) && ( $array['BACKFILL'] == "true" ) && ( $array['BACKFILL_MAX_RELEASES'] != 0 )) {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:0.3 'echo \"\033[38;5;\"$color\"m\nBACKFILL_MAX_RELEASES exceeded\" && $ds1 backfill $ds4'");
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:0.3 'echo \"\033[38;5;\"$color\"m\nBACKFILL_MAX_RELEASES exceeded\" && $ds1 $panes0[3] $ds4'");
|
||||
} elseif ( $array['BACKFILL'] != "true" ) {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:0.3 'echo \"\033[38;5;\"$color\"m\nbackfill Disabled by BACKFILL\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:0.3 'echo \"\033[38;5;\"$color\"m\n$panes0[3] Disabled by BACKFILL\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
}
|
||||
}
|
||||
|
||||
//run update_binaries and backfill using seq in pane 0.2
|
||||
$dead = `$_tmux list-panes -t {$array['TMUX_SESSION']}:0 | grep 2: | grep dead`;
|
||||
if (( $array['SEQUENTIAL'] == "true" ) && ( strlen( $dead ) > "4" )) {
|
||||
if (( $killed != "true" ) && ( $array['SEQUENTIAL'] == "true" ) && ( strlen( $dead ) > "4" )) {
|
||||
if ((( $i == 1 ) || ( TIME() - $time13 >= $array['BINARIES_SEQ_TIMER'] )) && ( $array['BINARIES'] == "true" ) && (( $total_work_used < $array['BINARIES_MAX_RELEASES'] ) || ( $array['BINARIES_MAX_RELEASES'] == 0 )) && (( $parts_rows_unformated < $array['BINARIES_MAX_ROWS'] ) || ( $array['BINARIES_MAX_ROWS'] == 0 ))) {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:0.2 'echo \"\033[38;5;\"$color\"m\" && $ds1 binaries $ds2 && $_update_cmd && echo \" \033[1;0;33m\" && $ds1 binaries $ds3' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:0.2 'echo \"\033[38;5;\"$color\"m\" && $ds1 $panes0[2] $ds2 && $_update_cmd && echo \" \033[1;0;33m\" && $ds1 $panes0[2] $ds3' 2>&1 1> /dev/null");
|
||||
$time13 = TIME();
|
||||
} elseif (( TIME() - $time14 >= $array['BACKFILL_SEQ_TIMER'] ) && ( $array['BACKFILL'] == "true" ) && (( $total_work_used < $array['BACKFILL_MAX_RELEASES'] ) || ( $array['BACKFILL_MAX_RELEASES'] == 0 )) && (( $parts_rows_unformated < $array['BACKFILL_MAX_ROWS'] ) || ( $array['BACKFILL_MAX_ROWS'] == 0 ))) {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:0.2 'echo \"\033[38;5;\"$color\"m\" && $ds1 backfill $ds2 && $_backfill_cmd && echo \" \033[1;0;33m\" && $ds1 backfill $ds3' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:0.2 'echo \"\033[38;5;\"$color\"m\" && $ds1 $panes0[3] $ds2 && $_backfill_cmd && echo \" \033[1;0;33m\" && $ds1 $panes0[3] $ds3' 2>&1 1> /dev/null");
|
||||
$time14 = TIME();
|
||||
} elseif (( $array['BINARIES'] != "true" ) && ( $array['BACKFILL'] != "true" )) {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:0.2 'echo \"\033[38;5;\"$color\"m\nupdate_binaries and backfill Disabled by BINARIES and BACKFILL\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:0.2 'echo \"\033[38;5;\"$color\"m\n$panes0[2] and $panes0[3] Disabled by BINARIES and BACKFILL\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
} elseif (( $array['BACKFILL'] == "true" ) && ( $array['BINARIES'] == "true" )) {
|
||||
$color = get_color();
|
||||
$run_time1 = relativeTime( $array['BACKFILL_SEQ_TIMER'] + $time14 );
|
||||
$run_time2 = relativeTime( $array['BINARIES_SEQ_TIMER'] + $time13 );
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:0.2 'echo \"\033[38;5;\"$color\"m\nupdate_binaries will run in $run_time2 \nbackfill will run in $run_time1 \nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:0.2 'echo \"\033[38;5;\"$color\"m\n$panes0[2] will run in $run_time2 \n$panes0[3] will run in $run_time1 \nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
} elseif ( $array['BACKFILL'] == "true" ) {
|
||||
$color = get_color();
|
||||
$run_time = relativeTime( $array['BACKFILL_SEQ_TIMER'] + $time14 );
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:0.2 'echo \"\033[38;5;\"$color\"m\nbackfill will run in $run_time\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:0.2 'echo \"\033[38;5;\"$color\"m\n$panes0[3] will run in $run_time\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
} elseif ( $array['BINARIES'] == "true" ) {
|
||||
$color = get_color();
|
||||
$run_time = relativeTime( $array['BINARIES_SEQ_TIMER'] + $time13 );
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:0.2 'echo \"\033[38;5;\"$color\"m\nupdate_binaries will run in $run_time\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:0.2 'echo \"\033[38;5;\"$color\"m\n$panes0[2] will run in $run_time\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -842,15 +881,15 @@ while( $i > 0 )
|
||||
$color = get_color();
|
||||
$run_time1 = relativeTime( $array['BACKFILL_SEQ_TIMER'] + $time14 );
|
||||
$run_time2 = relativeTime( $array['BINARIES_SEQ_TIMER'] + $time13 );
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:0.3 'echo \"\033[38;5;\"$color\"m\nupdate_binaries will run in $run_time2 \nbackfill will run in $run_time1 \nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:0.3 'echo \"\033[38;5;\"$color\"m\n$panes0[2] will run in $run_time2\n$panes0[3] will run in $run_time1\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
} elseif ( $array['BACKFILL'] == "true" ) {
|
||||
$color = get_color();
|
||||
$run_time = relativeTime( $array['BACKFILL_SEQ_TIMER'] + $time14 );
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:0.3 'echo \"\033[38;5;\"$color\"m\nbackfill will run in $run_time\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:0.3 'echo \"\033[38;5;\"$color\"m\n$panes0[3] will run in $run_time2\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
} elseif ( $array['BINARIES'] == "true" ) {
|
||||
$color = get_color();
|
||||
$run_time = relativeTime( $array['BINARIES_SEQ_TIMER'] + $time13 );
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:0.3 'echo \"\033[38;5;\"$color\"m\nupdate_binaries will run in $run_time\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:0.3 'echo \"\033[38;5;\"$color\"m\n$panes0[2] will run in $run_time1\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -858,44 +897,44 @@ while( $i > 0 )
|
||||
if ( $array['SEQUENTIAL'] == "true" ) {
|
||||
if (( $parts_rows_unformated > $array['BINARIES_MAX_ROWS'] ) && ( $array['BINARIES'] == "true" ) && ( $array['BINARIES_MAX_ROWS'] != 0 ) && ( $array['BACKFILL'] == "true" ) && ( $total_work_used > $array['BACKFILL_MAX_RELEASES'] ) && ( $array['BACKFILL_MAX_ROWS'] != 0 )) {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:0.2 'echo \"\033[38;5;\"$color\"m\nBINARIES_MAX_ROWS and BACKFILL_MAX_ROWS exceeded\" && $ds1 binaries $ds4'");
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:0.3 'echo \"\033[38;5;\"$color\"m\nBINARIES_MAX_ROWS and BACKFILL_MAX_ROWS exceeded\" && $ds1 backfill $ds4'");
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:0.2 'echo \"\033[38;5;\"$color\"m\nBINARIES_MAX_ROWS and BACKFILL_MAX_ROWS exceeded\" && $ds1 $panes0[2] $ds4'");
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:0.3 'echo \"\033[38;5;\"$color\"m\nBINARIES_MAX_ROWS and BACKFILL_MAX_ROWS exceeded\" && $ds1 $panes0[3] $ds4'");
|
||||
}
|
||||
}
|
||||
|
||||
//runs nzb-import in 0.4 once if needed and exits
|
||||
if (( $array['IMPORT'] == "true" ) && (( $total_work_used < $array['IMPORT_MAX_RELEASES'] ) || ( $array['IMPORT_MAX_RELEASES'] == 0 )) && (( $parts_rows_unformated < $array['IMPORT_MAX_ROWS'] ) || ( $array['IMPORT_MAX_ROWS'] == 0 ))) {
|
||||
if (( $killed != "true" ) && ( $array['IMPORT'] == "true" ) && (( $total_work_used < $array['IMPORT_MAX_RELEASES'] ) || ( $array['IMPORT_MAX_RELEASES'] == 0 )) && (( $parts_rows_unformated < $array['IMPORT_MAX_ROWS'] ) || ( $array['IMPORT_MAX_ROWS'] == 0 ))) {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:0.4 'echo \"\033[38;5;\"$color\"m\" && $ds1 import $ds2 && cd $_bin && $nzb_cmd && echo \" \" && echo \" \033[1;0;33m\" && echo \"$_sleep_string {$array['IMPORT_SLEEP']} seconds...\" && sleep {$array['IMPORT_SLEEP']} && $ds1 import $ds3' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:0.4 'echo \"\033[38;5;\"$color\"m\" && $ds1 $panes0[4] $ds2 && cd $_bin && $nzb_cmd |& tee -a $path/../logs/$panes0[4]-$getdate.log && echo \" \" && echo \" \033[1;0;33m\" && echo \"$_sleep_string {$array['IMPORT_SLEEP']} seconds...\" && sleep {$array['IMPORT_SLEEP']} && $ds1 $panes0[4] $ds3' 2>&1 1> /dev/null");
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:0.1 'echo \"\033[38;5;\"$color\"m\" && $ds1 nzbcount $ds2 && cd $_bin && $_php nzbcount.php' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:0.1 'echo \"\033[38;5;\"$color\"m\" && $ds1 $panes0[1] $ds2 && cd $_bin && $_php nzbcount.php |& tee -a $path/../logs/$panes0[1]-$getdate.log' 2>&1 1> /dev/null");
|
||||
} elseif (( $parts_rows_unformated > $array['IMPORT_MAX_ROWS'] ) && ( $array['IMPORT'] == "true" ) && ( $array['IMPORT_MAX_ROWS'] != 0 )) {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:0.4 'echo \"\033[38;5;\"$color\"m\nIMPORT_MAX_ROWS exceeded\" && $ds1 import $ds4'");
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:0.4 'echo \"\033[38;5;\"$color\"m\nIMPORT_MAX_ROWS exceeded\" && $ds1 $panes0[4] $ds4'");
|
||||
} elseif (( $total_work_used > $array['IMPORT_MAX_RELEASES'] ) && ( $array['IMPORT'] == "true" ) && ( $array['IMPORT_MAX_RELEASES'] != 0 )) {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:0.4 'echo \"\033[38;5;\"$color\"m\nIMPORT_MAX_RELEASES exceeded\" && $ds1 import $ds4'");
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:0.4 'echo \"\033[38;5;\"$color\"m\nIMPORT_MAX_RELEASES exceeded\" && $ds1 $panes0[4] $ds4'");
|
||||
} elseif ( $array['IMPORT'] != "true" ) {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:0.4 'echo \"\033[38;5;\"$color\"m\nnzb-import Disabled by IMPORT\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:0.4 'echo \"\033[38;5;\"$color\"m\n$panes0[4] Disabled by IMPORT\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
}
|
||||
|
||||
//runs nzbcount in 0.1 loops
|
||||
if ( $array['IMPORT'] == "true" ) {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:0.1 'echo \"\033[38;5;\"$color\"m\" && $ds1 nzbcount $ds2 && cd $_bin && $_php nzbcount.php' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:0.1 'echo \"\033[38;5;\"$color\"m\" && $ds1 $panes0[1] $ds2 && cd $_bin && $_php nzbcount.php |& tee -a $path/../logs/$panes0[1]-$getdate.log' 2>&1 1> /dev/null");
|
||||
} else {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:0.1 'echo \"\033[38;5;\"$color\"m\nnzbcount Disabled by IMPORT\" && $ds1 nzbcount $ds4'");
|
||||
shell_exec("$_tmux respawnp -k -t {$array['TMUX_SESSION']}:0.1 'echo \"\033[38;5;\"$color\"m\n$panes0[1] Disabled by IMPORT\" && $ds1 $panes0[1] $ds4'");
|
||||
}
|
||||
|
||||
//runs update_release and in 0.5 once if needed and exits
|
||||
if ( $array['RELEASES'] == "true" ) {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:0.5 'echo \"\033[38;5;\"$color\"m\" && $ds1 releases $ds2 && cd $_bin && $_php update_releases.php && echo \" \033[1;0;33m\" && echo \"$_sleep_string {$array['RELEASES_SLEEP']} seconds...\" && sleep {$array['RELEASES_SLEEP']} && $ds1 releases $ds3' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:0.5 'echo \"\033[38;5;\"$color\"m\" && $ds1 $panes0[5] $ds2 && cd $_bin && $_php update_releases.php |& tee -a $path/../logs/$panes0[5]-$getdate.log && echo \" \033[1;0;33m\" && echo \"$_sleep_string {$array['RELEASES_SLEEP']} seconds...\" && sleep {$array['RELEASES_SLEEP']} && $ds1 $panes0[5] $ds3' 2>&1 1> /dev/null");
|
||||
} elseif ( $array['RELEASES'] != "true" ) {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:0.5 'echo \"\033[38;5;\"$color\"m\nupdate_releases Disabled by RELEASES\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:0.5 'echo \"\033[38;5;\"$color\"m\n$panes0[5] Disabled by RELEASES\nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
}
|
||||
|
||||
//start postprocessing in window 2
|
||||
@@ -906,10 +945,10 @@ while( $i > 0 )
|
||||
$j=$g*2;
|
||||
if (( $array['POST_TO_RUN'] >= $g ) && ( $work_remaining_now > $f )) {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:2.$h 'echo \"\033[38;5;\"$color\"m\" && $ds1 postprocess_$g $ds2 && cd $_bin && sleep $j && $_php processAdditional$g.php && echo \" \033[1;0;33m\" && $ds1 postprocess_$g $ds3' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:2.$h 'echo \"\033[38;5;\"$color\"m\" && $ds1 $panes2[$h] $ds2 && cd $_bin && sleep $j && $_php processAdditional$g.php |& tee -a $path/../logs/$panes2[$h]-$getdate.log && echo \" \033[1;0;33m\" && $ds1 $panes1[$g] $ds3' 2>&1 1> /dev/null");
|
||||
} elseif (( $array['POST_TO_RUN'] >= $g ) && ( $work_remaining_now <= $f )) {
|
||||
$color = get_color();
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:2.$h 'echo \"\033[38;5;\"$color\"m\npostprocess_$g \n$work_remaining_now < $f\nHas no work to process \nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
shell_exec("$_tmux respawnp -t {$array['TMUX_SESSION']}:2.$h 'echo \"\033[38;5;\"$color\"m\n$panes2[$h]\n$work_remaining_now < $f\nHas no work to process \nThis is color #$color\"' 2>&1 1> /dev/null");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -39,6 +39,14 @@ export TMUX_SESSION="Newznab"
|
||||
#Set, in seconds - how often the monitor.php (left top pane) script should update, 0 may cause errors
|
||||
export MONITOR_UPDATE="30"
|
||||
|
||||
#you may want to kill the update_bianries, backfill and import if no releases have been add in x minutes, set the timer to anything other than 0 to enable
|
||||
#this will only run every 5 loops of monitor
|
||||
export KILL_UPDATES="0"
|
||||
|
||||
#do you want to just cause it to restart or keep off until a release is created, true for off until a release is created
|
||||
#this will stop all downloads and imports
|
||||
export KEEP_KILLED="false"
|
||||
|
||||
############################################################
|
||||
|
||||
#You can have backfill loop constantly and interject binaries every so often
|
||||
@@ -313,6 +321,9 @@ export KEVINS_COMP="false"
|
||||
#set your LANG to which ever you like, only effects these scripts
|
||||
export LANG="en_US.UTF-8"
|
||||
|
||||
#to help IMDB return only english titles, enable this, you will need to run update_svn.php or fix_files.php
|
||||
export EN_IMDB="true"
|
||||
|
||||
############################################################
|
||||
|
||||
#newzdash is a web front end to show statistics of your nn+ install
|
||||
|
||||
@@ -41,6 +41,15 @@ if [[ $FIX_POSIX == "true" ]]; then
|
||||
sed -i -e 's/return 'SIGPWR';/\/\/return 'SIGPWR';/' $NEWZPATH/www/lib/powerprocess.php
|
||||
fi
|
||||
|
||||
#attempt to get english only from IMDB
|
||||
if [[ $EN_IMDB == "true" ]]; then
|
||||
sed -i -e 's/akas.imdb/www.imdb/g' $NEWZPATH/www/lib/movie.php
|
||||
sed -i -e 's/akas.imdb/www.imdb/g' $TESTING_PATH/update_parsing.php
|
||||
sed -i -e 's/curl_setopt($ch, CURLOPT_URL, $url);/curl_setopt($ch, CURLOPT_URL, $url);\
|
||||
$header[] = "Accept-Language: en-us";\
|
||||
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);/' $NEWZPATH/www/lib/util.php
|
||||
fi
|
||||
|
||||
#import kevin123's compression mod
|
||||
if [[ $KEVINS_COMP == "true" ]]; then
|
||||
cd $DIR"/kevin123"
|
||||
|
||||
+6
-13
@@ -18,19 +18,12 @@ fi
|
||||
source ../defaults.sh
|
||||
eval $( $SED -n "/^define/ { s/.*('\([^']*\)', '*\([^']*\)'*);/export \1=\"\2\"/; p }" "$NEWZPATH"/www/config.php )
|
||||
|
||||
if [ -f $NEWZPATH/www/lib/postprocess.php ]; then
|
||||
sudo $SED -i -e 's/\/\/$this->processAdditional();/$this->processAdditional();/' $NEWZPATH/www/lib/postprocess.php
|
||||
sudo $SED -i -e 's/\/\/$this->processNfos();/$this->processNfos();/' $NEWZPATH/www/lib/postprocess.php
|
||||
sudo $SED -i -e 's/\/\/$this->processUnwanted();/$this->processUnwanted();/' $NEWZPATH/www/lib/postprocess.php
|
||||
sudo $SED -i -e 's/\/\/$this->processMovies();/$this->processMovies();/' $NEWZPATH/www/lib/postprocess.php
|
||||
sudo $SED -i -e 's/\/\/$this->processMusic();/$this->processMusic();/' $NEWZPATH/www/lib/postprocess.php
|
||||
sudo $SED -i -e 's/\/\/$this->processBooks();/$this->processBooks();/' $NEWZPATH/www/lib/postprocess.php
|
||||
sudo $SED -i -e 's/\/\/$this->processGames();/$this->processGames();/' $NEWZPATH/www/lib/postprocess.php
|
||||
sudo $SED -i -e 's/\/\/$this->processTv();/$this->processTv();/' $NEWZPATH/www/lib/postprocess.php
|
||||
sudo $SED -i -e 's/\/\/$this->processMusicFromMediaInfo();/$this->processMusicFromMediaInfo();/' $NEWZPATH/www/lib/postprocess.php
|
||||
sudo $SED -i -e 's/\/\/$this->processOtherMiscCategory();/$this->processOtherMiscCategory();/' $NEWZPATH/www/lib/postprocess.php
|
||||
sudo $SED -i -e 's/\/\/$this->processUnknownCategory();/$this->processUnknownCategory();/' $NEWZPATH/www/lib/postprocess.php
|
||||
fi
|
||||
#updates to newest svn
|
||||
svn co --force --username svnplus --password $SVN_PASSWORD svn://svn.newznab.com/nn/branches/nnplus $NEWZPATH/
|
||||
sleep 2
|
||||
|
||||
#force download/overwrite of current svn
|
||||
svn export --force --username svnplus --password $SVN_PASSWORD svn://svn.newznab.com/nn/branches/nnplus $NEWZPATH/
|
||||
|
||||
#Get the path to tmpunrar
|
||||
TMPUNRAR_QUERY="SELECT value from site where setting = \"tmpunrarpath\";"
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -38,7 +38,7 @@ if $TMUXCMD -q has-session -t $TMUX_SESSION; then
|
||||
else
|
||||
printf "The above is just a TMUX notice, it is saying TMUX, that you do not have a TMUX session currently running. It is not an error. It is TMUX"
|
||||
printf "\033]0; $TMUX_SESSION\007\003\n"
|
||||
$TMUXCMD -f $TMUX_CONF new-session -d -s $TMUX_SESSION -n Monitor 'cd bin && echo "Monitor Started" && echo "It might take a minute for everything to spinup......" && $NICE -n 19 $PHP monitor.php'
|
||||
$TMUXCMD -f $TMUX_CONF new-session -d -s $TMUX_SESSION -n Monitor 'printf "\033]2;Monitor\033\\" && cd bin && echo "Monitor Started" && echo "It might take a minute for everything to spinup......" && $NICE -n 19 $PHP monitor.php'
|
||||
|
||||
if [ ! -f $NEWZPATH/www/lib/postprocess.php.orig ]; then
|
||||
cp $NEWZPATH/www/lib/postprocess.php $NEWZPATH/www/lib/postprocess.php.orig
|
||||
@@ -141,91 +141,75 @@ else
|
||||
#printf "\033]0; $TMUX_SESSION\007\003\n"
|
||||
#$TMUXCMD -f $TMUX_CONF attach-session - $TMUX_SESSION || new-session -d -s $TMUX_SESSION -n $TMUX_SESSION 'cd bin && echo "Monitor Started" && echo "It might take a minute for everything to spinup......" && $NICE -n 19 $PHP monitor.php'
|
||||
$TMUXCMD selectp -t 0
|
||||
$TMUXCMD splitw -h -p 67 'echo "..."'
|
||||
$TMUXCMD splitw -h -p 67 'printf "\033]2;update_binaries\033\\"'
|
||||
|
||||
$TMUXCMD selectp -t 0
|
||||
$TMUXCMD splitw -v -p 33 'echo "..."'
|
||||
$TMUXCMD splitw -v -p 33 'printf "\033]2;nzbcount\033\\"'
|
||||
|
||||
$TMUXCMD selectp -t 2
|
||||
$TMUXCMD splitw -v -p 75 'echo "..."'
|
||||
$TMUXCMD splitw -v -p 67 'echo "..."'
|
||||
$TMUXCMD splitw -v -p 50 'echo "..."'
|
||||
$TMUXCMD splitw -v -p 75 'printf "\033]2;backfill\033\\"'
|
||||
$TMUXCMD splitw -v -p 67 'printf "\033]2;import-nzb\033\\"'
|
||||
$TMUXCMD splitw -v -p 50 'printf "\033]2;update_releases\033\\"'
|
||||
|
||||
$TMUXCMD new-window -n other 'echo "..."'
|
||||
$TMUXCMD splitw -h -p 50 'echo "..."'
|
||||
$TMUXCMD new-window -n other 'printf "\033]2;update_predb\033\\"'
|
||||
$TMUXCMD splitw -h -p 50 'printf "\033]2;optimise\033\\"'
|
||||
$TMUXCMD selectp -t 0
|
||||
$TMUXCMD splitw -v -p 75 'echo "..."'
|
||||
$TMUXCMD splitw -v -p 67 'echo "..."'
|
||||
$TMUXCMD splitw -v -p 50 'echo "..."'
|
||||
$TMUXCMD splitw -v -p 75 'printf "\033]2;update_parsing\033\\"'
|
||||
$TMUXCMD splitw -v -p 67 'printf "\033]2;update_cleanup\033\\"'
|
||||
$TMUXCMD splitw -v -p 50 'printf "\033]2;update_tv\033\\"'
|
||||
$TMUXCMD selectp -t 4
|
||||
$TMUXCMD splitw -v -p 75 'echo "..."'
|
||||
$TMUXCMD splitw -v -p 67 'echo "..."'
|
||||
$TMUXCMD splitw -v -p 50 'echo "..."'
|
||||
$TMUXCMD splitw -v -p 75 'printf "\033]2;sphinx\033\\"'
|
||||
$TMUXCMD splitw -v -p 67 'printf "\033]2;delete_parts\033\\"'
|
||||
$TMUXCMD splitw -v -p 50 'printf "\033]2;update_missing_movie_info\033\\"'
|
||||
|
||||
$TMUXCMD new-window -n post1 'echo "..."'
|
||||
$TMUXCMD new-window -n post1 'printf "\033]2;postprocessing[1]\033\\"'
|
||||
$TMUXCMD selectp -t 0
|
||||
$TMUXCMD splitw -v -p 75 'echo "..."'
|
||||
$TMUXCMD splitw -v -p 67 'echo "..."'
|
||||
$TMUXCMD splitw -v -p 50 'echo "..."'
|
||||
$TMUXCMD splitw -v -p 75 'printf "\033]2;postprocessing[9]\033\\"'
|
||||
$TMUXCMD splitw -v -p 67 'printf "\033]2;postprocessing[17]\033\\"'
|
||||
$TMUXCMD splitw -v -p 50 'printf "\033]2;postprocessing[25]\033\\"'
|
||||
$TMUXCMD selectp -t 0
|
||||
$TMUXCMD splitw -h -p 88 'echo "..."'
|
||||
$TMUXCMD splitw -h -p 85 'echo "..."'
|
||||
$TMUXCMD splitw -h -p 83 'echo "..."'
|
||||
$TMUXCMD splitw -h -p 80 'echo "..."'
|
||||
$TMUXCMD splitw -h -p 75 'echo "..."'
|
||||
$TMUXCMD splitw -h -p 67 'echo "..."'
|
||||
$TMUXCMD splitw -h -p 50 'echo "..."'
|
||||
$TMUXCMD splitw -h -p 88 'printf "\033]2;postprocessing[2]\033\\"'
|
||||
$TMUXCMD splitw -h -p 85 'printf "\033]2;postprocessing[3]\033\\"'
|
||||
$TMUXCMD splitw -h -p 83 'printf "\033]2;postprocessing[4]\033\\"'
|
||||
$TMUXCMD splitw -h -p 80 'printf "\033]2;postprocessing[5]\033\\"'
|
||||
$TMUXCMD splitw -h -p 75 'printf "\033]2;postprocessing[6]\033\\"'
|
||||
$TMUXCMD splitw -h -p 67 'printf "\033]2;postprocessing[7]\033\\"'
|
||||
$TMUXCMD splitw -h -p 50 'printf "\033]2;postprocessing[8]\033\\"'
|
||||
$TMUXCMD selectp -t 8
|
||||
$TMUXCMD splitw -h -p 88 'echo "..."'
|
||||
$TMUXCMD splitw -h -p 85 'echo "..."'
|
||||
$TMUXCMD splitw -h -p 83 'echo "..."'
|
||||
$TMUXCMD splitw -h -p 80 'echo "..."'
|
||||
$TMUXCMD splitw -h -p 75 'echo "..."'
|
||||
$TMUXCMD splitw -h -p 67 'echo "..."'
|
||||
$TMUXCMD splitw -h -p 50 'echo "..."'
|
||||
$TMUXCMD splitw -h -p 88 'printf "\033]2;postprocessing[10]\033\\"'
|
||||
$TMUXCMD splitw -h -p 85 'printf "\033]2;postprocessing[11]\033\\"'
|
||||
$TMUXCMD splitw -h -p 83 'printf "\033]2;postprocessing[12]\033\\"'
|
||||
$TMUXCMD splitw -h -p 80 'printf "\033]2;postprocessing[13]\033\\"'
|
||||
$TMUXCMD splitw -h -p 75 'printf "\033]2;postprocessing[14]\033\\"'
|
||||
$TMUXCMD splitw -h -p 67 'printf "\033]2;postprocessing[15]\033\\"'
|
||||
$TMUXCMD splitw -h -p 50 'printf "\033]2;postprocessing[16]\033\\"'
|
||||
$TMUXCMD selectp -t 16
|
||||
$TMUXCMD splitw -h -p 88 'echo "..."'
|
||||
$TMUXCMD splitw -h -p 85 'echo "..."'
|
||||
$TMUXCMD splitw -h -p 83 'echo "..."'
|
||||
$TMUXCMD splitw -h -p 80 'echo "..."'
|
||||
$TMUXCMD splitw -h -p 75 'echo "..."'
|
||||
$TMUXCMD splitw -h -p 67 'echo "..."'
|
||||
$TMUXCMD splitw -h -p 50 'echo "..."'
|
||||
$TMUXCMD splitw -h -p 88 'printf "\033]2;postprocessing[18]\033\\"'
|
||||
$TMUXCMD splitw -h -p 85 'printf "\033]2;postprocessing[19]\033\\"'
|
||||
$TMUXCMD splitw -h -p 83 'printf "\033]2;postprocessing[20]\033\\"'
|
||||
$TMUXCMD splitw -h -p 80 'printf "\033]2;postprocessing[21]\033\\"'
|
||||
$TMUXCMD splitw -h -p 75 'printf "\033]2;postprocessing[22]\033\\"'
|
||||
$TMUXCMD splitw -h -p 67 'printf "\033]2;postprocessing[23]\033\\"'
|
||||
$TMUXCMD splitw -h -p 50 'printf "\033]2;postprocessing[24]\033\\"'
|
||||
$TMUXCMD selectp -t 24
|
||||
$TMUXCMD splitw -h -p 88 'echo "..."'
|
||||
$TMUXCMD splitw -h -p 85 'echo "..."'
|
||||
$TMUXCMD splitw -h -p 83 'echo "..."'
|
||||
$TMUXCMD splitw -h -p 80 'echo "..."'
|
||||
$TMUXCMD splitw -h -p 75 'echo "..."'
|
||||
$TMUXCMD splitw -h -p 67 'echo "..."'
|
||||
$TMUXCMD splitw -h -p 50 'echo "..."'
|
||||
$TMUXCMD splitw -h -p 88 'printf "\033]2;postprocessing[26]\033\\"'
|
||||
$TMUXCMD splitw -h -p 85 'printf "\033]2;postprocessing[27]\033\\"'
|
||||
$TMUXCMD splitw -h -p 83 'printf "\033]2;postprocessing[28]\033\\"'
|
||||
$TMUXCMD splitw -h -p 80 'printf "\033]2;postprocessing[29]\033\\"'
|
||||
$TMUXCMD splitw -h -p 75 'printf "\033]2;postprocessing[30]\033\\"'
|
||||
$TMUXCMD splitw -h -p 67 'printf "\033]2;postprocessing[31]\033\\"'
|
||||
$TMUXCMD splitw -h -p 50 'printf "\033]2;postprocessing[32]\033\\"'
|
||||
|
||||
$TMUXCMD new-window -n post2 'echo "..."'
|
||||
$TMUXCMD splitw -h -p 50 'echo "..."'
|
||||
$TMUXCMD new-window -n post2 'printf "\033]2;processNfos\033\\"'
|
||||
$TMUXCMD splitw -h -p 50 'printf "\033]2;processTv\033\\"'
|
||||
$TMUXCMD selectp -t 0
|
||||
$TMUXCMD splitw -v -p 75 'echo "..."'
|
||||
$TMUXCMD splitw -v -p 67 'echo "..."'
|
||||
$TMUXCMD splitw -v -p 50 'echo "..."'
|
||||
$TMUXCMD splitw -v -p 75 'printf "\033]2;processGames\033\\"'
|
||||
$TMUXCMD splitw -v -p 67 'printf "\033]2;processMovies\033\\"'
|
||||
$TMUXCMD splitw -v -p 50 'printf "\033]2;processMusic\033\\"'
|
||||
$TMUXCMD selectp -t 4
|
||||
$TMUXCMD splitw -v -p 75 'echo "..."'
|
||||
$TMUXCMD splitw -v -p 67 'echo "..."'
|
||||
$TMUXCMD splitw -v -p 50 'echo "..."'
|
||||
|
||||
# $TMUXCMD new-window -n binaries_threaded 'echo "..."'
|
||||
# $TMUXCMD splitw -v -p 83 'echo "..."'
|
||||
# $TMUXCMD splitw -v -p 75 'echo "..."'
|
||||
# $TMUXCMD splitw -v -p 67 'echo "..."'
|
||||
# $TMUXCMD splitw -v -p 50 'echo "..."'
|
||||
# $TMUXCMD selectp -t 0
|
||||
# $TMUXCMD splitw -h -p 50 'echo "..."'
|
||||
# $TMUXCMD selectp -t 2
|
||||
# $TMUXCMD splitw -h -p 50 'echo "..."'
|
||||
# $TMUXCMD selectp -t 4
|
||||
# $TMUXCMD splitw -h -p 50 'echo "..."'
|
||||
# $TMUXCMD selectp -t 6
|
||||
# $TMUXCMD splitw -h -p 50 'echo "..."'
|
||||
# $TMUXCMD selectp -t 8
|
||||
# $TMUXCMD splitw -h -p 50 'echo "..."'
|
||||
$TMUXCMD splitw -v -p 75 'printf "\033]2;processBooks\033\\"'
|
||||
$TMUXCMD splitw -v -p 67 'printf "\033]2;processOther\033\\"'
|
||||
$TMUXCMD splitw -v -p 50 'printf "\033]2;processUnwanted\033\\"'
|
||||
|
||||
if [[ $USE_HTOP == "true" ]]; then
|
||||
$TMUXCMD new-window -n htop '$HTOP'
|
||||
|
||||
Reference in New Issue
Block a user