-xprime4u.pro-.numbari.s01p01.720p.hevc.web-dl: ---

Output:

Convert to a Plex‑friendly format:

'group': 'Xprime4u.Pro', 'show': 'Numbari', 'season': '01', 'part': '01', 'res': '720p', 'codec': 'HEVC', 'source': 'WeB-DL', 'ext': 'mkv' --- -Xprime4u.Pro-.Numbari.S01P01.720p.HEVC.WeB-DL

ffprobe -v quiet -show_streams -select_streams v:0 "file.mkv" | grep "codec_name\|width\|height" Example output: [a-z0-9]+)$" m = re.match(pattern

codec_name=hevc width=1280 height=720 import os, re, sys from pathlib import Path def parse_numbari(filename): pattern = r"-?(?P<group>[A-Za-z0-9.]+)-?.(?P<show>[A-Za-z0-9.]+).S(?P<season>\d+)P(?P<part>\d+).(?P<res>\d+p).(?P<codec>[A-Za-z0-9]+).(?P<source>[A-Za-z0-9-]+).(?P<ext>[a-z0-9]+)$" m = re.match(pattern, filename, re.IGNORECASE) return m.groupdict() if m else None --- -Xprime4u.Pro-.Numbari.S01P01.720p.HEVC.WeB-DL

Usage: