forked from HPR/hpr_hub
		
	Untracked changes in hprtranscode
This commit is contained in:
		@@ -1,11 +1,12 @@
 | 
				
			|||||||
#!/usr/bin/env bash
 | 
					#!/usr/bin/env bash
 | 
				
			||||||
# Copyright Ken Fallon - Released into the public domain. http://creativecommons.org/publicdomain/
 | 
					# Copyright Ken Fallon - Released into the public domain. http://creativecommons.org/publicdomain/
 | 
				
			||||||
#============================================================
 | 
					#============================================================
 | 
				
			||||||
PATH=$PATH:/home/ken/sourcecode/hpr/hpr_hub/bin/
 | 
					PATH=$PATH:$HOME/sourcecode/hpr/hpr_hub/bin/
 | 
				
			||||||
#source /home/ken/tmp/pip3.9/bin/activate
 | 
					source $HOME/tmp/pip3.9/bin/activate
 | 
				
			||||||
 | 
					# https://hub.tcno.co/ai/whisper/install/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
TEMP_DIR="/var/tmp/"
 | 
					TEMP_DIR="/var/tmp/"
 | 
				
			||||||
CHANNELS="1"
 | 
					CHANNELS="2"
 | 
				
			||||||
FIXAUDIO="1"
 | 
					FIXAUDIO="1"
 | 
				
			||||||
ARTIST="EMPTY"
 | 
					ARTIST="EMPTY"
 | 
				
			||||||
TITLE="EMPTY"
 | 
					TITLE="EMPTY"
 | 
				
			||||||
@@ -15,9 +16,10 @@ basedir="/var/IA"
 | 
				
			|||||||
upload_dir="${basedir}/uploads"
 | 
					upload_dir="${basedir}/uploads"
 | 
				
			||||||
theme="${basedir}/theme.wav"
 | 
					theme="${basedir}/theme.wav"
 | 
				
			||||||
outro="${basedir}/2022-03-07-outro.wav"
 | 
					outro="${basedir}/2022-03-07-outro.wav"
 | 
				
			||||||
 | 
					outro_c2="${basedir}/2022-03-07-outro_c2.wav"
 | 
				
			||||||
ttsserver="http://localhost:5500"
 | 
					ttsserver="http://localhost:5500"
 | 
				
			||||||
processing_dir="/home/ken/tmp/hpr/processing"
 | 
					processing_dir="$HOME/tmp/hpr/processing"
 | 
				
			||||||
git_image_dir="/home/ken/sourcecode/hpr/HPR_Public_Code/www/images/hosts"
 | 
					git_image_dir="$HOME/sourcecode/hpr/HPR_Public_Code/www/images/hosts"
 | 
				
			||||||
acceptable_duration_difference="2" # Seconds
 | 
					acceptable_duration_difference="2" # Seconds
 | 
				
			||||||
thedate=$(/usr/bin/date -u +%Y-%m-%d_%H-%M-%SZ_%A)
 | 
					thedate=$(/usr/bin/date -u +%Y-%m-%d_%H-%M-%SZ_%A)
 | 
				
			||||||
echo "Processing the next HPR Show in the queue"
 | 
					echo "Processing the next HPR Show in the queue"
 | 
				
			||||||
@@ -79,6 +81,15 @@ else
 | 
				
			|||||||
  #source_dir="hpr:/home/hpr/upload/${timestamp_epoc}_${ep_num}_${ep_date}_${key}"
 | 
					  #source_dir="hpr:/home/hpr/upload/${timestamp_epoc}_${ep_num}_${ep_date}_${key}"
 | 
				
			||||||
  dest_dir="${timestamp_epoc}_${ep_num}_${ep_date}_${key}"
 | 
					  dest_dir="${timestamp_epoc}_${ep_num}_${ep_date}_${key}"
 | 
				
			||||||
  media_dir="${processing_dir}/${timestamp_epoc}_${ep_num}_${ep_date}_${key}"
 | 
					  media_dir="${processing_dir}/${timestamp_epoc}_${ep_num}_${ep_date}_${key}"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					upload_dir_ep_num="${upload_dir}/hpr${ep_num}"
 | 
				
			||||||
 | 
					mkdir -p "${upload_dir_ep_num}" 2>/dev/null
 | 
				
			||||||
 | 
					if [ ! -d "${upload_dir_ep_num}" ]
 | 
				
			||||||
 | 
					then
 | 
				
			||||||
 | 
					  echo "DEBUG: Missing directory \"upload_dir_ep_num\" \"${upload_dir}\", /hpr and \"${ep_num}\"" 1>&2
 | 
				
			||||||
 | 
					  exit
 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
echo "DEBUG: Checking variables" 1>&2
 | 
					echo "DEBUG: Checking variables" 1>&2
 | 
				
			||||||
@@ -103,10 +114,12 @@ fi
 | 
				
			|||||||
echo detox -v "${media_dir}/"
 | 
					echo detox -v "${media_dir}/"
 | 
				
			||||||
detox -vr "${media_dir}/"
 | 
					detox -vr "${media_dir}/"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if [[ "$( find "${media_dir}" \( -iname "hpr${ep_num}.wav" -o -iname "hpr${ep_num}.mp3" -o -iname "hpr${ep_num}.ogg" -o -iname "hpr${ep_num}.spx" -o -iname "hpr${ep_num}_summary.txt" -o -iname "hpr${ep_num}_summary.wav" -o -iname "hpr${ep_num}.wav" -o -iname "*_mez.wav" -o -iname "*_sox_norm.wav" -o -iname "*_mezzanine.wav" -o -iname "*_tmp.pcm" -o -iname "hpr${ep_num}_intro.wav" -o -iname "~hpr${ep_num}_summary.wav" -o -iname "~~hpr${ep_num}_summary.wav" -o -iname "*_tmp.log" -o -iname "silence.wav" -o -iname "hpr${ep_num}_norm.wav" \) | wc -l )" -ne 0 ]] 
 | 
					echo "DEBUG: Using media directory as \"${media_dir}\""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if [[ "$( find "${media_dir}" \( -iname "hpr${ep_num}_sandwitch.wav" -o -iname "hpr${ep_num}.mp3" -o -iname "hpr${ep_num}.ogg" -o -iname "hpr${ep_num}.spx" -o -iname "hpr${ep_num}_summary.txt" -o -iname "hpr${ep_num}_summary.wav" -o -iname "hpr${ep_num}_sandwitch.wav" -o -iname "*_mez.wav" -o -iname "*_sox_norm.wav" -o -iname "*_mezzanine.wav" -o -iname "*_tmp.pcm" -o -iname "hpr${ep_num}_intro*.wav" -o -iname "~hpr${ep_num}_summary.wav" -o -iname "~~hpr${ep_num}_summary.wav" -o -iname "*_tmp.log" -o -iname "silence.wav" -o -iname "hpr${ep_num}_norm.wav" \) | wc -l )" -ne 0 ]]
 | 
				
			||||||
