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}")