No description
  • C# 65.5%
  • HTML 31.2%
  • CSS 3.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
CheapNud 5d4080ba63
All checks were successful
Build & Test / Build and Test (push) Successful in 2m26s
Drop the GitHub PR review workflow
2026-08-20 23:16:00 +02:00
.forgejo/workflows Add the forge PR review workflow 2026-08-20 23:06:13 +02:00
.github/workflows Drop the GitHub PR review workflow 2026-08-20 23:16:00 +02:00
Components forgot to rename a string 2025-11-01 23:09:53 +01:00
Helpers Rename project to CheapPlexSanitizer 2025-11-01 23:07:50 +01:00
Models Rename project to CheapPlexSanitizer 2025-11-01 23:07:50 +01:00
Properties Rename project to CheapPlexSanitizer 2025-11-01 23:07:50 +01:00
Resources Add project files. 2025-05-17 14:49:31 +02:00
Services Rename project to CheapPlexSanitizer 2025-11-01 23:07:50 +01:00
wwwroot Rename project to CheapPlexSanitizer 2025-11-01 23:07:50 +01:00
.gitattributes Add .gitattributes, .gitignore, and README.md. 2025-05-17 14:49:29 +02:00
.gitignore Migrate to CheapAvaloniaBlazor package 2025-11-01 23:03:23 +01:00
app.manifest Rename project to CheapPlexSanitizer 2025-11-01 23:07:50 +01:00
CheapPlexSanitizer.csproj Rename project to CheapPlexSanitizer 2025-11-01 23:07:50 +01:00
CheapPlexSanitizer.sln Rename project to CheapPlexSanitizer 2025-11-01 23:07:50 +01:00
LICENSE Create LICENSE 2025-05-17 23:42:33 +02:00
Program.cs Trigger workflow to test updated pr-review 2025-11-01 23:52:22 +01:00
README.md Rename project to CheapPlexSanitizer 2025-11-01 23:07:50 +01:00

CheapPlexSanitizer

A cross-platform desktop application for cleaning up media files and folders for Plex Media Server.

Built with Blazor Server, MudBlazor, and CheapAvaloniaBlazor.

⚠️ Warning

This software is experimental. The Ruleset is still WIP Always test on a small subset of files first. The author is not responsible for any data loss or damage that may occur. Use at your own risk.

Backup your media files before use.

Screenshot 2025-05-18 155549

Features

  • Folder Sanitizer: Clean folder names with configurable rules
  • File Renamer: Parse and rename media files to Plex standards
  • Preview Changes: See what will be renamed before applying
  • Cross-Platform: Windows, macOS, and Linux support

Usage

Requirements

  • .NET 10.0 or later

Running

dotnet run

Folder Sanitizer

  1. Enter folder path (use \\server\share format for network paths, not Z:\)
  2. Click "Scan Folders"
  3. Toggle rules as needed
  4. Preview and apply changes

File Renamer

  1. Enter folder with media files
  2. Click "Analyze Files"
  3. Review detected titles/seasons/episodes
  4. Apply renaming or organize into Plex structure

Supported Formats

  • Video: .mp4, .mkv, .avi, .mov, .wmv, .flv, .mpg, .mpeg, .m4v
  • Paths: Local paths and UNC network paths (mapped drives not supported)

License

MIT License - see LICENSE file.

Disclaimer

Use this software at your own risk. Always backup your files before processing.