#!/bin/bash

# Get lists of .mkv and .srt files sorted alphabetically
mkv_files=(*.mkv)
srt_files=(*.srt)

# Make sure there are the same number of files
if [ ${#mkv_files[@]} -ne ${#srt_files[@]} ]; then
  echo "Mismatch in number of .mkv and .srt files."
  echo "${#mkv_files[@]} .mkv files vs ${#srt_files[@]} .srt files"
  exit 1
fi

# Rename each .srt file to match the .mkv file (preserving the .srt extension)
for i in "${!mkv_files[@]}"; do
  mkv_name="${mkv_files[$i]%.*}"  # strip extension
  srt_name="${srt_files[$i]}"
  mv -v "$srt_name" "${mkv_name}.srt"
done

echo "Renaming complete."