then
 | 
					then
 | 
				
			||||||
  echo "Files for this episode already exist."
 | 
					  echo "Files for this episode already exist."
 | 
				
			||||||
  find "${media_dir}" \( -iname "hpr${ep_num}.wav" -o -iname "hpr${ep_num}.mp3" -o -iname "hpr${ep_num}.ogg" -o -iname "hpr${ep_num}.spx" -o -iname "hpr${ep_num}_summary.txt" -o -iname "hpr${ep_num}_summary.wav" -o -iname "hpr${ep_num}.wav" -o -iname "*_mez.wav" -o -iname "*_sox_norm.wav" -o -iname "*_mezzanine.wav" -o -iname "*_tmp.pcm" -o -iname "hpr${ep_num}_intro.wav" -o -iname "~hpr${ep_num}_summary.wav" -o -iname "~~hpr${ep_num}_summary.wav" -o -iname "*_tmp.log" -o -iname "silence.wav" -o -iname "hpr${ep_num}_norm.wav" \)
 | 
					  find "${media_dir}" \( -iname "hpr${ep_num}_sandwitch.wav" -o -iname "hpr${ep_num}.mp3" -o -iname "hpr${ep_num}.ogg" -o -iname "hpr${ep_num}.spx" -o -iname "hpr${ep_num}_summary.txt" -o -iname "hpr${ep_num}_summary.wav" -o -iname "hpr${ep_num}_sandwitch.wav" -o -iname "*_mez.wav" -o -iname "*_sox_norm.wav" -o -iname "*_mezzanine.wav" -o -iname "*_tmp.pcm" -o -iname "hpr${ep_num}_intro*.wav" -o -iname "~hpr${ep_num}_summary.wav" -o -iname "~~hpr${ep_num}_summary.wav" -o -iname "*_tmp.log" -o -iname "silence.wav" -o -iname "hpr${ep_num}_norm.wav" \)
 | 
				
			||||||
  read -p "Shall I remove them ? (N|y) ? " -n 1 -r
 | 
					  read -p "Shall I remove them ? (N|y) ? " -n 1 -r
 | 
				
			||||||
  echo    # (optional) move to a new line
 | 
					  echo    # (optional) move to a new line
 | 
				
			||||||
  if [[ ! $REPLY =~ ^[yY]$ ]]
 | 
					  if [[ ! $REPLY =~ ^[yY]$ ]]
 | 
				
			||||||
@@ -115,7 +128,7 @@ then
 | 
				
			|||||||
    exit
 | 
					    exit
 | 
				
			||||||
  else
 | 
					  else
 | 
				
			||||||
    echo "Removing old files ...."
 | 
					    echo "Removing old files ...."
 | 
				
			||||||
    find "${media_dir}" \( -iname "hpr${ep_num}.wav" -o -iname "hpr${ep_num}.mp3" -o -iname "hpr${ep_num}.ogg" -o -iname "hpr${ep_num}.spx" -o -iname "hpr${ep_num}_summary.txt" -o -iname "hpr${ep_num}_summary.wav" -o -iname "hpr${ep_num}.wav" -o -iname "*_mez.wav" -o -iname "*_sox_norm.wav" -o -iname "*_mezzanine.wav" -o -iname "*_tmp.pcm" -o -iname "hpr${ep_num}_intro.wav" -o -iname "~hpr${ep_num}_summary.wav" -o -iname "~~hpr${ep_num}_summary.wav" -o -iname "*_tmp.log" -o -iname "silence.wav" -o -iname "hpr${ep_num}_norm.wav" \) -delete -print
 | 
					    find "${media_dir}" \( -iname "hpr${ep_num}_sandwitch.wav" -o -iname "hpr${ep_num}.mp3" -o -iname "hpr${ep_num}.ogg" -o -iname "hpr${ep_num}.spx" -o -iname "hpr${ep_num}_summary.txt" -o -iname "hpr${ep_num}_summary.wav" -o -iname "hpr${ep_num}_sandwitch.wav" -o -iname "*_mez.wav" -o -iname "*_sox_norm.wav" -o -iname "*_mezzanine.wav" -o -iname "*_tmp.pcm" -o -iname "hpr${ep_num}_intro*.wav" -o -iname "~hpr${ep_num}_summary.wav" -o -iname "~~hpr${ep_num}_summary.wav" -o -iname "*_tmp.log" -o -iname "silence.wav" -o -iname "hpr${ep_num}_norm.wav" \) -delete -print
 | 
				
			||||||
  fi
 | 
					  fi
 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -217,6 +230,13 @@ then
 | 
				
			|||||||
  exit 1
 | 
					  exit 1
 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if [ ! -f "${outro_c2}" ]
 | 
				
			||||||
 | 
					then
 | 
				
			||||||
 | 
					  echo "sorry, file \"${outro_c2}\" does not exist"
 | 
				
			||||||
 | 
					  exit 1
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if [ ! -f "${theme}" ]
 | 
					if [ ! -f "${theme}" ]
 | 
				
			||||||
then
 | 
					then
 | 
				
			||||||
  echo "sorry, file \"${theme}\" does not exist"
 | 
					  echo "sorry, file \"${theme}\" does not exist"
 | 
				
			||||||
@@ -339,7 +359,7 @@ fi
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
echo "--------------------------------------------------------------------------------" | tee -a ${fname}_tmp.log
 | 
					echo "--------------------------------------------------------------------------------" | tee -a ${fname}_tmp.log
 | 
				
			||||||
echo "Prepare mezzanine file" | tee -a ${fname}_tmp.log
 | 
					echo "Prepare mezzanine file" | tee -a ${fname}_tmp.log
 | 
				
			||||||
