{"repo":"Phatnoir/jellyfin-renamer","free":true,"listed":false,"github":"https://github.com/Phatnoir/jellyfin-renamer","clone":"git clone https://github.com/Phatnoir/jellyfin-renamer.git","description":"A flexible Python CLI tool for renaming TV show files and folders to be Jellyfin- and Plex-compatible. Supports smart episode detection, multiple naming formats, and dry-run previews for safe batch renaming.","language":"Python","stars":20,"topics":["file-renamer","jellyfin","media-server","plex","python-cli","self-hosted","tv-renamer"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"Universal Media Renamer for Jellyfin/Plex A smart, cross-platform Python tool that renames TV show files so they work perfectly with Jellyfin, Plex, and other media servers without breaking your existing folder structure. ⚠️ Disclaimer This tool is under active development. Always use --dry-run first and test on backups or small batches. Pull requests, feedback, and issues are welcome! --- The Problem You have 100 TV show files with inconsistent naming like: - Breaking.Bad.S01E01.Pilot.720p.WEB-DL.x264-GROUP.mkv - Doctor.Who.2005.S05E04.Time.Of.The.Angels.HDTV.XviD-FoV.avi - [Erai-raws] Cyberpunk - Edgerunners - 01 [1080p][Multiple Subtitle].mkv Jellyfin and Plex need them consistently named: - Breaking Bad (2008) - S01E01 - Pilot.mkv - Doctor Who (2005) - S05E04 - Time of the Angels.avi - Cyberpunk Edgerunners - S01E01.mkv This tool automates that transformation, handling codec tags, quality indicators, release groups, and anime/fansub formats automatically. It works safely with --dry-run so you preview changes before applying them. --- Quick Start (TL;DR) Sample dry-run output Windows/WSL note : For --deep-clean , install MKVToolNix, FFmpeg, and MediaInfo inside WSL , not on Windows. The tool needs them available in the WSL environment. --- How It Works The tool automatically: - Detects series name from your folder structure (e.g., \"Breaking Bad (2008)\" → \"Breaking Bad\") - Recognizes episode patterns : - Standard TV: S01E01 , S01 E01 , 1x01 , 01x01 - Anime/Fansub: [Group] S","default_branch":null,"files":null,"tree":[],"storefront":"/r/Phatnoir","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Phatnoir/jellyfin-renamer/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}