Skip to main content

This script aims to automate the video compositions for the GULUC3M talks.

Compatible with Python 2 and 3, tested with 2.7 and 3.4 .

Dependencies

vidmaster depends on MoviePy, if you are installing manually, run:

pip install moviepy

MoviePy uses FFmpeg for its operations. If for some reason FFmpeg is not available in your distribution, the imageio library (dependency from MoviePy) will download a binary and use it.

Due to imageio limitations, this will not work on Raspberry Pi automatically, so you may have to compile FFmpeg and modify some configurations

Installation

vidmaster is available in the Package Index, simply run:

pip install vidmaster

to install vidmaster and its dependencies or download the source and run:

python setup.py install

Usage

You can use vidmaster in two ways:

  • As an independent program:

vidmaster <video script file>
  • As a Python module:

from vidmaster.workbench import start_workbench
import sys

if __name__ == "__main__":
    if len(sys.argv) != 2:
        print("Usage: vidmaster.py <video script file>")
        sys.exit()

    workbench = start_workbench(sys.argv[1])

    workbench.build()

Scripting

vidmaster uses a dead simple (and quite silly) scripting language for defining the compositions.

See Scripting for more information on the syntax or Script example for a real example.

Metadata

Release files for vidmaster 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for vidmaster 0.1.2
File Size Uploaded
vidmaster-0.1.2.tar.gz 7.8 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for vidmaster 0.1.2
File Interpreter ABI Platform
vidmaster-0.1.2-py3-none-any.whl Python 3 none any Details
vidmaster-0.1.2-py2-none-any.whl Python 2 none any Details

Total release size: 31.6 kB

Release files / vidmaster-0.1.2.tar.gz

Download URL vidmaster-0.1.2.tar.gz
Size 7.8 kB
Tags Source
SHA-256 checksum
How to use checksums
42b91bb70ea80a1faf7ce86f94b3a0aa547aff308faaa3dd0ba4fb6799e15e63
BLAKE2b-256 checksum
How to use checksums
ab898bee339b3a20e1b8a32acaa86cf9ddd98468e9cc1dee794e53516f372a42
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / vidmaster-0.1.2-py3-none-any.whl

Download URL vidmaster-0.1.2-py3-none-any.whl
Size 11.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a5b9761be72521af193ae891d4986524443eedd44c050e1acd2b3f9adb4b8f57
BLAKE2b-256 checksum
How to use checksums
a5f152e5b691b8135ee66eb1fd37d04a89f0d2c8eaab80c0b251021d435711bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / vidmaster-0.1.2-py2-none-any.whl

Download URL vidmaster-0.1.2-py2-none-any.whl
Size 11.9 kB
Tags Python 2
SHA-256 checksum
How to use checksums
8bdd2b8e8fcead0df62b1c07e2c0add952c3d9c70ec58d167eb21ffe1fc97927
BLAKE2b-256 checksum
How to use checksums
cc22a49baa9ffa5b1b83ec8e7729f8d3e27e9f31d74b50bb11d77b7f39e551fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.1.2 This release

3 release files

0.1.1

0.1.0

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page