MediaCurator


NameMediaCurator JSON
Version 0.0.13 PyPI version JSON
download
home_pagehttps://github.com/fabquenneville/MediaCurator
SummaryMediaCurator is a Python command line tool to manage a media database.
upload_time2024-04-24 23:37:00
maintainerNone
docs_urlNone
authorFabrice Quenneville
requires_python>=3.6
licenseGPL-3.0
keywords codecs filters video x265 av1 media-database python-command hevc
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # MediaCurator

MediaCurator is a Python command line tool to manage a media database. 
* List all the video’s and their information with or without filters
* Batch find and repair/convert videos with encoding errors
* Batch recode videos to more modern codecs (x265 / AV1) based on filters: extentions, codecs, resolutions …

## Documentation

The documentation is available on the following [link](https://fabquenneville.github.io/MediaCurator/)

## Releases

MediaCurator is released on [PyPi](https://pypi.org/project/MediaCurator/).
Instalation instructions are found on the [Github page](https://fabquenneville.github.io/MediaCurator/usage/installation.html).

## Usage
mediacurator [list,convert] [-del] [-in:any,avi,mkv,wmv,mpg,mp4,m4v,flv,vid] [-filters:fferror,old,lowres,hd,720p,1080p,uhd,mpeg,mpeg4,x264,wmv3,wmv] [-out:mkv/mp4,x265/av1]  [-print:list,formated,verbose] [-dirs/-files:"/mnt/media/",,"/mnt/media2/"]

> for multiple files or filenames use double comma separated values ",,"

default options are:
-in:any
-filters:
-out:mkv,x265
-print:list

Examples:
```bash
mediacurator list -filters:old -print:formated -dirs:/mnt/media/ >> ../medlist.txt
mediacurator convert -del -filters:mpeg4 -out:av1,mp4 -dirs:"/mnt/media/Movies/"
mediacurator convert -del -in:avi,mpg -print:formated,verbose -dirs:/mnt/media/
```

## Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

## License
[GNU GPLv3](https://choosealicense.com/licenses/gpl-3.0/)


            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/fabquenneville/MediaCurator",
    "name": "MediaCurator",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.6",
    "maintainer_email": null,
    "keywords": "codecs, filters, video, x265, av1, media-database, python-command, hevc",
    "author": "Fabrice Quenneville",
    "author_email": "fab@fabq.ca",
    "download_url": "https://files.pythonhosted.org/packages/2b/f9/aadd3e5370585ca82098ce711220abfa1c8a631d49423e71548108849d2d/MediaCurator-0.0.13.tar.gz",
    "platform": null,
    "description": "# MediaCurator\n\nMediaCurator is a Python command line tool to manage a media database. \n* List all the video\u2019s and their information with or without filters\n* Batch find and repair/convert videos with encoding errors\n* Batch recode videos to more modern codecs (x265 / AV1) based on filters: extentions, codecs, resolutions \u2026\n\n## Documentation\n\nThe documentation is available on the following [link](https://fabquenneville.github.io/MediaCurator/)\n\n## Releases\n\nMediaCurator is released on [PyPi](https://pypi.org/project/MediaCurator/).\nInstalation instructions are found on the [Github page](https://fabquenneville.github.io/MediaCurator/usage/installation.html).\n\n## Usage\nmediacurator [list,convert] [-del] [-in:any,avi,mkv,wmv,mpg,mp4,m4v,flv,vid] [-filters:fferror,old,lowres,hd,720p,1080p,uhd,mpeg,mpeg4,x264,wmv3,wmv] [-out:mkv/mp4,x265/av1]  [-print:list,formated,verbose] [-dirs/-files:\"/mnt/media/\",,\"/mnt/media2/\"]\n\n> for multiple files or filenames use double comma separated values \",,\"\n\ndefault options are:\n-in:any\n-filters:\n-out:mkv,x265\n-print:list\n\nExamples:\n```bash\nmediacurator list -filters:old -print:formated -dirs:/mnt/media/ >> ../medlist.txt\nmediacurator convert -del -filters:mpeg4 -out:av1,mp4 -dirs:\"/mnt/media/Movies/\"\nmediacurator convert -del -in:avi,mpg -print:formated,verbose -dirs:/mnt/media/\n```\n\n## Contributing\nPull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.\n\nPlease make sure to update tests as appropriate.\n\n## License\n[GNU GPLv3](https://choosealicense.com/licenses/gpl-3.0/)\n\n",
    "bugtrack_url": null,
    "license": "GPL-3.0",
    "summary": "MediaCurator is a Python command line tool to manage a media database.",
    "version": "0.0.13",
    "project_urls": {
        "Bug Tracker": "https://github.com/fabquenneville/MediaCurator/issues",
        "Documentation": "https://fabquenneville.github.io/MediaCurator/",
        "Download": "https://pypi.python.org/pypi/MediaCurator",
        "Homepage": "https://github.com/fabquenneville/MediaCurator",
        "Source Code": "https://github.com/fabquenneville/MediaCurator"
    },
    "split_keywords": [
        "codecs",
        " filters",
        " video",
        " x265",
        " av1",
        " media-database",
        " python-command",
        " hevc"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "96f1357379d836cc1ad8226b18697aa2879b767a46fd87ef74d9ec32985e8291",
                "md5": "a45787745ad01936f762656fd82012b6",
                "sha256": "263445affbe60229bd7df8a8c34d526e623789e081f9ed088e4cf027ffc3d38b"
            },
            "downloads": -1,
            "filename": "MediaCurator-0.0.13-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "a45787745ad01936f762656fd82012b6",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.6",
            "size": 24189,
            "upload_time": "2024-04-24T23:36:58",
            "upload_time_iso_8601": "2024-04-24T23:36:58.451069Z",
            "url": "https://files.pythonhosted.org/packages/96/f1/357379d836cc1ad8226b18697aa2879b767a46fd87ef74d9ec32985e8291/MediaCurator-0.0.13-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2bf9aadd3e5370585ca82098ce711220abfa1c8a631d49423e71548108849d2d",
                "md5": "49141479412910b9ca77f17f779a6ce3",
                "sha256": "d278bd403359f8b0fec686c35fdda89bc846ca4fbd3d49bafbde18ac4e1047d8"
            },
            "downloads": -1,
            "filename": "MediaCurator-0.0.13.tar.gz",
            "has_sig": false,
            "md5_digest": "49141479412910b9ca77f17f779a6ce3",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6",
            "size": 10035,
            "upload_time": "2024-04-24T23:37:00",
            "upload_time_iso_8601": "2024-04-24T23:37:00.004404Z",
            "url": "https://files.pythonhosted.org/packages/2b/f9/aadd3e5370585ca82098ce711220abfa1c8a631d49423e71548108849d2d/MediaCurator-0.0.13.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-04-24 23:37:00",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "fabquenneville",
    "github_project": "MediaCurator",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [],
    "lcname": "mediacurator"
}
        
Elapsed time: 0.25627s