vidqa


Namevidqa JSON
Version 0.1.19 PyPI version JSON
download
home_pagehttps://github.com/apenasrr/vidqa
SummaryQuality assurance for audiovisual collections
upload_time2023-10-23 03:50:02
maintainer
docs_urlNone
authorapenasrr
requires_python>=3.6
licenseMIT license
keywords vidqa
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI
coveralls test coverage No coveralls.
            =====
vidqa
=====


.. image:: https://img.shields.io/pypi/v/vidqa.svg
        :target: https://pypi.python.org/pypi/vidqa

.. image:: https://readthedocs.org/projects/vidqa/badge/?version=latest
        :target: https://vidqa.readthedocs.io/en/latest/?version=latest
        :alt: Documentation Status




Quality assurance for audiovisual collections


* Free software: MIT license
* Documentation: https://vidqa.readthedocs.io.

Features
--------

Ensures:

* Videos are in mp4 format and h264/aac codecs with audio channel up to 2
* File path length be less than 240 chars
* File names length be less than 150 chars

Quality assurance made effortless! [Click here]((https://www.youtube.com/watch?v=9cMFngtzpkY)) to watch a tutorial video and see how VIDQA can enhance the quality of your audiovisual content.

Usage
-----

**To use vidqa in CLI mode**

Unique mode to apply to a folder, generating one log file

.. code-block:: text

    $ vidqa -i "paste_a_folder_path" -m unique

batch mode to apply to a parent folder generating a different log file for each subfolder

.. code-block:: text

    $ vidqa -i "paste_a_folder_path" -m batch

Use by defining folder destination of the Metadata Report and Temporary Folder of Converted Videos

.. code-block:: text

    $ vidqa -i "paste_a_folder_path" -m unique -fd "c://my_temp_folder"

**To show or change encode video flags in CLI mode**

Show actual flags

.. code-block:: text

    $ vidqa flags

CRF - Constante Rate Frame. Stable quality. Default 20 for minimal loss.

.. code-block:: text

    $ vidqa flags --crf 23

maxrate - maximum bitrate peak in a second. Default 2 (MiB) to flow in slow connection stream.

.. code-block:: text

    $ vidqa flags --maxrate 3

folder_log - Parent log folder where stores individual log folders for each project. Default = None.

.. code-block:: text

    $ vidqa flags -fl "c://my_temp_folder"

default_log - Activates the default parent log folder. Default = 0.

.. code-block:: text

    $ vidqa flags -dl 1 # 0 to deactivate

corrupt_del - Flag to allow delete corrupted videos from the project folder. Default = 1.

.. code-block:: text

    $ vidqa flags -cd 1

corrupt_bkp - Flag to allow do backup corrupted videos to the project log folder. Default = 1.

.. code-block:: text

    $ vidqa flags -cb 1


max_path = Maximum length that each file path is allowed to be. Default = 240.

.. code-block:: text

    $ vidqa flags -mp 230

max_name = Maximum length that each file name is allowed to be. Default = 150.

.. code-block:: text

    $ vidqa flags -mn 100

move_done = Flag to allow project to be moved after optimization (1 for allowed, 0 for disallowed). Default = 0.

.. code-block:: text

    $ vidqa flags -md 1

folder_destination = Folder where projects should be moved after optimization. Default = None.

.. code-block:: text

    $ vidqa flags -fd "c://optimized_projects"


Credits
-------

This package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.

.. _Cookiecutter: https://github.com/audreyr/cookiecutter
.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage


=======
History
=======

0.1.0 (2022-08-04)
------------------

* First release on PyPI.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/apenasrr/vidqa",
    "name": "vidqa",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.6",
    "maintainer_email": "",
    "keywords": "vidqa",
    "author": "apenasrr",
    "author_email": "apenasrr@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/44/c3/43fedd1f537ae5a362f772492b82deae5c0d2f21ff5ae00d25eeb26ab4e5/vidqa-0.1.19.tar.gz",
    "platform": null,
    "description": "=====\r\nvidqa\r\n=====\r\n\r\n\r\n.. image:: https://img.shields.io/pypi/v/vidqa.svg\r\n        :target: https://pypi.python.org/pypi/vidqa\r\n\r\n.. image:: https://readthedocs.org/projects/vidqa/badge/?version=latest\r\n        :target: https://vidqa.readthedocs.io/en/latest/?version=latest\r\n        :alt: Documentation Status\r\n\r\n\r\n\r\n\r\nQuality assurance for audiovisual collections\r\n\r\n\r\n* Free software: MIT license\r\n* Documentation: https://vidqa.readthedocs.io.\r\n\r\nFeatures\r\n--------\r\n\r\nEnsures:\r\n\r\n* Videos are in mp4 format and h264/aac codecs with audio channel up to 2\r\n* File path length be less than 240 chars\r\n* File names length be less than 150 chars\r\n\r\nQuality assurance made effortless! [Click here]((https://www.youtube.com/watch?v=9cMFngtzpkY)) to watch a tutorial video and see how VIDQA can enhance the quality of your audiovisual content.\r\n\r\nUsage\r\n-----\r\n\r\n**To use vidqa in CLI mode**\r\n\r\nUnique mode to apply to a folder, generating one log file\r\n\r\n.. code-block:: text\r\n\r\n    $ vidqa -i \"paste_a_folder_path\" -m unique\r\n\r\nbatch mode to apply to a parent folder generating a different log file for each subfolder\r\n\r\n.. code-block:: text\r\n\r\n    $ vidqa -i \"paste_a_folder_path\" -m batch\r\n\r\nUse by defining folder destination of the Metadata Report and Temporary Folder of Converted Videos\r\n\r\n.. code-block:: text\r\n\r\n    $ vidqa -i \"paste_a_folder_path\" -m unique -fd \"c://my_temp_folder\"\r\n\r\n**To show or change encode video flags in CLI mode**\r\n\r\nShow actual flags\r\n\r\n.. code-block:: text\r\n\r\n    $ vidqa flags\r\n\r\nCRF - Constante Rate Frame. Stable quality. Default 20 for minimal loss.\r\n\r\n.. code-block:: text\r\n\r\n    $ vidqa flags --crf 23\r\n\r\nmaxrate - maximum bitrate peak in a second. Default 2 (MiB) to flow in slow connection stream.\r\n\r\n.. code-block:: text\r\n\r\n    $ vidqa flags --maxrate 3\r\n\r\nfolder_log - Parent log folder where stores individual log folders for each project. Default = None.\r\n\r\n.. code-block:: text\r\n\r\n    $ vidqa flags -fl \"c://my_temp_folder\"\r\n\r\ndefault_log - Activates the default parent log folder. Default = 0.\r\n\r\n.. code-block:: text\r\n\r\n    $ vidqa flags -dl 1 # 0 to deactivate\r\n\r\ncorrupt_del - Flag to allow delete corrupted videos from the project folder. Default = 1.\r\n\r\n.. code-block:: text\r\n\r\n    $ vidqa flags -cd 1\r\n\r\ncorrupt_bkp - Flag to allow do backup corrupted videos to the project log folder. Default = 1.\r\n\r\n.. code-block:: text\r\n\r\n    $ vidqa flags -cb 1\r\n\r\n\r\nmax_path = Maximum length that each file path is allowed to be. Default = 240.\r\n\r\n.. code-block:: text\r\n\r\n    $ vidqa flags -mp 230\r\n\r\nmax_name = Maximum length that each file name is allowed to be. Default = 150.\r\n\r\n.. code-block:: text\r\n\r\n    $ vidqa flags -mn 100\r\n\r\nmove_done = Flag to allow project to be moved after optimization (1 for allowed, 0 for disallowed). Default = 0.\r\n\r\n.. code-block:: text\r\n\r\n    $ vidqa flags -md 1\r\n\r\nfolder_destination = Folder where projects should be moved after optimization. Default = None.\r\n\r\n.. code-block:: text\r\n\r\n    $ vidqa flags -fd \"c://optimized_projects\"\r\n\r\n\r\nCredits\r\n-------\r\n\r\nThis package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.\r\n\r\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\r\n.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\r\n\r\n\r\n=======\r\nHistory\r\n=======\r\n\r\n0.1.0 (2022-08-04)\r\n------------------\r\n\r\n* First release on PyPI.\r\n",
    "bugtrack_url": null,
    "license": "MIT license",
    "summary": "Quality assurance for audiovisual collections",
    "version": "0.1.19",
    "project_urls": {
        "Homepage": "https://github.com/apenasrr/vidqa"
    },
    "split_keywords": [
        "vidqa"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3a2106d175507c972d966df652f0282dfb61c1d4400c8b13b7ea0ea8224808c2",
                "md5": "0e7a7324bd09bff8ded3768c3442204f",
                "sha256": "629a42072824b00dd0763da250ab8fa0b2f25507eaa2f25aa33a6294ad29f884"
            },
            "downloads": -1,
            "filename": "vidqa-0.1.19-py2.py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "0e7a7324bd09bff8ded3768c3442204f",
            "packagetype": "bdist_wheel",
            "python_version": "py2.py3",
            "requires_python": ">=3.6",
            "size": 24340,
            "upload_time": "2023-10-23T03:50:00",
            "upload_time_iso_8601": "2023-10-23T03:50:00.462527Z",
            "url": "https://files.pythonhosted.org/packages/3a/21/06d175507c972d966df652f0282dfb61c1d4400c8b13b7ea0ea8224808c2/vidqa-0.1.19-py2.py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "44c343fedd1f537ae5a362f772492b82deae5c0d2f21ff5ae00d25eeb26ab4e5",
                "md5": "03bd2c8a1613ed9bcdc5c3ad9c78743f",
                "sha256": "bbb3e7edcf91c970c0d73b86af60f9998a962bf9432d968bd0d231780bb5ce8f"
            },
            "downloads": -1,
            "filename": "vidqa-0.1.19.tar.gz",
            "has_sig": false,
            "md5_digest": "03bd2c8a1613ed9bcdc5c3ad9c78743f",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6",
            "size": 36375,
            "upload_time": "2023-10-23T03:50:02",
            "upload_time_iso_8601": "2023-10-23T03:50:02.667471Z",
            "url": "https://files.pythonhosted.org/packages/44/c3/43fedd1f537ae5a362f772492b82deae5c0d2f21ff5ae00d25eeb26ab4e5/vidqa-0.1.19.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-10-23 03:50:02",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "apenasrr",
    "github_project": "vidqa",
    "travis_ci": true,
    "coveralls": false,
    "github_actions": false,
    "requirements": [],
    "tox": true,
    "lcname": "vidqa"
}
        
Elapsed time: 0.40137s