Removedor de Itálicos

Pazzo

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 &lt;i&gt; and &lt;/i&gt; from subtitles files
# Author: Marcelo Almeida
#         &lt; marcelopazzo [at] gmail [dot] com &gt;
# - - - - - - - - - - - - - - - - - - - - - - -

if [ &quot;$1&quot; ]; then
    path=&quot;$1&quot;	# the path must end with a slash (/)
else
	echo -e &quot;\a[USAGE] $0 &lt;path&gt;&quot;
	exit 1
fi

ls -b &quot;$path&quot;*.srt | while read arquivo
do
	sed -i 's/&lt;i&gt;//;s/&lt;\/i&gt;//' &quot;$arquivo&quot;
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.


One Response to “Removedor de Itálicos”

Leave a Reply