Removedor de Itálicos
Pra quem fica sorumbático quando pega legendas na internet e o seu player (ou DVD Player) não reconhece aqueles <i> e </i>, chegou a solução para os seus problemas!
O removeItalic é um script em bash que você executa de qualquer pasta e simplesmente passa para ele o caminho (relativo ou absoluto) para a pasta onde estão suas legendas (.srt) e ele irá remover todos os <i> e </i> pra você. É ideal para quando há muitas legendas na mesma pasta.
#!/bin/bash
#
# Removes <i> and </i> from subtitles files
# Author: Marcelo Almeida
# < marcelopazzo [at] gmail [dot] com >
# - - - - - - - - - - - - - - - - - - - - - - -
if [ "$1" ]; then
path="$1" # the path must end with a slash (/)
else
echo -e "\a[USAGE] $0 <path>"
exit 1
fi
ls -b "$path"*.srt | while read arquivo
do
sed -i 's/<i>//;s/<\/i>//' "$arquivo"
done
exit 0
Estou pensando em fazer algumas alterações para poder pegar recursivamente qualquer arquivo .srt que esteja dentro de uma pasta, ou de qualquer uma de suas sub-pastas.


March 22nd, 2008 at 16:01
usa o find
find “$path” -iname “*.srt” – exec sed -i ’s///;s///’ {} “;”