Videomass Installation Instructions and buildings

Application Dependencies
-----------------

    Required:
        - Python >=3.8.0 <=3.12.0
        - wxPython-Phoenix >=4.0.7
        - PyPubSub >=4.0.3
        - requests >=2.26.0
        - FFmpeg (included ffplay and ffprobe) >=5.1
    Optionals:
        - yt-dlp >=2024.04.09
        - atomicparsley (to embed thumbnail in audio file)

Videomass can be run without installing by extratc the source archive
and executing the "launcher" script inside the source Videomass directory.

    cd Videomass

    python3 launcher

Videomass can also be imported from the Python3 console (interactive mode):

    >>> from videomass import gui_app
    >>> gui_app.main()

#--------------------------------------------------------------------------#

Installing using pip tool: (Linux, MacOs, FreeBSD, Windows, etc.)

    python3 -m venv VENV

    source VENV/bin/activate

    python3 -m pip install --upgrade pip

    python3 -m pip install videomass

To Update:

    python3 -m pip install -U videomass

To uninstall:

    python3 -m pip uninstall videomass

Please, Visit the Wiki page for more info:
<https://github.com/jeanslack/Videomass/wiki/Installation-using-pip>

#--------------------------------------------------------------------------#

Build sdist and wheel (Require python3-hatchling)

    python3 -m build

For more info visit: <https://packaging.python.org/tutorials/packaging-projects/>
#--------------------------------------------------------------------------#

Make a Debian source package from upstream source code:

This will transform upstream source code into policy-compliant binary packages.

Please, Visit the Videomass Wiki page for istructions:

<https://github.com/jeanslack/Videomass/wiki/Packaging-for-Debian-and-derivatives>

#--------------------------------------------------------------------------#

Build as executable (Linux, Windows, MacOs)

require: pyinstaller

Use the 'develop/tools/pyinstaller_setup.py' script like this

    python3 develop/tools/pyinstaller_setup.py -h

Then choose the option you want.

#--------------------------------------------------------------------------#

