Automation Skills
Batch Scripting
Windows Batch Files: System automation, file operations, scheduled tasks
PowerShell Scripts: Advanced automation, system administration, reporting
Command Line Tools: System utilities, file processing, data manipulation
Media Workflows
File Organization: Automated sorting, renaming, metadata management
Batch Processing: Video encoding, image conversion, format standardization
Quality Control: Automated checking, error detection, consistency validation
Process Optimization
Workflow Design: Streamlining operations, reducing manual effort
Error Handling: Robust scripts with logging and recovery mechanisms
Scalability: Solutions that grow with increasing demands
Script Examples
Batch Subtitle Renaming Script
This Windows batch script automatically renames subtitle files to match their corresponding video filenames:
@echo off
setlocal enabledelayedexpansion
REM Align subtitles with video filenames in the same folder
for %%A in (.mkv .mp4) do (
set base=%%~nA
for %%B in (.srt) do (
set sub=%%~nB
if I !sub! neq !base! (
echo Renaming %%B to !base!.srt
ren %%B !base!.srt
goto continue
)
)
continue
)
Media Library Normalizer (Python)
This Python script standardizes TV show episode filenames using regex pattern matching:
import os
import re
pattern = re.compile(r"S(\d{2})E(\d{2})")
for file in os.listdir("."):
match = pattern.search(file)
if match:
season, episode = match.groups()
new_name = f"The Rookie - S{season}E{episode}.mkv"
os.rename(file, new_name)
print(f"Renamed: {file} -> {new_name}")