Criador de Playlist M3U
Script em shell para criar automaticamente uma playlist m3u com direito a verificação de mídia e filtro de imagem, já que os mesmos passam pelo ffprobe como vídeos.
Descrição
Script em shell para criar automaticamente uma playlist m3u com direito a verificação de mídia e filtro de imagem, já que os mesmos passam pelo ffprobe como vídeos.
#!/bin/bash
#
# Criador de playlist automático, só executa no diretório corrente e deu.
#
# By Mauricio Ferrari - m10ferrari1200@gmail.com - 2024
#
##########################################################################
NAME=${PWD##*/}
echo "#EXTM3U" > $NAME.m3u
for FILE in *
{
test -d "$FILE" && continue
printf "Inspecionando ${FILE##*/} ... "
RES="$(ffprobe -v error -show_streams "$FILE" 2>&-)"
if grep -qE "codec_type=(audio|video)" <<< "$RES"; then
if grep -qi "image" <(file "$FILE"); then
printf "\e[33mIMAGE FILE\e[m\n"
continue
fi
printf "\e[32mVALID MULTIMEDIA\e[m\n"
echo "$FILE" >> $NAME.m3u
else
printf "\e[31mNO VALID MULTIMEDIA\e[m\n"
fi
}
exit 0