ffmpeg -y -i ${mediafile} -ar 44100 -ac $CHANNELS ${fname}_mezzanine.wav > ${fname}_tmp.log 2>&1
 | 
					ffmpeg -y -i ${mediafile} -ar 44100 -ac $CHANNELS ${fname}_mezzanine.wav >> ${fname}_tmp.log 2>&1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
echo "--------------------------------------------------------------------------------" | tee -a ${fname}_tmp.log
 | 
					echo "--------------------------------------------------------------------------------" | tee -a ${fname}_tmp.log
 | 
				
			||||||
echo "Add HPR Branding" | tee -a ${fname}_tmp.log
 | 
					echo "Add HPR Branding" | tee -a ${fname}_tmp.log
 | 
				
			||||||
@@ -380,22 +400,52 @@ sox -V2 silence.wav ~~hpr${ep_num}_summary.wav hpr${ep_num}_summary.wav >> ${fna
 | 
				
			|||||||
echo "Adding the theme" | tee -a ${fname}_tmp.log
 | 
					echo "Adding the theme" | tee -a ${fname}_tmp.log
 | 
				
			||||||
sox -V2 -m "hpr${ep_num}_summary.wav" "${theme}" "hpr${ep_num}_intro.wav" >> ${fname}_tmp.log 2>&1
 | 
					sox -V2 -m "hpr${ep_num}_summary.wav" "${theme}" "hpr${ep_num}_intro.wav" >> ${fname}_tmp.log 2>&1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
echo "Creating the sandwitch: \"hpr${ep_num}_intro.wav\" \"${fname}_mezzanine.wav\" \"${outro}\" \"hpr${ep_num}.wav\" " | tee -a ${fname}_tmp.log
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
sox -V2 "hpr${ep_num}_intro.wav" "${fname}_mezzanine.wav" "${outro}" "hpr${ep_num}.wav" >> ${fname}_tmp.log 2>&1
 | 
					if [ ${CHANNELS} -eq "2" ]
 | 
				
			||||||
 | 
					then
 | 
				
			||||||
 | 
					  echo "Converting mono to Stero" | tee -a ${fname}_tmp.log
 | 
				
			||||||
 | 
					  ffmpeg -y -i "hpr${ep_num}_intro.wav" -ac 2 "hpr${ep_num}_intro_c2.wav"
 | 
				
			||||||
 | 
					  echo "Creating the sandwitch: \"hpr${ep_num}_intro_c2.wav\" \"${fname}_mezzanine.wav\" \"${outro}\" \"hpr${ep_num}_sandwitch.wav\" " | tee -a ${fname}_tmp.log
 | 
				
			||||||
 | 
					  sox -V2 "hpr${ep_num}_intro_c2.wav" "${fname}_mezzanine.wav" "${outro_c2}" "hpr${ep_num}_sandwitch.wav" >> ${fname}_tmp.log 2>&1
 | 
				
			||||||
 | 
					else
 | 
				
			||||||
 | 
					  echo "Creating the sandwitch: \"hpr${ep_num}_intro.wav\" \"${fname}_mezzanine.wav\" \"${outro}\" \"hpr${ep_num}_sandwitch.wav\" " | tee -a ${fname}_tmp.log
 | 
				
			||||||
 | 
					  sox -V2 "hpr${ep_num}_intro.wav" "${fname}_mezzanine.wav" "${outro}" "hpr${ep_num}_sandwitch.wav" >> ${fname}_tmp.log 2>&1
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
echo "Normalizing the wav files" | tee -a ${fname}_tmp.log
 | 
					echo "Normalizing the wav files" | tee -a ${fname}_tmp.log
 | 
				
			||||||
#sox --temp "${TEMP_DIR}" --norm hpr${ep_num}.wav hpr${ep_num}_norm.wav
 | 
					#sox --temp "${TEMP_DIR}" --norm hpr${ep_num}_sandwitch.wav hpr${ep_num}_norm.wav
 | 
				
			||||||
 | 
					#ffmpeg -y -i hpr${ep_num}_sandwitch.wav -filter:a "dynaudnorm=p=0.9:s=5" hpr${ep_num}_norm.wav  >> ${fname}_tmp.log 2>&1
 | 
				
			||||||
ffmpeg -y -i hpr${ep_num}.wav -af loudnorm=I=-16:LRA=11:TP=-1.5  hpr${ep_num}_norm.wav  >> ${fname}_tmp.log 2>&1
 | 
					ffmpeg -y -i hpr${ep_num}.wav -af loudnorm=I=-16:LRA=11:TP=-1.5  hpr${ep_num}_norm.wav  >> ${fname}_tmp.log 2>&1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
mv -v hpr${ep_num}_norm.wav ${upload_dir}/hpr${ep_num}.wav >> ${fname}_tmp.log 2>&1
 | 
					if [ ! -d "${upload_dir_ep_num}" ]
 | 
				
			||||||
 | 
					then
 | 
				
			||||||
 | 
					  echo "DEBUG: Missing directory \"upload_dir_ep_num\" \"${upload_dir}\", /hpr and \"${ep_num}\"" 1>&2
 | 
				
			||||||
 | 
					  exit
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if [ ! -e "hpr${ep_num}_norm.wav" ]
 | 
				
			||||||
 | 
					then
 | 
				
			||||||
 | 
					  echo "DEBUG: Missing file \"hpr${ep_num}_norm.wav\"" 1>&2
 | 
				
			||||||
 | 
					  exit
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					cp -v hpr${ep_num}_norm.wav ${upload_dir_ep_num}/hpr${ep_num}.wav >> ${fname}_tmp.log 2>&1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if [ ! -e "${upload_dir_ep_num}/hpr${ep_num}.wav" ]
 | 
				
			||||||
 | 
					then
 | 
				
			||||||
 | 
					  echo "DEBUG: Missing file \"${upload_dir_ep_num}/hpr${ep_num}.wav\"" 1>&2
 | 
				
			||||||
 | 
					  exit
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
echo "--------------------------------------------------------------------------------" | tee -a ${fname}_tmp.log
 | 
					echo "--------------------------------------------------------------------------------" | tee -a ${fname}_tmp.log
 | 
				
			||||||
echo "File information" | tee -a ${fname}_tmp.log
 | 
					echo "File information" | tee -a ${fname}_tmp.log
 | 
				
			||||||
ffprobe ${upload_dir}/hpr${ep_num}.wav 2>&1 | grep Audio:
 | 
					ffprobe ${upload_dir_ep_num}/hpr${ep_num}.wav 2>&1 | grep Audio:
 | 
				
			||||||
mediainfo ${upload_dir}/hpr${ep_num}.wav
 | 
					mediainfo ${upload_dir_ep_num}/hpr${ep_num}.wav
 | 
				
			||||||
audio2image.bash ${upload_dir}/hpr${ep_num}.wav
 | 
					audio2image.bash ${upload_dir_ep_num}/hpr${ep_num}.wav
 | 
				
			||||||
xdg-open ${upload_dir}/hpr${ep_num}.png >/dev/null 2>&1 &
 | 
					xdg-open ${upload_dir_ep_num}/hpr${ep_num}.png >/dev/null 2>&1 &
 | 
				
			||||||
read -p "Processed Waveform look ok ? (N|y) ? " -n 1 -r
 | 
					read -p "Processed Waveform look ok ? (N|y) ? " -n 1 -r
 | 
				
			||||||
echo    # (optional) move to a new line
 | 
					echo    # (optional) move to a new line
 | 
				
			||||||
if [[ ! $REPLY =~ ^[yY]$ ]]
 | 
					if [[ ! $REPLY =~ ^[yY]$ ]]
 | 
				
			||||||
@@ -403,13 +453,14 @@ then
 | 
				
			|||||||
  echo "skipping...."
 | 
					  echo "skipping...."
 | 
				
			||||||
  exit
 | 
					  exit
 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
rm -v ${upload_dir}/hpr${ep_num}.png
 | 
					#rm -v ${upload_dir_ep_num}/hpr${ep_num}.png
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
echo "--------------------------------------------------------------------------------"
 | 
					echo "--------------------------------------------------------------------------------"
 | 
				
			||||||
echo "Geting transcript of hpr${ep_num}"
 | 
					echo "Geting transcript of hpr${ep_num}"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
whisper --model tiny --language en --output_dir "${media_dir}" "${upload_dir}/hpr${ep_num}.wav" | tee -a ${fname}_tmp.log
 | 
					echo whisper --model tiny --language en --output_dir "${media_dir}" "${upload_dir_ep_num}/hpr${ep_num}.wav" | tee -a ${fname}_tmp.log
 | 
				
			||||||
 | 
					whisper --model tiny --language en --output_dir "${media_dir}" "${upload_dir_ep_num}/hpr${ep_num}.wav" | tee -a ${fname}_tmp.log
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ls -al "${media_dir}/hpr${ep_num}".*
 | 
					ls -al "${media_dir}/hpr${ep_num}".*
 | 
				
			||||||
xdg-open "${media_dir}/hpr${ep_num}".txt 2>&1 &
 | 
					xdg-open "${media_dir}/hpr${ep_num}".txt 2>&1 &
 | 
				
			||||||
@@ -427,34 +478,34 @@ then
 | 
				
			|||||||
  exit
 | 
					  exit
 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
mkdir "${upload_dir}/hpr${ep_num}" >/dev/null 2>&1
 | 
					mkdir "${upload_dir_ep_num}/hpr${ep_num}" >/dev/null 2>&1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
cp -v "${media_dir}/hpr${ep_num}".vtt "${upload_dir}/hpr${ep_num}/hpr${ep_num}.vtt" | tee -a ${fname}_tmp.log
 | 
					cp -v "${media_dir}/hpr${ep_num}".vtt "${upload_dir_ep_num}/hpr${ep_num}.vtt" | tee -a ${fname}_tmp.log
 | 
				
			||||||
cp -v "${media_dir}/hpr${ep_num}".srt "${upload_dir}/hpr${ep_num}/hpr${ep_num}.srt" | tee -a ${fname}_tmp.log
 | 
					cp -v "${media_dir}/hpr${ep_num}".srt "${upload_dir_ep_num}/hpr${ep_num}.srt" | tee -a ${fname}_tmp.log
 | 
				
			||||||
cp -v "${media_dir}/hpr${ep_num}".txt "${upload_dir}/hpr${ep_num}/hpr${ep_num}.txt" | tee -a ${fname}_tmp.log
 | 
					cp -v "${media_dir}/hpr${ep_num}".txt "${upload_dir_ep_num}/hpr${ep_num}.txt" | tee -a ${fname}_tmp.log
 | 
				
			||||||
cp -v "${media_dir}/hpr${ep_num}".tsv "${upload_dir}/hpr${ep_num}/hpr${ep_num}.tsv" | tee -a ${fname}_tmp.log
 | 
					cp -v "${media_dir}/hpr${ep_num}".tsv "${upload_dir_ep_num}/hpr${ep_num}.tsv" | tee -a ${fname}_tmp.log
 | 
				
			||||||
cp -v "${media_dir}/hpr${ep_num}".json "${upload_dir}/hpr${ep_num}/hpr${ep_num}.json" | tee -a ${fname}_tmp.log
 | 
					cp -v "${media_dir}/hpr${ep_num}".json "${upload_dir_ep_num}/hpr${ep_num}.json" | tee -a ${fname}_tmp.log
 | 
				
			||||||
 | 
					
 | 
				
			||||||
echo "--------------------------------------------------------------------------------" | tee -a ${fname}_tmp.log
 | 
					echo "--------------------------------------------------------------------------------" | tee -a ${fname}_tmp.log
 | 
				
			||||||
echo "Convert to opus" | tee -a ${fname}_tmp.log
 | 
					echo "Convert to opus" | tee -a ${fname}_tmp.log
 | 
				
			||||||
ffmpeg -y -i ${upload_dir}/hpr${ep_num}.wav ${upload_dir}/hpr${ep_num}.opus 2>> ${fname}_tmp.log 1>&2
 | 
					ffmpeg -y -i ${upload_dir_ep_num}/hpr${ep_num}.wav ${upload_dir_ep_num}/hpr${ep_num}.opus 2>> ${fname}_tmp.log 1>&2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
echo "--------------------------------------------------------------------------------" | tee -a ${fname}_tmp.log
 | 
					echo "--------------------------------------------------------------------------------" | tee -a ${fname}_tmp.log
 | 
				
			||||||
echo "Convert to flac" | tee -a ${fname}_tmp.log
 | 
					echo "Convert to flac" | tee -a ${fname}_tmp.log
 | 
				
			||||||
ffmpeg -y -i ${upload_dir}/hpr${ep_num}.wav ${upload_dir}/hpr${ep_num}.flac 2>> ${fname}_tmp.log 1>&2
 | 
					ffmpeg -y -i ${upload_dir_ep_num}/hpr${ep_num}.wav ${upload_dir_ep_num}/hpr${ep_num}.flac 2>> ${fname}_tmp.log 1>&2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
echo "--------------------------------------------------------------------------------" | tee -a ${fname}_tmp.log
 | 
					echo "--------------------------------------------------------------------------------" | tee -a ${fname}_tmp.log
 | 
				
			||||||
echo "Convert to mp3" | tee -a ${fname}_tmp.log
 | 
					echo "Convert to mp3" | tee -a ${fname}_tmp.log
 | 
				
			||||||
ffmpeg -y -i ${upload_dir}/hpr${ep_num}.wav ${upload_dir}/hpr${ep_num}.mp3 2>> ${fname}_tmp.log 1>&2
 | 
					ffmpeg -y -i ${upload_dir_ep_num}/hpr${ep_num}.wav ${upload_dir_ep_num}/hpr${ep_num}.mp3 2>> ${fname}_tmp.log 1>&2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
echo "--------------------------------------------------------------------------------" | tee -a ${fname}_tmp.log
 | 
					echo "--------------------------------------------------------------------------------" | tee -a ${fname}_tmp.log
 | 
				
			||||||
echo "Convert to ogg" | tee -a ${fname}_tmp.log
 | 
					echo "Convert to ogg" | tee -a ${fname}_tmp.log
 | 
				
			||||||
#ffmpeg -y -i ${upload_dir}/hpr${ep_num}.wav ${upload_dir}/hpr${ep_num}.ogg 2>> ${fname}_tmp.log 1>&2
 | 
					#ffmpeg -y -i ${upload_dir_ep_num}/hpr${ep_num}.wav ${upload_dir_ep_num}/hpr${ep_num}.ogg 2>> ${fname}_tmp.log 1>&2
 | 
				
			||||||
ffmpeg -y -i ${upload_dir}/hpr${ep_num}.wav -acodec libopus -f ogg ${upload_dir}/hpr${ep_num}.ogg 2>> ${fname}_tmp.log 1>&2
 | 
					ffmpeg -y -i ${upload_dir_ep_num}/hpr${ep_num}.wav -acodec libopus -f ogg ${upload_dir_ep_num}/hpr${ep_num}.ogg 2>> ${fname}_tmp.log 1>&2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
echo "--------------------------------------------------------------------------------" | tee -a ${fname}_tmp.log
 | 
					echo "--------------------------------------------------------------------------------" | tee -a ${fname}_tmp.log
 | 
				
			||||||
echo "Convert to spx" | tee -a ${fname}_tmp.log
 | 
					echo "Convert to spx" | tee -a ${fname}_tmp.log
 | 
				
			||||||
ffmpeg -y -i ${upload_dir}/hpr${ep_num}.wav ${upload_dir}/hpr${ep_num}.spx 2>> ${fname}_tmp.log 1>&2
 | 
					ffmpeg -y -i ${upload_dir_ep_num}/hpr${ep_num}.wav ${upload_dir_ep_num}/hpr${ep_num}.spx 2>> ${fname}_tmp.log 1>&2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### End conversion
 | 
					### End conversion
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -468,14 +519,14 @@ echo "Intro(${intro_duration}) + Show(${HPR_duration}) + Outro(${outro_duration}
 | 
				
			|||||||
media_error="0"
 | 
					media_error="0"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
for check_file in \
 | 
					for check_file in \
 | 
				
			||||||
${upload_dir}/hpr${ep_num}.wav \
 | 
					${upload_dir_ep_num}/hpr${ep_num}.wav \
 | 
				
			||||||
${upload_dir}/hpr${ep_num}.opus \
 | 
					${upload_dir_ep_num}/hpr${ep_num}.opus \
 | 
				
			||||||
${upload_dir}/hpr${ep_num}.flac \
 | 
					${upload_dir_ep_num}/hpr${ep_num}.flac \
 | 
				
			||||||
${upload_dir}/hpr${ep_num}.mp3 \
 | 
					${upload_dir_ep_num}/hpr${ep_num}.mp3 \
 | 
				
			||||||
${upload_dir}/hpr${ep_num}.spx \
 | 
					${upload_dir_ep_num}/hpr${ep_num}.spx \
 | 
				
			||||||
${upload_dir}/hpr${ep_num}.ogg
 | 
					${upload_dir_ep_num}/hpr${ep_num}.ogg
 | 
				
			||||||
do
 | 
					do
 | 
				
			||||||
  # ${upload_dir}/hpr${ep_num}.spx
 | 
					  # ${upload_dir_ep_num}/hpr${ep_num}.spx
 | 
				
			||||||
  echo "INFO: Processing the file \"${check_file}\""
 | 
					  echo "INFO: Processing the file \"${check_file}\""
 | 
				
			||||||
  if [[ ! -s "${check_file}" ]]
 | 
					  if [[ ! -s "${check_file}" ]]
 | 
				
			||||||
  then
 | 
					  then
 | 
				
			||||||
@@ -506,7 +557,7 @@ else
 | 
				
			|||||||
fi
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if [[ ! -s ${upload_dir}/hpr${ep_num}.wav ]] || [[ ! -s ${upload_dir}/hpr${ep_num}.opus ]] || [[ ! -s ${upload_dir}/hpr${ep_num}.flac ]] || [[ ! -s ${upload_dir}/hpr${ep_num}.mp3 ]] || [[ ! -s ${upload_dir}/hpr${ep_num}.ogg ]] || [[ ! -s ${upload_dir}/hpr${ep_num}.spx ]] 
 | 
					if [[ ! -s ${upload_dir_ep_num}/hpr${ep_num}.wav ]] || [[ ! -s ${upload_dir_ep_num}/hpr${ep_num}.opus ]] || [[ ! -s ${upload_dir_ep_num}/hpr${ep_num}.flac ]] || [[ ! -s ${upload_dir_ep_num}/hpr${ep_num}.mp3 ]] || [[ ! -s ${upload_dir_ep_num}/hpr${ep_num}.ogg ]] || [[ ! -s ${upload_dir_ep_num}/hpr${ep_num}.spx ]]
 | 
				
			||||||
then
 | 
					then
 | 
				
			||||||
  echo "ERROR: Something went wrong encoding the files"
 | 
					  echo "ERROR: Something went wrong encoding the files"
 | 
				
			||||||
  exit 1
 | 
					  exit 1
 | 
				
			||||||
@@ -516,15 +567,15 @@ fi
 | 
				
			|||||||
echo "--------------------------------------------------------------------------------" | tee -a ${fname}_tmp.log
 | 
					echo "--------------------------------------------------------------------------------" | tee -a ${fname}_tmp.log
 | 
				
			||||||
echo "Fixing Tags" | tee -a ${fname}_tmp.log
 | 
					echo "Fixing Tags" | tee -a ${fname}_tmp.log
 | 
				
			||||||
 | 
					
 | 
				
			||||||
fix_tags -album="$HPR_album" -artist="$HPR_artist" -comment="${HPR_comment} The license is ${HPR_license}" -genre="$HPR_genre" -title="$HPR_title" -track="$HPR_track" -year="$HPR_year" ${upload_dir}/hpr${ep_num}* 2>> ${fname}_tmp.log 1>&2
 | 
					fix_tags -album="$HPR_album" -artist="$HPR_artist" -comment="${HPR_comment} The license is ${HPR_license}" -genre="$HPR_genre" -title="$HPR_title" -track="$HPR_track" -year="$HPR_year" ${upload_dir_ep_num}/hpr${ep_num}* 2>> ${fname}_tmp.log 1>&2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
fix_tags ${upload_dir}/hpr${ep_num}*
 | 
					fix_tags ${upload_dir_ep_num}/hpr${ep_num}*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#echo "Changing the file dates to the time of upload"
 | 
					#echo "Changing the file dates to the time of upload"
 | 
				
			||||||
touch -r ${mediafile} hpr${ep_num}*
 | 
					touch -r ${mediafile} hpr${ep_num}*
 | 
				
			||||||
touch -r ${mediafile} ${upload_dir}/hpr${ep_num}*
 | 
					touch -r ${mediafile} ${upload_dir_ep_num}/hpr${ep_num}*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ls -al hpr${ep_num}* ${upload_dir}/hpr${ep_num}* | tee -a ${fname}_tmp.log
 | 
					ls -al hpr${ep_num}* ${upload_dir_ep_num}/hpr${ep_num}* | tee -a ${fname}_tmp.log
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# # echo "--------------------------------------------------------------------------------" | tee -a ${fname}_tmp.log
 | 
					# # echo "--------------------------------------------------------------------------------" | tee -a ${fname}_tmp.log
 | 
				
			||||||
# # echo "Getting info for the asset table" | tee -a ${fname}_tmp.log
 | 
					# # echo "Getting info for the asset table" | tee -a ${fname}_tmp.log
 | 
				
			||||||
@@ -532,12 +583,12 @@ ls -al hpr${ep_num}* ${upload_dir}/hpr${ep_num}* | tee -a ${fname}_tmp.log
 | 
				
			|||||||
# # echo "INSERT INTO assets (episode_id,filename,extension,size,sha1sum,mime_type,file_type) VALUES"
 | 
					# # echo "INSERT INTO assets (episode_id,filename,extension,size,sha1sum,mime_type,file_type) VALUES"
 | 
				
			||||||
# #
 | 
					# #
 | 
				
			||||||
# # for asset_file in \
 | 
					# # for asset_file in \
 | 
				
			||||||
# # ${upload_dir}/hpr${ep_num}.wav \
 | 
					# # ${upload_dir_ep_num}/hpr${ep_num}.wav \
 | 
				
			||||||
# # ${upload_dir}/hpr${ep_num}.opus \
 | 
					# # ${upload_dir_ep_num}/hpr${ep_num}.opus \
 | 
				
			||||||
# # ${upload_dir}/hpr${ep_num}.flac \
 | 
					# # ${upload_dir_ep_num}/hpr${ep_num}.flac \
 | 
				
			||||||
# # ${upload_dir}/hpr${ep_num}.mp3 \
 | 
					# # ${upload_dir_ep_num}/hpr${ep_num}.mp3 \
 | 
				
			||||||
# # ${upload_dir}/hpr${ep_num}.spx \
 | 
					# # ${upload_dir_ep_num}/hpr${ep_num}.spx \
 | 
				
			||||||
# # ${upload_dir}/hpr${ep_num}.ogg
 | 
					# # ${upload_dir_ep_num}/hpr${ep_num}.ogg
 | 
				
			||||||
# # do
 | 
					# # do
 | 
				
			||||||
# #   size="$( ls -al "${asset_file}" | awk '{print $5}' )"
 | 
					# #   size="$( ls -al "${asset_file}" | awk '{print $5}' )"
 | 
				
			||||||
# #   sha1sum="$( sha1sum "${asset_file}" | awk '{print $1}' )"
 | 
					# #   sha1sum="$( sha1sum "${asset_file}" | awk '{print $1}' )"
 | 
				
			||||||
@@ -550,16 +601,16 @@ echo "--------------------------------------------------------------------------
 | 
				
			|||||||
echo "Transferring files to Servers" | tee -a ${fname}_tmp.log
 | 
					echo "Transferring files to Servers" | tee -a ${fname}_tmp.log
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#rsync -ave ssh --partial --progress --ignore-existing ${upload_dir}/hpr${ep_num}.mp3 ${upload_dir}/hpr${ep_num}.ogg ${upload_dir}/hpr${ep_num}.spx hpr:www/eps/
 | 
					#rsync -ave ssh --partial --progress --ignore-existing ${upload_dir_ep_num}/hpr${ep_num}.mp3 ${upload_dir_ep_num}/hpr${ep_num}.ogg ${upload_dir_ep_num}/hpr${ep_num}.spx hpr:www/eps/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#firefox "https://hackerpublicradio.org/local/hpr${ep_num}.mp3" >/dev/null 2>&1 &
 | 
					#firefox "https://hackerpublicradio.org/local/hpr${ep_num}.mp3" >/dev/null 2>&1 &
 | 
				
			||||||
#firefox "https://hackerpublicradio.org/local/hpr${ep_num}.ogg" >/dev/null 2>&1 &
 | 
					#firefox "https://hackerpublicradio.org/local/hpr${ep_num}.ogg" >/dev/null 2>&1 &
 | 
				
			||||||
firefox "file://${upload_dir}/hpr${ep_num}.mp3" >/dev/null 2>&1 &
 | 
					firefox "file://${upload_dir_ep_num}/hpr${ep_num}.mp3" >/dev/null 2>&1 &
 | 
				
			||||||
firefox "file://${upload_dir}/hpr${ep_num}.ogg" >/dev/null 2>&1 &
 | 
					firefox "file://${upload_dir_ep_num}/hpr${ep_num}.ogg" >/dev/null 2>&1 &
 | 
				
			||||||
#firefox "https://hackerpublicradio.org/eps.php?id=${ep_num}" >/dev/null 2>&1 &
 | 
					#firefox "https://hackerpublicradio.org/eps.php?id=${ep_num}" >/dev/null 2>&1 &
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#mpv "http://hackerpublicradio.org/local/hpr${ep_num}.spx" "http://hackerpublicradio.org/local/hpr${ep_num}.ogg" "http://hackerpublicradio.org/local/hpr${ep_num}.mp3" "file://${upload_dir}/hpr${ep_num}.spx" "file://${upload_dir}/hpr${ep_num}.opus" "file://${upload_dir}/hpr${ep_num}.ogg" "file://${upload_dir}/hpr${ep_num}.mp3" "file://${upload_dir}/hpr${ep_num}.flac"
 | 
					#mpv "http://hackerpublicradio.org/local/hpr${ep_num}.spx" "http://hackerpublicradio.org/local/hpr${ep_num}.ogg" "http://hackerpublicradio.org/local/hpr${ep_num}.mp3" "file://${upload_dir_ep_num}/hpr${ep_num}.spx" "file://${upload_dir_ep_num}/hpr${ep_num}.opus" "file://${upload_dir_ep_num}/hpr${ep_num}.ogg" "file://${upload_dir_ep_num}/hpr${ep_num}.mp3" "file://${upload_dir_ep_num}/hpr${ep_num}.flac"
 | 
				
			||||||
mpv "file://${upload_dir}/hpr${ep_num}.spx" "file://${upload_dir}/hpr${ep_num}.opus" "file://${upload_dir}/hpr${ep_num}.ogg" "file://${upload_dir}/hpr${ep_num}.mp3" "file://${upload_dir}/hpr${ep_num}.flac"
 | 
					mpv "file://${upload_dir_ep_num}/hpr${ep_num}.spx" "file://${upload_dir_ep_num}/hpr${ep_num}.opus" "file://${upload_dir_ep_num}/hpr${ep_num}.ogg" "file://${upload_dir_ep_num}/hpr${ep_num}.mp3" "file://${upload_dir_ep_num}/hpr${ep_num}.flac"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
read -p "Remove files for \"${fname}\" (y|N) ? " -n 1 -r
 | 
					read -p "Remove files for \"${fname}\" (y|N) ? " -n 1 -r
 | 
				
			||||||
echo    # (optional) move to a new line
 | 
					echo    # (optional) move to a new line
 | 
				
			||||||
@@ -573,13 +624,13 @@ then
 | 
				
			|||||||
#   rsync -ave ssh --partial --progress --ignore-existing "${media_dir}/hpr${ep_num}.wav".vtt hpr:www/eps/hpr${ep_num}/hpr${ep_num}.vtt | tee -a ${fname}_tmp.log
 | 
					#   rsync -ave ssh --partial --progress --ignore-existing "${media_dir}/hpr${ep_num}.wav".vtt hpr:www/eps/hpr${ep_num}/hpr${ep_num}.vtt | tee -a ${fname}_tmp.log
 | 
				
			||||||
#   rsync -ave ssh --partial --progress --ignore-existing "${media_dir}/hpr${ep_num}.wav".srt hpr:www/eps/hpr${ep_num}/hpr${ep_num}.srt | tee -a ${fname}_tmp.log
 | 
					#   rsync -ave ssh --partial --progress --ignore-existing "${media_dir}/hpr${ep_num}.wav".srt hpr:www/eps/hpr${ep_num}/hpr${ep_num}.srt | tee -a ${fname}_tmp.log
 | 
				
			||||||
#   rsync -ave ssh --partial --progress --ignore-existing "${media_dir}/hpr${ep_num}.wav".txt hpr:www/eps/hpr${ep_num}/hpr${ep_num}.txt | tee -a ${fname}_tmp.log
 | 
					#   rsync -ave ssh --partial --progress --ignore-existing "${media_dir}/hpr${ep_num}.wav".txt hpr:www/eps/hpr${ep_num}/hpr${ep_num}.txt | tee -a ${fname}_tmp.log
 | 
				
			||||||
#   
 | 
					#   f
 | 
				
			||||||
#   ssh hpr -t "ls -al /home/hpr/www/eps/hpr${ep_num}*"
 | 
					#   ssh hpr -t "ls -al /home/hpr/www/eps/hpr${ep_num}*"
 | 
				
			||||||
  cp -v "${mediafile}" "${upload_dir}/hpr${ep_num}_source.${mediaextension}"
 | 
					  cp -v "${mediafile}" "${upload_dir_ep_num}/hpr${ep_num}_source.${mediaextension}"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #echo "Remove temp files"
 | 
					  #echo "Remove temp files"
 | 
				
			||||||
  rm -v ~hpr${ep_num}_summary.wav ~~hpr${ep_num}_summary.wav silence.wav 
 | 
					  # rm -v ~hpr${ep_num}_summary.wav ~~hpr${ep_num}_summary.wav silence.wav
 | 
				
			||||||
  rm -v ${fname}_mezzanine.wav ${fname}_tmp*.pcm ${fname}_tmp.log ${fname}_mez.wav
 | 
					  # rm -v ${fname}_mezzanine.wav ${fname}_tmp*.pcm ${fname}_tmp.log ${fname}_mez.wav
 | 
				
			||||||
  #mv -v ${fname}* hpr${ep_num}*  *_${ep_num}_* /var/IA/done/
 | 
					  #mv -v ${fname}* hpr${ep_num}*  *_${ep_num}_* /var/IA/done/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#   wget --timeout=0 -q "http://hackerpublicradio.org/hpr_ogg_rss.php?gomax=1" -O - | xmlstarlet val --err -
 | 
					#   wget --timeout=0 -q "http://hackerpublicradio.org/hpr_ogg_rss.php?gomax=1" -O - | xmlstarlet val --err -
 | 
				
			||||||
@@ -589,7 +640,30 @@ then
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  echo "INFO: rsync -ave ssh --partial --progress ${upload_dir}/hpr${ep_num}* borg:/data/IA/uploads/"
 | 
					  echo "INFO: rsync -ave ssh --partial --progress ${upload_dir}/hpr${ep_num}* borg:/data/IA/uploads/"
 | 
				
			||||||
  rsync -ave ssh --partial --progress ${upload_dir}/hpr${ep_num}* borg:/data/IA/uploads/
 | 
					  rsync -ave ssh --partial --progress ${upload_dir}/hpr${ep_num}* borg:/data/IA/uploads/
 | 
				
			||||||
  echo "$( ssh borg -t "ls -al /data/IA/uploads/hpr${ep_num}*" ; ls -al ${upload_dir}/hpr${ep_num}* )" | grep "hpr${ep_num}" | awk '{print $5, $NF}' | sort
 | 
					  echo "INFO: rsync -ave ssh --partial --progress ${upload_dir}/hpr${ep_num}* rsync.net:processing/"
 | 
				
			||||||
 | 
					  rsync -ave ssh --partial --progress ${upload_dir}/hpr${ep_num}* rsync.net:processing/
 | 
				
			||||||
 | 
					  echo "$( ssh borg -t "ls -al /data/IA/uploads/hpr${ep_num}*" ; ssh rsync.net -t "ls -al rsync.net:processing/hpr${ep_num}*" ; ls -al ${upload_dir}/hpr${ep_num}* )" | grep "hpr${ep_num}" | awk '{print $5, $NF}' | sort
 | 
				
			||||||
 | 
					# ken@kalani: 
 | 
				
			||||||
 | 
					# rsync -av --partial --progress /var/IA/uploads/ vger:processing/
 | 
				
			||||||
 | 
					# $HOME/sourcecode/hpr/hpr_hub.wip/bin/hpr-assets.bash
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# root@vger:~# 
 | 
				
			||||||
 | 
					# rsync -av --progress --partial $HOME/processing/ /mnt/data/hpr/eps/
 | 
				
			||||||
 | 
					# find /mnt/data/hpr/eps/ -mindepth 1 -maxdepth 1 -type f | grep -vE 'assets.csv|assets.json' |  while read i;do mv -fv ${i} $(dirname ${i})/$(basename ${i%.*} | cut -c -7 )/;done
 | 
				
			||||||
 | 
					# find /mnt/data/hpr/eps/ -type f \( -iname "*source*" -o -iname "*flac*" -o -iname "*wav*" \) -delete -print
 | 
				
			||||||
 | 
					# chcon -R --type=httpd_sys_rw_content_t /mnt/data/hpr/
 | 
				
			||||||
 | 
					# chown apache:apache /mnt/data/hpr/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# ken@kalani: 
 | 
				
			||||||
 | 
					# sshfs vger:/ /mnt/sshfs/vger/
 | 
				
			||||||
 | 
					# sshfs rsync.net: /mnt/sshfs/rsync.net/
 | 
				
			||||||
 | 
					# rsync -av --partial --progress /mnt/sshfs/vger/mnt/data/hpr/eps/ /mnt/sshfs/rsync.net/hpr/eps/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# https://hpr.nyc3.cdn.digitaloceanspaces.com/eps/hpr1404/hpr1404.mp3
 | 
				
			||||||
 | 
					# https://alpha.nl.eu.mirror.hackerpublicradio.org/eps/hpr4271/hpr4271.mp3
 | 
				
			||||||
 | 
					# https://archive.org/download/hpr4268/hpr4268.ogg
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# set eps.valid=1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  if [ ${show_type} == "remote" ]
 | 
					  if [ ${show_type} == "remote" ]
 | 
				
			||||||
  then
 | 
					  then
 | 
				
			||||||
@@ -600,8 +674,8 @@ then
 | 
				
			|||||||
  fi
 | 
					  fi
 | 
				
			||||||
else
 | 
					else
 | 
				
			||||||
  echo "skipping...."
 | 
					  echo "skipping...."
 | 
				
			||||||
  echo "cp -v \"${mediafile}\" \"${upload_dir}/hpr${ep_num}_source.${mediaextension}\""
 | 
					  echo "cp -v \"${mediafile}\" \"${upload_dir_ep_num}/hpr${ep_num}_source.${mediaextension}\""
 | 
				
			||||||
  echo "rm -v ${fname}_mezzanine.wav ${fname}_tmp*.pcm ${fname}_tmp.log ${fname}_mez.wav"
 | 
					#   echo "rm -v ${fname}_mezzanine.wav ${fname}_tmp*.pcm ${fname}_tmp.log ${fname}_mez.wav"
 | 
				
			||||||
  #echo "mv -v ${fname}* hpr${ep_num}*  *_${ep_num}_* /var/IA/done/"
 | 
					  #echo "mv -v ${fname}* hpr${ep_num}*  *_${ep_num}_* /var/IA/done/"
 | 
				
			||||||
  echo "wget --timeout=0 -q \"http://hackerpublicradio.org/hpr_ogg_rss.php?gomax=1\" -O - | xmlstarlet val --err -"
 | 
					  echo "wget --timeout=0 -q \"http://hackerpublicradio.org/hpr_ogg_rss.php?gomax=1\" -O - | xmlstarlet val --err -"
 | 
				
			||||||
  echo "wget --timeout=0 -q \"http://hackerpublicradio.org/hpr_mp3_rss.php?gomax=1\" -O - | xmlstarlet val --err -"
 | 
					  echo "wget --timeout=0 -q \"http://hackerpublicradio.org/hpr_mp3_rss.php?gomax=1\" -O - | xmlstarlet val --err -"
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user