diff --git a/root/scripts/SMA.bash b/root/scripts/SMA.bash new file mode 100644 index 0000000..47fcb42 --- /dev/null +++ b/root/scripts/SMA.bash @@ -0,0 +1,32 @@ +#!/usr/bin/env bash +scriptVersion="1.0.0" +arrEventType="$sonarr_eventtype" + +# auto-clean up log file to reduce space usage +if [ -f "/config/logs/SMA.txt" ]; then + find /config/logs -type f -name "SMA.txt" -size +1024k -delete +fi + +touch "/config/logs/SMA.txt" +chmod 666 "/config/logs/SMA.txt" +exec &> >(tee -a "/config/logs/SMA.txt") + +log () { + m_time=`date "+%F %T"` + echo $m_time" :: SMA :: $scriptVersion :: "$1 +} + +if [ "$arrEventType" == "Test" ]; then + log "Tested Successfully" + exit +fi + +log "Processing :: $sonarr_episodefile_path" +if python3 /usr/local/sma/manual.py --config "/config/sma.ini" -i "$sonarr_episodefile_path" -tvdb $sonarr_series_tvdbid -s $sonarr_episodefile_seasonnumber -e $sonarr_episodefile_episodenumbers -a; then + sleep 0.01 + log "COMPLETE!" + rm /usr/local/sma/config/*log* +else + log "ERROR :: SMA Processing Error" +fi +exit