Skip to content
This repository has been archived by the owner on Jan 4, 2023. It is now read-only.

Commit

Permalink
Better error messaging
Browse files Browse the repository at this point in the history
  • Loading branch information
RandomNinjaAtk committed Apr 16, 2020
1 parent 449e649 commit 8982bab
Showing 1 changed file with 15 additions and 0 deletions.
15 changes: 15 additions & 0 deletions video-pp.bash
Expand Up @@ -42,6 +42,7 @@ find "$1" -type f -iregex ".*/.*\.\(mkv\|mp4\|avi\)" -print0 | while IFS= read -
# audio preferred language
AudioTracksLanguage=$(echo "${tracks}" | jq ".tracks[] | select((.type==\"audio\") and select(.properties.language==\"${VIDEO_LANG}\")) | .id")
AudioTracksLanguageCount=$(echo "${tracks}" | jq ".tracks[] | select((.type==\"audio\") and select(.properties.language==\"${VIDEO_LANG}\")) | .id" | wc -l)
AudioTracksLanguageFound=$(echo "${tracks}" | jq ".tracks[] | select((.type==\"audio\") | .properties.language")
# audio unkown laguage
AudioTracksLanguageUND=$(echo "${tracks}" | jq ".tracks[] | select((.type==\"audio\") and select(.properties.language==\"und\")) | .id")
AudioTracksLanguageUNDCount=$(echo "${tracks}" | jq ".tracks[] | select((.type==\"audio\") and select(.properties.language==\"und\")) | .id" | wc -l)
Expand All @@ -55,6 +56,8 @@ find "$1" -type f -iregex ".*/.*\.\(mkv\|mp4\|avi\)" -print0 | while IFS= read -
# subtitle preferred langauge
SubtitleTracksLanguage=$(echo "${tracks}" | jq ".tracks[] | select((.type==\"subtitles\") and select(.properties.language==\"${VIDEO_LANG}\")) | .id")
SubtitleTracksLanguageCount=$(echo "${tracks}" | jq ".tracks[] | select((.type==\"subtitles\") and select(.properties.language==\"${VIDEO_LANG}\")) | .id" | wc -l)
SubtitleTracksLanguageFound=$(echo "${tracks}" | jq ".tracks[] | select((.type==\"subtitles\") | .properties.language")

else
echo "ERROR: ffprobe failed to read tracks and set values"
rm "$video" && echo "INFO: deleted: $video"
Expand Down Expand Up @@ -95,6 +98,12 @@ find "$1" -type f -iregex ".*/.*\.\(mkv\|mp4\|avi\)" -print0 | while IFS= read -
continue
fi
else
if [ ! -z "${AudioTracks}" ]; then
echo "INFO: \"${AudioTracksLanguageFound}\" audio track found!"
fi
if [ ! -z "${SubtitleTracks}" ]; then
echo "INFO: \"${SubtitleTracksLanguageFound}\" subtitle track found!"
fi
echo "ERROR: No \"${VIDEO_LANG}\" audio or subtitle tracks found..."
# rm "$video" && echo "INFO: deleted: $filename"
exit 1
Expand Down Expand Up @@ -152,6 +161,12 @@ find "$1" -type f -iregex ".*/.*\.\(mkv\|mp4\|avi\)" -print0 | while IFS= read -
MKVaudio=""
fi
elif [ -z "$SubtitleTracksLanguage" ]; then
if [ ! -z "${AudioTracks}" ]; then
echo "INFO: \"${AudioTracksLanguageFound}\" audio track found!"
fi
if [ ! -z "${SubtitleTracks}" ]; then
echo "INFO: \"${SubtitleTracksLanguageFound}\" subtitle track found!"
fi
echo "ERROR: no \"${VIDEO_LANG}\" audio/subtitle tracks found!"
# rm "$video" && echo "INFO: deleted: $filename"
exit 1
Expand Down

0 comments on commit 8982bab

Please sign in to comment.