I can't seem to post the portainer log
This is the AH4C log
Last updated: 3/17/2025, 7:37:59 AM
2025/03/17 07:01:42 [START] ah4c is starting
2025/03/17 07:01:42 [ENV] Not loading env
2025/03/17 07:01:42 [ENV] IPADDRESS 192.168.4.35:7654
2025/03/17 07:01:42 [ENV] ALERT_SMTP_SERVER
2025/03/17 07:01:42 [ENV] ALERT_AUTH_SERVER
2025/03/17 07:01:42 [ENV] ALERT_EMAIL_FROM
2025/03/17 07:01:42 [ENV] ALERT_EMAIL_PASS
2025/03/17 07:01:42 [ENV] ALERT_EMAIL_TO
2025/03/17 07:01:42 [ENV] ALERT_WEBHOOK_URL
2025/03/17 07:01:42 [ENV] ALLOW_DEBUG_VIDEO_PREVIEW
2025/03/17 07:01:42 [ENV] Creating tuner 1
2025/03/17 07:01:42 [ENV] ENCODER1_URL http://192.168.4.89:81/ts/1_0
2025/03/17 07:01:42 [ENV] TUNER1_IP 192.168.4.225:5555
2025/03/17 07:01:42 [ENV] CMD1
2025/03/17 07:01:42 [ENV] TEECMD1
2025/03/17 07:01:42 [ENV] PRE SCRIPT ./scripts/firetv/dtvstream/prebmitune.sh
2025/03/17 07:01:42 [ENV] START SCRIPT ./scripts/firetv/dtvstream/bmitune.sh
2025/03/17 07:01:42 [ENV] STOP SCRIPT ./scripts/firetv/dtvstream/stopbmitune.sh
2025/03/17 07:01:42 [ENV] REBOOT SCRIPT ./scripts/firetv/dtvstream/reboot.sh
2025/03/17 07:01:42 [START] ah4c is ready
2025/03/17 07:02:32 [GIN-debug] Request: 172.18.0.1 GET /m3u/dtvstreamdeeplinks.m3u, latency: 12.317959ms, status: 200
2025/03/17 07:03:12 Attempting network tune for device http://192.168.4.89:81/ts/1_0 192.168.4.225:5555 CNNHD~d3603aea-f5d8-e789-786c-43c5e8799428
2025/03/17 07:03:12 [EXECUTE] Running [./scripts/firetv/dtvstream/prebmitune.sh 192.168.4.225:5555 CNNHD~d3603aea-f5d8-e789-786c-43c5e8799428]
2025/03/17 07:03:15 [EXECUTE] Stdout: 'already connected to 192.168.4.225:5555
Starting: Intent { cmp=com.att.tv/com.clientapp.MainActivity }
Starting com.att.tv on 192.168.4.225:5555
prebmitune.sh is exiting for 192.168.4.225:5555 with exit code 0
'
2025/03/17 07:03:15 [EXECUTE] Stderr: '+ streamerIP=192.168.4.225:5555
+ streamerNoPort=192.168.4.225
+ adbTarget='adb -s 192.168.4.225:5555'
+ mkdir -p 192.168.4.225
+ trap finish EXIT
+ main
+ adbConnect
+ adb connect 192.168.4.225:5555
+ local -i adbMaxRetries=3
+ local -i adbCounter=0
+ true
+ adb -s 192.168.4.225:5555 shell input keyevent KEYCODE_WAKEUP
+ local adbEventSuccess=0
+ [[ 0 -eq 0 ]]
+ break
+ adbWake
+ packageLaunch=com.clientapp.MainActivity
+ packageName=com.att.tv
++ adb -s 192.168.4.225:5555 shell pidof com.att.tv
+ packagePID=
+ '[' '!' -z ']'
+ adb -s 192.168.4.225:5555 shell input keyevent KEYCODE_WAKEUP
+ adb -s 192.168.4.225:5555 shell am start -n com.att.tv/com.clientapp.MainActivity
+ echo 'Starting com.att.tv on 192.168.4.225:5555'
+ finish
+ echo 'prebmitune.sh is exiting for 192.168.4.225:5555 with exit code 0'
'
2025/03/17 07:03:15 [EXECUTE] Finished running ./scripts/firetv/dtvstream/prebmitune.sh in 2.407720448s
2025/03/17 07:03:15 [EXECUTE] Running [./scripts/firetv/dtvstream/bmitune.sh CNNHD~d3603aea-f5d8-e789-786c-43c5e8799428 192.168.4.225:5555]
2025/03/17 07:03:15 [IOINFO] Successfully copied 25192 bytes
2025/03/17 07:03:15 [IOINFO] Transfer speed: 523.8579207985132 Mbits/second
2025/03/17 07:03:15 Performing Close() for 192.168.4.225:5555
2025/03/17 07:03:15 [EXECUTE] Running [./scripts/firetv/dtvstream/stopbmitune.sh 192.168.4.225:5555 CNNHD~d3603aea-f5d8-e789-786c-43c5e8799428]
2025/03/17 07:04:07 [EXECUTE] Stdout: 'Current PID for this script is 83
Not a special channel (exit nor reboot)
Current app in focus is com.amazon.tv.launcher
Active audio stream not yet detected -- loudness is -70.0 LUF. Continuing...
Active audio stream not yet detected -- loudness is -70.0 LUF. Continuing...
Active audio stream detected with -36.7 LUF.
Active audio stream detected with -27.4 LUF.
bmitune.sh is exiting for 192.168.4.225:5555 with exit code 0
'
2025/03/17 07:04:07 [EXECUTE] Stderr: '+ channelID='"CNNHD~d3603aea-f5d8-e789-786c-43c5e8799428"'
+ specialID=CNNHD~d3603aea-f5d8-e789-786c-43c5e8799428
+ streamerIP=192.168.4.225:5555
+ streamerNoPort=192.168.4.225
+ adbTarget='adb -s 192.168.4.225:5555'
+ packageName=com.att.tv
+ m3uName=dtvstream.m3u
+ trap finish EXIT
+ main
+ updateReferenceFiles
+ mkdir -p 192.168.4.225
+ [[ -f 192.168.4.225/stream_stopped ]]
+ echo 0
+ [[ -f 192.168.4.225/last_channel ]]
+ echo 0
+ echo 83
+ echo 'Current PID for this script is 83'
+ matchEncoderURL
+ case "$streamerIP" in
+ encoderURL=http://192.168.4.89:81/ts/1_0
+ specialChannels
+ '[' CNNHD~d3603aea-f5d8-e789-786c-43c5e8799428 = exit ']'
+ '[' CNNHD~d3603aea-f5d8-e789-786c-43c5e8799428 = reboot ']'
+ [[ -f 192.168.4.225/adbCommunicationFail ]]
+ echo 'Not a special channel (exit nor reboot)'
++ grep -E mCurrentFocus
++ adb -s 192.168.4.225:5555 shell dumpsys window windows
++ cut -d / -f1
++ sed 's/.* //g'
+ appFocus=com.amazon.tv.launcher
+ echo 'Current app in focus is com.amazon.tv.launcher'
+ activeAudioCheck 42 true 0 1
++ date +%s
+ local startTime=1742209395
+ local maxDuration=42
+ local minimumLoudness=-50
+ local sleepBeforeAudioCheck=0
+ local sleepAfterAudioCheck=1
+ local preTuneAudioCheck=true
+ true
+ sleep 0
++ awk '/I: /{print $2}'
++ ffmpeg -t 1 -i http://192.168.4.89:81/ts/1_0 -filter:a ebur128 -map 0:a -f null -hide_banner -
+ checkLoudness=-70.0
++ date +%s
+ (( 1742209402 - 1742209395 > 42 ))
++ bc -l
++ echo '-70.0 > -50'
+ (( 0 ))
+ echo 'Active audio stream not yet detected -- loudness is -70.0 LUF. Continuing...'
+ sleep 1
+ true
+ sleep 0
++ ffmpeg -t 1 -i http://192.168.4.89:81/ts/1_0 -filter:a ebur128 -map 0:a -f null -hide_banner -
++ awk '/I: /{print $2}'
+ checkLoudness=-70.0
++ date +%s
+ (( 1742209409 - 1742209395 > 42 ))
++ bc -l
++ echo '-70.0 > -50'
+ (( 0 ))
+ echo 'Active audio stream not yet detected -- loudness is -70.0 LUF. Continuing...'
+ sleep 1
+ true
+ sleep 0
++ ffmpeg -t ++ 1 awk '/I: /{print $2}'
-i http://192.168.4.89:81/ts/1_0 -filter:a ebur128 -map 0:a -f null -hide_banner -
+ checkLoudness=-36.7
++ date +%s
+ (( 1742209417 - 1742209395 > 42 ))
++ bc -l
++ echo '-36.7 > -50'
+ (( 1 ))
+ echo 'Active audio stream detected with -36.7 LUF.'
+ break
+ tuneChannel
++ awk -F, '/channel-id="CNNHD~d3603aea-f5d8-e789-786c-43c5e8799428"/ {print $2}' m3u/dtvstream.m3u
+ channelName=
++ sed 's/^/"/;s/$/"/'
++ echo
+ channelName='""'
+ numberOfBackspaces=25
++ (( i=0 ))
++ (( i<25 ))
++ echo -n ' KEYCODE_MEDIA_REWIND'
++ (( i++ ))
++ (( i<25 ))
++ echo -n ' KEYCODE_MEDIA_REWIND'
++ (( i++ ))
++ (( i<25 ))
++ echo -n ' KEYCODE_MEDIA_REWIND'
++ (( i++ ))
++ (( i<25 ))
++ echo -n ' KEYCODE_MEDIA_REWIND'
++ (( i++ ))
++ (( i<25 ))
++ echo -n ' KEYCODE_MEDIA_REWIND'
++ (( i++ ))
++ (( i<25 ))
++ echo -n ' KEYCODE_MEDIA_REWIND'
++ (( i++ ))
++ (( i<25 ))
++ echo -n ' KEYCODE_MEDIA_REWIND'
++ (( i++ ))
++ (( i<25 ))
++ echo -n ' KEYCODE_MEDIA_REWIND'
++ (( i++ ))
++ (( i<25 ))
++ echo -n ' KEYCODE_MEDIA_REWIND'
++ (( i++ ))
++ (( i<25 ))
++ echo -n ' KEYCODE_MEDIA_REWIND'
++ (( i++ ))
++ (( i<25 ))
++ echo -n ' KEYCODE_MEDIA_REWIND'
++ (( i++ ))
++ (( i<25 ))
++ echo -n ' KEYCODE_MEDIA_REWIND'
++ (( i++ ))
++ (( i<25 ))
++ echo -n ' KEYCODE_MEDIA_REWIND'
++ (( i++ ))
++ (( i<25 ))
++ echo -n ' KEYCODE_MEDIA_REWIND'
++ (( i++ ))
++ (( i<25 ))
++ echo -n ' KEYCODE_MEDIA_REWIND'
++ (( i++ ))
++ (( i<25 ))
++ echo -n ' KEYCODE_MEDIA_REWIND'
++ (( i++ ))
++ (( i<25 ))
++ echo -n ' KEYCODE_MEDIA_REWIND'
++ (( i++ ))
++ (( i<25 ))
++ echo -n ' KEYCODE_MEDIA_REWIND'
++ (( i++ ))
++ (( i<25 ))
++ echo -n ' KEYCODE_MEDIA_REWIND'
++ (( i++ ))
++ (( i<25 ))
++ echo -n ' KEYCODE_MEDIA_REWIND'
++ (( i++ ))
++ (( i<25 ))
++ echo -n ' KEYCODE_MEDIA_REWIND'
++ (( i++ ))
++ (( i<25 ))
++ echo -n ' KEYCODE_MEDIA_REWIND'
++ (( i++ ))
++ (( i<25 ))
++ echo -n ' KEYCODE_MEDIA_REWIND'
++ (( i++ ))
++ (( i<25 ))
++ echo -n ' KEYCODE_MEDIA_REWIND'
++ (( i++ ))
++ (( i<25 ))
++ echo -n ' KEYCODE_MEDIA_REWIND'
++ (( i++ ))
++ (( i<25 ))
+ clearSearchBackspaces=' KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND'
+ directvMenu='input keyevent KEYCODE_MENU; sleep 6'
+ directvSearch='input keyevent KEYCODE_DPAD_LEFT; input keyevent KEYCODE_DPAD_UP; input keyevent KEYCODE_DPAD_CENTER; sleep 1; input keyevent KEYCODE_DPAD_CENTER; sleep 1'
+ directvClearSearch='input keyevent KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND'
+ directvTune='input keyevent KEYCODE_MEDIA_PLAY_PAUSE; sleep 1; input keyevent KEYCODE_DPAD_DOWN; input keyevent KEYCODE_DPAD_DOWN; input keyevent KEYCODE_DPAD_DOWN; input keyevent KEYCODE_DPAD_CENTER'
+ adb -s 192.168.4.225:5555 shell input keyevent 'KEYCODE_MENU;' sleep 6
+ adb -s 192.168.4.225:5555 shell input keyevent 'KEYCODE_DPAD_LEFT;' input keyevent 'KEYCODE_DPAD_UP;' input keyevent 'KEYCODE_DPAD_CENTER;' sleep '1;' input keyevent 'KEYCODE_DPAD_CENTER;' sleep 1
+ adb -s 192.168.4.225:5555 shell input keyevent KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND
+ adb -s 192.168.4.225:5555 shell input text '""'
+ adb -s 192.168.4.225:5555 shell input keyevent 'KEYCODE_MEDIA_PLAY_PAUSE;' sleep '1;' input keyevent 'KEYCODE_DPAD_DOWN;' input keyevent 'KEYCODE_DPAD_DOWN;' input keyevent 'KEYCODE_DPAD_DOWN;' input keyevent KEYCODE_DPAD_CENTER
+ activeAudioCheck 24 false 5 1
++ date +%s
+ local startTime=1742209435
+ local maxDuration=24
+ local minimumLoudness=-50
+ local sleepBeforeAudioCheck=5
+ local sleepAfterAudioCheck=1
+ local preTuneAudioCheck=false
+ true
+ sleep 5
++ ffmpeg -t 1 -i http://192.168.4.89:81/ts/1_0 ++ awk '/I: /{print $2}'
-filter:a ebur128 -map 0:a -f null -hide_banner -
+ checkLoudness=-27.4
++ date +%s
+ (( 1742209447 - 1742209435 > 24 ))
++ bc -l
++ echo '-27.4 > -50'
+ (( 1 ))
+ echo 'Active audio stream detected with -27.4 LUF.'
+ break
+ finish
+ echo 'bmitune.sh is exiting for 192.168.4.225:5555 with exit code 0'
'
2025/03/17 07:04:07 [EXECUTE] Finished running ./scripts/firetv/dtvstream/bmitune.sh in 51.841899212s
2025/03/17 07:04:10 [EXECUTE] Stdout: 'Waiting for bmitune.sh to complete...
Waiting for bmitune.sh to complete...
Waiting for bmitune.sh to complete...
Waiting for bmitune.sh to complete...
Waiting for bmitune.sh to complete...
Waiting for bmitune.sh to complete...
Waiting for bmitune.sh to complete...
Waiting for bmitune.sh to complete...
Waiting for bmitune.sh to complete...
Waiting for bmitune.sh to complete...
Waiting for bmitune.sh to complete...
Waiting for bmitune.sh to complete...
Waiting for bmitune.sh to complete...
Waiting for bmitune.sh to complete...
Waiting for bmitune.sh to complete...
Waiting for bmitune.sh to complete...
Waiting for bmitune.sh to complete...
Waiting for bmitune.sh to complete...
Waiting for bmitune.sh to complete...
Waiting for bmitune.sh to complete...
Waiting for bmitune.sh to complete...
Waiting for bmitune.sh to complete...
Waiting for bmitune.sh to complete...
Waiting for bmitune.sh to complete...
Waiting for bmitune.sh to complete...
Waiting for bmitune.sh to complete...
Streaming stopped for 192.168.4.225:5555
Sleep initiated for 192.168.4.225:5555
192.168.4.225/stream_stopped written with epoch stop time
'
2025/03/17 07:04:10 [EXECUTE] Stderr: '+ streamerIP=192.168.4.225:5555
+ streamerNoPort=192.168.4.225
+ adbTarget='adb -s 192.168.4.225:5555'
+ packageName=com.att.tv
+ main
+ bmituneDone
+ bmitunePID=83
+ ps -p 83
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 83
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 83
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 83
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 83
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 83
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 83
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 83
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 83
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 83
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 83
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 83
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 83
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 83
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 83
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 83
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 83
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 83
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 83
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 83
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 83
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 83
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 83
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 83
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 83
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 83
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 83
+ adbStop
+ stop='am force-stop com.att.tv'
+ adb -s 192.168.4.225:5555 shell am force-stop com.att.tv
+ sleep 2
+ echo 'Streaming stopped for 192.168.4.225:5555'
+ adbSleep
+ sleep='input keyevent KEYCODE_SLEEP'
+ adb -s 192.168.4.225:5555 shell input keyevent KEYCODE_SLEEP
+ echo 'Sleep initiated for 192.168.4.225:5555'
+ date +%s
+ echo '192.168.4.225/stream_stopped written with epoch stop time'
'
2025/03/17 07:04:10 [EXECUTE] Finished running ./scripts/firetv/dtvstream/stopbmitune.sh in 54.982418757s
2025/03/17 07:04:10 [GIN-debug] Request: 172.18.0.1 GET /play/tuner/CNNHD~d3603aea-f5d8-e789-786c-43c5e8799428, latency: 57.412974551s, status: 200
2025/03/17 07:23:29 [START] ah4c is starting
2025/03/17 07:23:29 [ENV] Not loading env
2025/03/17 07:23:29 [ENV] IPADDRESS 192.168.4.35:7654
2025/03/17 07:23:29 [ENV] ALERT_SMTP_SERVER
2025/03/17 07:23:29 [ENV] ALERT_AUTH_SERVER
2025/03/17 07:23:29 [ENV] ALERT_EMAIL_FROM
2025/03/17 07:23:29 [ENV] ALERT_EMAIL_PASS
2025/03/17 07:23:29 [ENV] ALERT_EMAIL_TO
2025/03/17 07:23:29 [ENV] ALERT_WEBHOOK_URL
2025/03/17 07:23:29 [ENV] ALLOW_DEBUG_VIDEO_PREVIEW
2025/03/17 07:23:29 [ENV] Creating tuner 1
2025/03/17 07:23:29 [ENV] ENCODER1_URL http://192.168.4.89:81/ts/1_0
2025/03/17 07:23:29 [ENV] TUNER1_IP 192.168.4.225:5555
2025/03/17 07:23:29 [ENV] CMD1
2025/03/17 07:23:29 [ENV] TEECMD1
2025/03/17 07:23:29 [ENV] PRE SCRIPT ./scripts/firetv/dtvstream/prebmitune.sh
2025/03/17 07:23:29 [ENV] START SCRIPT ./scripts/firetv/dtvstream/bmitune.sh
2025/03/17 07:23:29 [ENV] STOP SCRIPT ./scripts/firetv/dtvstream/stopbmitune.sh
2025/03/17 07:23:29 [ENV] REBOOT SCRIPT ./scripts/firetv/dtvstream/reboot.sh
2025/03/17 07:23:29 [START] ah4c is ready
2025/03/17 07:24:05 Attempting network tune for device http://192.168.4.89:81/ts/1_0 192.168.4.225:5555 CNNHD~d3603aea-f5d8-e789-786c-43c5e8799428
2025/03/17 07:24:05 [EXECUTE] Running [./scripts/firetv/dtvstream/prebmitune.sh 192.168.4.225:5555 CNNHD~d3603aea-f5d8-e789-786c-43c5e8799428]
2025/03/17 07:24:07 [EXECUTE] Stdout: 'already connected to 192.168.4.225:5555
Starting: Intent { cmp=com.att.tv/com.clientapp.MainActivity }
Starting com.att.tv on 192.168.4.225:5555
prebmitune.sh is exiting for 192.168.4.225:5555 with exit code 0
'
2025/03/17 07:24:07 [EXECUTE] Stderr: '+ streamerIP=192.168.4.225:5555
+ streamerNoPort=192.168.4.225
+ adbTarget='adb -s 192.168.4.225:5555'
+ mkdir -p 192.168.4.225
+ trap finish EXIT
+ main
+ adbConnect
+ adb connect 192.168.4.225:5555
+ local -i adbMaxRetries=3
+ local -i adbCounter=0
+ true
+ adb -s 192.168.4.225:5555 shell input keyevent KEYCODE_WAKEUP
+ local adbEventSuccess=0
+ [[ 0 -eq 0 ]]
+ break
+ adbWake
+ packageLaunch=com.clientapp.MainActivity
+ packageName=com.att.tv
++ adb -s 192.168.4.225:5555 shell pidof com.att.tv
+ packagePID=
+ '[' '!' -z ']'
+ adb -s 192.168.4.225:5555 shell input keyevent KEYCODE_WAKEUP
+ adb -s 192.168.4.225:5555 shell am start -n com.att.tv/com.clientapp.MainActivity
+ echo 'Starting com.att.tv on 192.168.4.225:5555'
+ finish
+ echo 'prebmitune.sh is exiting for 192.168.4.225:5555 with exit code 0'
'
2025/03/17 07:24:07 [EXECUTE] Finished running ./scripts/firetv/dtvstream/prebmitune.sh in 1.982134334s
2025/03/17 07:24:07 [EXECUTE] Running [./scripts/firetv/dtvstream/bmitune.sh CNNHD~d3603aea-f5d8-e789-786c-43c5e8799428 192.168.4.225:5555]
2025/03/17 07:24:08 [IOINFO] Successfully copied 23312 bytes
2025/03/17 07:24:08 [IOINFO] Transfer speed: 1.215498096058997 Mbits/second
2025/03/17 07:24:08 Performing Close() for 192.168.4.225:5555
2025/03/17 07:24:08 [EXECUTE] Running [./scripts/firetv/dtvstream/stopbmitune.sh 192.168.4.225:5555 CNNHD~d3603aea-f5d8-e789-786c-43c5e8799428]
2025/03/17 07:25:00 [EXECUTE] Stdout: 'Current PID for this script is 82
Not a special channel (exit nor reboot)
Current app in focus is com.amazon.tv.launcher
Active audio stream not yet detected -- loudness is -70.0 LUF. Continuing...
Active audio stream not yet detected -- loudness is -70.0 LUF. Continuing...
Active audio stream detected with -19.2 LUF.
Active audio stream detected with -25.2 LUF.
bmitune.sh is exiting for 192.168.4.225:5555 with exit code 0
'
2025/03/17 07:25:00 [EXECUTE] Stderr: '+ channelID='"CNNHD~d3603aea-f5d8-e789-786c-43c5e8799428"'
+ specialID=CNNHD~d3603aea-f5d8-e789-786c-43c5e8799428
+ streamerIP=192.168.4.225:5555
+ streamerNoPort=192.168.4.225
+ adbTarget='adb -s 192.168.4.225:5555'
+ packageName=com.att.tv
+ m3uName=dtvstream.m3u
+ trap finish EXIT
+ main
+ updateReferenceFiles
+ mkdir -p 192.168.4.225
+ [[ -f 192.168.4.225/stream_stopped ]]
+ [[ -f 192.168.4.225/last_channel ]]
+ echo 82
+ echo 'Current PID for this script is 82'
+ matchEncoderURL
+ case "$streamerIP" in
+ encoderURL=http://192.168.4.89:81/ts/1_0
+ specialChannels
+ '[' CNNHD~d3603aea-f5d8-e789-786c-43c5e8799428 = exit ']'
+ '[' CNNHD~d3603aea-f5d8-e789-786c-43c5e8799428 = reboot ']'
+ [[ -f 192.168.4.225/adbCommunicationFail ]]
+ echo 'Not a special channel (exit nor reboot)'
++ cut -d / ++ grep -E mCurrentFocus
-f1
++ adb -s 192.168.4.225:5555 shell dumpsys window windows
++ sed 's/.* //g'
+ appFocus=com.amazon.tv.launcher
+ echo 'Current app in focus is com.amazon.tv.launcher'
+ activeAudioCheck 42 true 0 1
++ date +%s
+ local startTime=1742210648
+ local maxDuration=42
+ local minimumLoudness=-50
+ local sleepBeforeAudioCheck=0
+ local sleepAfterAudioCheck=1
+ local preTuneAudioCheck=true
+ true
+ sleep 0
++ awk '/I: /{print $2}'
++ ffmpeg -t 1 -i http://192.168.4.89:81/ts/1_0 -filter:a ebur128 -map 0:a -f null -hide_banner -
+ checkLoudness=-70.0
++ date +%s
+ (( 1742210655 - 1742210648 > 42 ))
++ echo '-70.0 > -50'
++ bc -l
+ (( 0 ))
+ echo 'Active audio stream not yet detected -- loudness is -70.0 LUF. Continuing...'
+ sleep 1
+ true
+ sleep 0
++ ffmpeg -t 1 ++ -i awk '/I: /{print $2}'
http://192.168.4.89:81/ts/1_0 -filter:a ebur128 -map 0:a -f null -hide_banner -
+ checkLoudness=-70.0
++ date +%s
+ (( 1742210663 - 1742210648 > 42 ))
++ bc -l
++ echo '-70.0 > -50'
+ (( 0 ))
+ echo 'Active audio stream not yet detected -- loudness is -70.0 LUF. Continuing...'
+ sleep 1
+ true
+ sleep 0
++ ffmpeg -t 1 -i ++ http://192.168.4.89:81/ts/1_0 awk '/I: /{print $2}'
-filter:a ebur128 -map 0:a -f null -hide_banner -
+ checkLoudness=-19.2
++ date +%s
+ (( 1742210670 - 1742210648 > 42 ))
++ bc -l
++ echo '-19.2 > -50'
+ (( 1 ))
+ echo 'Active audio stream detected with -19.2 LUF.'
+ break
+ tuneChannel
++ awk -F, '/channel-id="CNNHD~d3603aea-f5d8-e789-786c-43c5e8799428"/ {print $2}' m3u/dtvstream.m3u
+ channelName=
++ sed 's/^/"/;s/$/"/'
++ echo
+ channelName='""'
+ numberOfBackspaces=25
++ (( i=0 ))
++ (( i<25 ))
++ echo -n ' KEYCODE_MEDIA_REWIND'
++ (( i++ ))
++ (( i<25 ))
++ echo -n ' KEYCODE_MEDIA_REWIND'
++ (( i++ ))
++ (( i<25 ))
++ echo -n ' KEYCODE_MEDIA_REWIND'
++ (( i++ ))
++ (( i<25 ))
++ echo -n ' KEYCODE_MEDIA_REWIND'
++ (( i++ ))
++ (( i<25 ))
++ echo -n ' KEYCODE_MEDIA_REWIND'
++ (( i++ ))
++ (( i<25 ))
++ echo -n ' KEYCODE_MEDIA_REWIND'
++ (( i++ ))
++ (( i<25 ))
++ echo -n ' KEYCODE_MEDIA_REWIND'
++ (( i++ ))
++ (( i<25 ))
++ echo -n ' KEYCODE_MEDIA_REWIND'
++ (( i++ ))
++ (( i<25 ))
++ echo -n ' KEYCODE_MEDIA_REWIND'
++ (( i++ ))
++ (( i<25 ))
++ echo -n ' KEYCODE_MEDIA_REWIND'
++ (( i++ ))
++ (( i<25 ))
++ echo -n ' KEYCODE_MEDIA_REWIND'
++ (( i++ ))
++ (( i<25 ))
++ echo -n ' KEYCODE_MEDIA_REWIND'
++ (( i++ ))
++ (( i<25 ))
++ echo -n ' KEYCODE_MEDIA_REWIND'
++ (( i++ ))
++ (( i<25 ))
++ echo -n ' KEYCODE_MEDIA_REWIND'
++ (( i++ ))
++ (( i<25 ))
++ echo -n ' KEYCODE_MEDIA_REWIND'
++ (( i++ ))
++ (( i<25 ))
++ echo -n ' KEYCODE_MEDIA_REWIND'
++ (( i++ ))
++ (( i<25 ))
++ echo -n ' KEYCODE_MEDIA_REWIND'
++ (( i++ ))
++ (( i<25 ))
++ echo -n ' KEYCODE_MEDIA_REWIND'
++ (( i++ ))
++ (( i<25 ))
++ echo -n ' KEYCODE_MEDIA_REWIND'
++ (( i++ ))
++ (( i<25 ))
++ echo -n ' KEYCODE_MEDIA_REWIND'
++ (( i++ ))
++ (( i<25 ))
++ echo -n ' KEYCODE_MEDIA_REWIND'
++ (( i++ ))
++ (( i<25 ))
++ echo -n ' KEYCODE_MEDIA_REWIND'
++ (( i++ ))
++ (( i<25 ))
++ echo -n ' KEYCODE_MEDIA_REWIND'
++ (( i++ ))
++ (( i<25 ))
++ echo -n ' KEYCODE_MEDIA_REWIND'
++ (( i++ ))
++ (( i<25 ))
++ echo -n ' KEYCODE_MEDIA_REWIND'
++ (( i++ ))
++ (( i<25 ))
+ clearSearchBackspaces=' KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND'
+ directvMenu='input keyevent KEYCODE_MENU; sleep 6'
+ directvSearch='input keyevent KEYCODE_DPAD_LEFT; input keyevent KEYCODE_DPAD_UP; input keyevent KEYCODE_DPAD_CENTER; sleep 1; input keyevent KEYCODE_DPAD_CENTER; sleep 1'
+ directvClearSearch='input keyevent KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND'
+ directvTune='input keyevent KEYCODE_MEDIA_PLAY_PAUSE; sleep 1; input keyevent KEYCODE_DPAD_DOWN; input keyevent KEYCODE_DPAD_DOWN; input keyevent KEYCODE_DPAD_DOWN; input keyevent KEYCODE_DPAD_CENTER'
+ adb -s 192.168.4.225:5555 shell input keyevent 'KEYCODE_MENU;' sleep 6
+ adb -s 192.168.4.225:5555 shell input keyevent 'KEYCODE_DPAD_LEFT;' input keyevent 'KEYCODE_DPAD_UP;' input keyevent 'KEYCODE_DPAD_CENTER;' sleep '1;' input keyevent 'KEYCODE_DPAD_CENTER;' sleep 1
+ adb -s 192.168.4.225:5555 shell input keyevent KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND KEYCODE_MEDIA_REWIND
+ adb -s 192.168.4.225:5555 shell input text '""'
+ adb -s 192.168.4.225:5555 shell input keyevent 'KEYCODE_MEDIA_PLAY_PAUSE;' sleep '1;' input keyevent 'KEYCODE_DPAD_DOWN;' input keyevent 'KEYCODE_DPAD_DOWN;' input keyevent 'KEYCODE_DPAD_DOWN;' input keyevent KEYCODE_DPAD_CENTER
+ activeAudioCheck 24 false 5 1
++ date +%s
+ local startTime=1742210689
+ local maxDuration=24
+ local minimumLoudness=-50
+ local sleepBeforeAudioCheck=5
+ local sleepAfterAudioCheck=1
+ local preTuneAudioCheck=false
+ true
+ sleep 5
++ ffmpeg -t 1 -i http://192.168.4.89:81/ts/1_0 ++ awk '/I: /{print $2}'-filter:a
ebur128 -map 0:a -f null -hide_banner -
+ checkLoudness=-25.2
++ date +%s
+ (( 1742210700 - 1742210689 > 24 ))
++ bc -l
++ echo '-25.2 > -50'
+ (( 1 ))
+ echo 'Active audio stream detected with -25.2 LUF.'
+ break
+ finish
+ echo 'bmitune.sh is exiting for 192.168.4.225:5555 with exit code 0'
'
2025/03/17 07:25:00 [EXECUTE] Finished running ./scripts/firetv/dtvstream/bmitune.sh in 53.025984273s
2025/03/17 07:25:05 [EXECUTE] Stdout: 'Waiting for bmitune.sh to complete...
Waiting for bmitune.sh to complete...
Waiting for bmitune.sh to complete...
Waiting for bmitune.sh to complete...
Waiting for bmitune.sh to complete...
Waiting for bmitune.sh to complete...
Waiting for bmitune.sh to complete...
Waiting for bmitune.sh to complete...
Waiting for bmitune.sh to complete...
Waiting for bmitune.sh to complete...
Waiting for bmitune.sh to complete...
Waiting for bmitune.sh to complete...
Waiting for bmitune.sh to complete...
Waiting for bmitune.sh to complete...
Waiting for bmitune.sh to complete...
Waiting for bmitune.sh to complete...
Waiting for bmitune.sh to complete...
Waiting for bmitune.sh to complete...
Waiting for bmitune.sh to complete...
Waiting for bmitune.sh to complete...
Waiting for bmitune.sh to complete...
Waiting for bmitune.sh to complete...
Waiting for bmitune.sh to complete...
Waiting for bmitune.sh to complete...
Waiting for bmitune.sh to complete...
Waiting for bmitune.sh to complete...
Waiting for bmitune.sh to complete...
Streaming stopped for 192.168.4.225:5555
Sleep initiated for 192.168.4.225:5555
192.168.4.225/stream_stopped written with epoch stop time
'
2025/03/17 07:25:05 [EXECUTE] Stderr: '+ streamerIP=192.168.4.225:5555
+ streamerNoPort=192.168.4.225
+ adbTarget='adb -s 192.168.4.225:5555'
+ packageName=com.att.tv
+ main
+ bmituneDone
+ bmitunePID=82
+ ps -p 82
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 82
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 82
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 82
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 82
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 82
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 82
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 82
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 82
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 82
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 82
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 82
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 82
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 82
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 82
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 82
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 82
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 82
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 82
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 82
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 82
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 82
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 82
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 82
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 82
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 82
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 82
+ echo 'Waiting for bmitune.sh to complete...'
+ sleep 2
+ ps -p 82
+ adbStop
+ stop='am force-stop com.att.tv'
+ adb -s 192.168.4.225:5555 shell am force-stop com.att.tv
+ sleep 2
+ echo 'Streaming stopped for 192.168.4.225:5555'
+ adbSleep
+ sleep='input keyevent KEYCODE_SLEEP'
+ adb -s 192.168.4.225:5555 shell input keyevent KEYCODE_SLEEP
+ echo 'Sleep initiated for 192.168.4.225:5555'
+ date +%s
+ echo '192.168.4.225/stream_stopped written with epoch stop time'
'
2025/03/17 07:25:05 [EXECUTE] Finished running ./scripts/firetv/dtvstream/stopbmitune.sh in 57.119948552s
2025/03/17 07:25:05 [GIN-debug] Request: 172.18.0.1 GET /play/tuner/CNNHD~d3603aea-f5d8-e789-786c-43c5e8799428, latency: 59.264167527s, status: 200
2025/03/17 07:37:51 [GIN-debug] Request: 172.18.0.1 GET /logs, latency: 177.545794ms, status: 200