{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/17"},{"label":"Multimedia","url":"https://skillfed.io/packages/category/multimedia"}],"enrichment":{"capability":"GuessIt extracts structured metadata from video filenames, parsing titles, seasons, episodes, codecs, resolutions, and release information from both movies and TV show files.","skillfed_tags":["media-metadata","filename-parsing"],"use_cases":["Organize downloaded TV episodes and movies into a media library by automatically extracting season/episode numbers and titles.","Build a download manager that renames files consistently based on parsed metadata (title, year, resolution, codec).","Populate a media database by bulk-parsing a folder of video files to extract and validate metadata.","Filter or sort video files by properties like codec, resolution, or release group extracted from filenames.","Validate that a video file's name matches expected metadata before processing or archiving it."],"what_it_does":"GuessIt is a Python library that parses video filenames to extract structured metadata. Given a filename like 'Shameless.US.S05E10.720p.HDTV.x264-KILLERS.mkv', it returns a dictionary with title, season, episode, resolution, source, codec, release group, container, and media type. It works with both movie and TV episode filenames, handling a wide variety of naming conventions and abbreviations.\n\nThe library relies on pattern matching and rule-based extraction via its dependency on Rebulk. It is maintained actively, supports modern Python versions, and has no known security vulnerabilities. The three runtime dependencies (babelfish, python-dateutil, rebulk) are lightweight and add minimal installation overhead. GuessIt is useful for media center applications, download managers, and any tool that needs to organize or catalog video files by their filenames.","worth_installing":"Yes. GuessIt is actively maintained, has low install friction, carries no known vulnerabilities, and solves a concrete problem for media-handling tools. The LGPL-3.0-or-later license is permissive for most use cases but requires attention if you are building a proprietary application. Install it if you need to parse video filenames; skip it if your filenames follow a rigid, custom format you can parse with simpler regex."},"id":"guessit","links":{"html":"https://skillfed.io/packages/guessit","md":"https://skillfed.io/packages/guessit.md","pypi":"https://pypi.org/project/guessit/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-31","license_spdx":"LGPL-3.0-or-later","license_treatment":"copyleft","name":"guessit","python_support":"supports_current","summary":"GuessIt - a library for guessing information from video filenames."},"popularity":{"monthly_downloads":164370,"position":10550,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"4.4.0"}
