Skip to content

This script is a Jellyfin-compatible TV episode renamer that organizes video files into a consistent naming format. It ensures correct episode numbering, previews changes, and logs all renaming actions for easy tracking. Perfect for maintaining a well-structured media library! πŸŽ¬πŸ“‚

Notifications You must be signed in to change notification settings

potatis144/potatis-renamer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“‚ Potatis Renamer

Potatis Renamer is a powerful Jellyfin-compatible episode renamer that helps organize TV show files into a structured naming format.
It ensures correct episode numbering, provides a preview before renaming, and logs all operations for easy tracking.

πŸš€ Features

βœ… Jellyfin-Friendly Naming – Uses a standardized format for seamless indexing.
βœ… Name suggestion – It will try to suggest a name for the show.
βœ… Smart Episode Detection – Extracts episode numbers while preserving formatting.
βœ… Preview Before Renaming – See proposed changes before proceeding.
βœ… Automatic Logging – Creates rename-log.txt for tracking renaming attempts.

πŸ› οΈ Installation & Usage

  1. Clone the repository:
    git clone https://github.com/potatis144/potatis-renamer.git

Navigate to the script folder:

bash cd potatis-renamer Run the script:

bash python potatis-renamer.py πŸ“– Example Usage πŸ“‚ Enter folder path: "D:/TV Shows/Breaking Bad/Season 2" 🎬 Enter show name: Breaking Bad πŸ“… Enter season number: 2 πŸ”„ The script renames files like:

Breaking Bad - S02E01.mkv Breaking Bad - S02E02.mkv Breaking Bad - S02E03.mkv ... πŸ“œ Logging System The script maintains a rename log (rename-log.txt), recording: βœ”οΈ Successful renames βœ… ❌ Failed renames with error messages

πŸ”§ Requirements Python 3.x

os, re, datetime, time (built-in libraries)

πŸ“œ License This project is open-source under the MIT License.

🀝 Contributions Want to improve this script? Feel free to submit pull requests or report issues! πŸš€

Alt text Alt text

About

This script is a Jellyfin-compatible TV episode renamer that organizes video files into a consistent naming format. It ensures correct episode numbering, previews changes, and logs all renaming actions for easy tracking. Perfect for maintaining a well-structured media library! πŸŽ¬πŸ“‚

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages