Pular para o conteúdo

Renomear legendas srt de filmes e séries

Este script pode ser útil para quem costuma baixar muitas legendas de filmes e séries, mas que as vezes vem com nomes diferentes dos vídeos correspondentes. Pode-se, por exemplo, colocar este script nas "ações personalizadas" do menu contexto de alguns Gerenciadores de Arquivos, como Thunar e Dolphin. Assim fica mais rápido e prático renomear várias legendas apenas selecionando o vídeo e a legenda correspondente.
Ryuk Shinigami Ryuk
Hits: 3.130 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Descrição

Este script pode ser útil para quem costuma baixar muitas legendas de filmes e séries, mas que as vezes vem com nomes diferentes dos vídeos correspondentes. Pode-se, por exemplo, colocar este script nas "ações personalizadas" do menu contexto de alguns Gerenciadores de Arquivos, como Thunar e Dolphin. Assim fica mais rápido e prático renomear várias legendas apenas selecionando o vídeo e a legenda correspondente.
Download rename-subtitles.sh Enviar nova versão
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Versões atualizadas deste script

Esconder código-fonte

#!/bin/bash
# Autor: PauloHAC

if [ $# -ne 2 ]; then
    #echo "Selecione dois arquivos."
    exit 1
fi

for file in $1 $2; do

    if [[ ( ${file##*.} == "avi" ) || ( ${file##*.} == "mkv" ) || ( ${file##*.} == "mp4" ) ]]; then
        video=$file
    fi

    if [[ ${file##*.} == "srt" ]]; then
        legenda=$file
    fi

done

if [[ -n $legenda ]] && [[ -n $video ]]; then
    mv "$legenda" "${video%.*}.srt"
fi
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Comparar 2 arquivos e mostrar os itens diferentes

Script para subir interface wireless

PDSHELL - Leia seus PDFs organizados em uma só pasta!

Desklets DoItYourself como monitor do sistema

Redundância de links dedicados

#1 Comentário enviado por Ryuk em 28/09/2020 - 09:28h
Esta primeira versão do script não funciona com nomes que contenha espaços. Já enviei uma nova versão corrigida... é só acrescentar estas linhas antes do loop for:
IFSOLD=$IFS
IFS=$'\n'
E no final "IFS=$IFSOLD".

Contribuir com comentário

Entre na sua conta para comentar.