{"repo":"jkwill87/mnamer","free":true,"listed":false,"github":"https://github.com/jkwill87/mnamer","clone":"git clone https://github.com/jkwill87/mnamer.git","description":"media file renaming and organizing tool","language":"Python","stars":1140,"topics":["python","metadata","cli","organizer","batch","media","movie","television"],"license":"MIT","category":"cli-tools","readme_excerpt":"[!NOTE] mnamer is currently under an early development rust rewrite, available under the v3 branch. While a WIP and extremely subject to change, it currently has feature parity with v2, as well as new features like file metadata introspection and hard linking. v2 will continue to be maintained for the forseeable fututure, but if you're feeling adventerous feel free to check it out and leave feedback under a discussion thread! mnamer mnamer ( m edia re namer ) is an intelligent and highly configurable media organization utility. It parses media filenames for metadata, searches the web to fill in the blanks, and then renames and moves them. Currently it has integration support with TVDb and TvMaze for television episodes and TMDb and OMDb for movies. Documentation Check out the wiki page for more details. 💾 Installation $ uv tool install mnamer or $ pip3 install --user mnamer 🤖 Automation $ docker pull jkwill87/mnamer ✍️ Formatting Using the episode-directory , episode-format , movie-directory , or movie-format settings you customize how your files are renamed. Variables wrapped in braces {} get substituted with of parsed values of template field variables. 🌐 Internationalization Language is supported by the default TMDb and TVDb providers. You can use the --language setting to set the language used for templating. mnamer also supports subtitle files (.srt, .idx, .sub). It will use the format pattern used for movie or episode media files with its extension prefixed by its 2-","default_branch":null,"files":null,"tree":[],"storefront":"/r/jkwill87","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jkwill87/mnamer/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."}