mnamer | media file renaming and organizing tool | File Utils library

 by   jkwill87 Python Version: 2.5.6.dev3 License: MIT

kandi X-RAY | mnamer Summary

kandi X-RAY | mnamer Summary

mnamer is a Python library typically used in Utilities, File Utils applications. mnamer has no bugs, it has no vulnerabilities, it has build file available, it has a Permissive License and it has low support. You can install using 'pip install mnamer' or download it from GitHub, PyPI.

mnamer (media renamer) 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.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              mnamer has a low active ecosystem.
              It has 587 star(s) with 52 fork(s). There are 18 watchers for this library.
              There were 10 major release(s) in the last 12 months.
              There are 65 open issues and 104 have been closed. On average issues are closed in 38 days. There are 9 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of mnamer is 2.5.6.dev3

            kandi-Quality Quality

              mnamer has 0 bugs and 0 code smells.

            kandi-Security Security

              mnamer has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              mnamer code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              mnamer is licensed under the MIT License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              mnamer releases are available to install and integrate.
              Deployable package is available in PyPI.
              Build file is available. You can build the component from source.
              Installation instructions are not available. Examples and code snippets are available.
              mnamer saves you 2419 person hours of effort in developing the same functionality from scratch.
              It has 5322 lines of code, 481 functions and 43 files.
              It has high code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi has reviewed mnamer and discovered the below as its top functions. This is intended to give you an instant insight into mnamer implemented functionality, and help decide if they suit your requirements.
            • The destination path
            • Replaces all files in filename
            • Replace strings in s
            • Sanitize filename
            • Search for metadata movies
            • Search movies by name
            • Get movies by movie id
            • Return an iterator of MetadataMovie objects
            • Search for metadata episodes
            • Show TVaze
            • Lookup metadata by TVaze
            • Make a JSON request
            • Guess metadata from metadata
            • Return a dictionary of the character
            • Default abort helper
            • Show crash report
            • Format a message
            • Prompt the user for subtitle
            • Prints a message
            • Launch mnamer
            • Return a Provider instance for a given provider
            • Creates a list of target paths
            • Prompt for metadata
            • Replace replace_before
            • Handle directives
            • Return the provider s provider type
            Get all kandi verified functions for this library.

            mnamer Key Features

            No Key Features are available at this moment for mnamer.

            mnamer Examples and Code Snippets

            Exit interactive prompt inside script and move to next line
            Pythondot img1Lines of Code : 13dot img1License : Strong Copyleft (CC BY-SA 4.0)
            copy iconCopy
            import mnamer
            import sys
            
            logfile = open("/path/to/log/file.txt", "w") # open the logfile
            stdout, stderr = sys.stdout, sys.stderr # make copies of these to be able to restore them after the mnamer commands
            sys.stdout = logfile # assign std

            Community Discussions

            QUESTION

            Exit interactive prompt inside script and move to next line
            Asked 2021-Jan-29 at 17:22

            Hey Im trying to print output of an interactive command to a file inside a python script and move on to next line.

            I am not sure how to achieve this. I have tried:

            ...

            ANSWER

            Answered 2021-Jan-29 at 17:22

            If you can import mnamer as a python module, do that, use it this way, and log its outputs to a file by temporarily assigning sys.stdout and sys.stderr to a file:

            Source https://stackoverflow.com/questions/65958742

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install mnamer

            You can install using 'pip install mnamer' or download it from GitHub, PyPI.
            You can use mnamer like any standard Python library. You will need to make sure that you have a development environment consisting of a Python distribution including header files, a compiler, pip, and git installed. Make sure that your pip, setuptools, and wheel are up to date. When using pip it is generally recommended to install packages in a virtual environment to avoid changes to the system.

            Support

            Check out the wiki page for more details. 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. 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-letter language code. Parameters can either by entered as command line arguments or from a config file named .mnamer-v2.json.
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            Install
          • PyPI

            pip install mnamer

          • CLONE
          • HTTPS

            https://github.com/jkwill87/mnamer.git

          • CLI

            gh repo clone jkwill87/mnamer

          • sshUrl

            git@github.com:jkwill87/mnamer.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Explore Related Topics

            Consider Popular File Utils Libraries

            hosts

            by StevenBlack

            croc

            by schollz

            filebrowser

            by filebrowser

            chokidar

            by paulmillr

            node-fs-extra

            by jprichardson

            Try Top Libraries by jkwill87

            stonky

            by jkwill87Python

            teletype

            by jkwill87Python

            mapi

            by jkwill87Python

            py-hexapawn

            by jkwill87Python

            gryph-display-panel

            by jkwill87PHP