Renomear legendas srt de filmes e séries

Publicado por Ryuk Shinigami (última atualização em 08/10/2020)

[ Hits: 695 ]

Homepage: www.alem.com.br

Download rename-subtitles.sh

Download 1601295406.rename-subtitles.sh (versão 2)




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.

  



Versões atualizadas deste script

Versão 2 - Enviado por Ryuk Shinigami em 28/09/2020

Changelog: Corrigido problema em renomear arquivos com espaços nos nomes.

Download 1601295406.rename-subtitles.sh


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

Scripts recomendados

Ajustar a hora com o Observatório Nacional

Script para módulo de bateria do GKrellm

Script que converte maiúsculas em minúsculas e retira branco do nome.

Automatizando autenticação do Speedy Business

Implementando a famosa hélice ASCII


  

Comentários
[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".

[2] Comentário enviado por mauricio123 em 09/10/2020 - 12:50h


Bacana.

___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts