├── .gitignore ├── CHANGES ├── Cluster.md ├── Jenkinsfile ├── LICENSE ├── Pipfile ├── Pipfile.lock ├── README.md ├── config-samples ├── cluster-sample.yml ├── new.yml ├── simple.yml ├── transcode-sample2.yml └── transcode.yml ├── docs ├── Makefile ├── conf.py ├── configuration │ ├── cluster.rst │ ├── concurrency.rst │ ├── configuration.rst │ ├── installation.rst │ └── quickstart.rst ├── index.rst ├── make.bat ├── simple.yml └── usage │ ├── includes.rst │ ├── mixins.rst │ ├── running-clustered.rst │ └── running-local.rst ├── main.py ├── mixintests.py ├── pytranscoder ├── __init__.py ├── __main__.py ├── agent.py ├── cluster.py ├── config.py ├── ffmpeg.py ├── media.py ├── processor.py ├── profile.py ├── rule.py ├── template.py ├── transcode.py └── utils.py ├── requirements.txt ├── run-tests.sh ├── setup.py ├── tests ├── ffmpeg.out ├── ffmpeg2.out ├── ffmpeg3.out ├── ffmpeg4.out └── mixinstest.yml ├── transcodertests.py └── upload.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlsmithjr/transcoder/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlsmithjr/transcoder/HEAD/CHANGES -------------------------------------------------------------------------------- /Cluster.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlsmithjr/transcoder/HEAD/Cluster.md -------------------------------------------------------------------------------- /Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlsmithjr/transcoder/HEAD/Jenkinsfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlsmithjr/transcoder/HEAD/LICENSE -------------------------------------------------------------------------------- /Pipfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlsmithjr/transcoder/HEAD/Pipfile -------------------------------------------------------------------------------- /Pipfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlsmithjr/transcoder/HEAD/Pipfile.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlsmithjr/transcoder/HEAD/README.md -------------------------------------------------------------------------------- /config-samples/cluster-sample.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlsmithjr/transcoder/HEAD/config-samples/cluster-sample.yml -------------------------------------------------------------------------------- /config-samples/new.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlsmithjr/transcoder/HEAD/config-samples/new.yml -------------------------------------------------------------------------------- /config-samples/simple.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlsmithjr/transcoder/HEAD/config-samples/simple.yml -------------------------------------------------------------------------------- /config-samples/transcode-sample2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlsmithjr/transcoder/HEAD/config-samples/transcode-sample2.yml -------------------------------------------------------------------------------- /config-samples/transcode.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlsmithjr/transcoder/HEAD/config-samples/transcode.yml -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlsmithjr/transcoder/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlsmithjr/transcoder/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/configuration/cluster.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlsmithjr/transcoder/HEAD/docs/configuration/cluster.rst -------------------------------------------------------------------------------- /docs/configuration/concurrency.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlsmithjr/transcoder/HEAD/docs/configuration/concurrency.rst -------------------------------------------------------------------------------- /docs/configuration/configuration.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlsmithjr/transcoder/HEAD/docs/configuration/configuration.rst -------------------------------------------------------------------------------- /docs/configuration/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlsmithjr/transcoder/HEAD/docs/configuration/installation.rst -------------------------------------------------------------------------------- /docs/configuration/quickstart.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlsmithjr/transcoder/HEAD/docs/configuration/quickstart.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlsmithjr/transcoder/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlsmithjr/transcoder/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/simple.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlsmithjr/transcoder/HEAD/docs/simple.yml -------------------------------------------------------------------------------- /docs/usage/includes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlsmithjr/transcoder/HEAD/docs/usage/includes.rst -------------------------------------------------------------------------------- /docs/usage/mixins.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlsmithjr/transcoder/HEAD/docs/usage/mixins.rst -------------------------------------------------------------------------------- /docs/usage/running-clustered.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlsmithjr/transcoder/HEAD/docs/usage/running-clustered.rst -------------------------------------------------------------------------------- /docs/usage/running-local.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlsmithjr/transcoder/HEAD/docs/usage/running-local.rst -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlsmithjr/transcoder/HEAD/main.py -------------------------------------------------------------------------------- /mixintests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlsmithjr/transcoder/HEAD/mixintests.py -------------------------------------------------------------------------------- /pytranscoder/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlsmithjr/transcoder/HEAD/pytranscoder/__init__.py -------------------------------------------------------------------------------- /pytranscoder/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlsmithjr/transcoder/HEAD/pytranscoder/__main__.py -------------------------------------------------------------------------------- /pytranscoder/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlsmithjr/transcoder/HEAD/pytranscoder/agent.py -------------------------------------------------------------------------------- /pytranscoder/cluster.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlsmithjr/transcoder/HEAD/pytranscoder/cluster.py -------------------------------------------------------------------------------- /pytranscoder/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlsmithjr/transcoder/HEAD/pytranscoder/config.py -------------------------------------------------------------------------------- /pytranscoder/ffmpeg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlsmithjr/transcoder/HEAD/pytranscoder/ffmpeg.py -------------------------------------------------------------------------------- /pytranscoder/media.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlsmithjr/transcoder/HEAD/pytranscoder/media.py -------------------------------------------------------------------------------- /pytranscoder/processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlsmithjr/transcoder/HEAD/pytranscoder/processor.py -------------------------------------------------------------------------------- /pytranscoder/profile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlsmithjr/transcoder/HEAD/pytranscoder/profile.py -------------------------------------------------------------------------------- /pytranscoder/rule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlsmithjr/transcoder/HEAD/pytranscoder/rule.py -------------------------------------------------------------------------------- /pytranscoder/template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlsmithjr/transcoder/HEAD/pytranscoder/template.py -------------------------------------------------------------------------------- /pytranscoder/transcode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlsmithjr/transcoder/HEAD/pytranscoder/transcode.py -------------------------------------------------------------------------------- /pytranscoder/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlsmithjr/transcoder/HEAD/pytranscoder/utils.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | pyyaml 2 | crayons 3 | -------------------------------------------------------------------------------- /run-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlsmithjr/transcoder/HEAD/run-tests.sh -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlsmithjr/transcoder/HEAD/setup.py -------------------------------------------------------------------------------- /tests/ffmpeg.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlsmithjr/transcoder/HEAD/tests/ffmpeg.out -------------------------------------------------------------------------------- /tests/ffmpeg2.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlsmithjr/transcoder/HEAD/tests/ffmpeg2.out -------------------------------------------------------------------------------- /tests/ffmpeg3.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlsmithjr/transcoder/HEAD/tests/ffmpeg3.out -------------------------------------------------------------------------------- /tests/ffmpeg4.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlsmithjr/transcoder/HEAD/tests/ffmpeg4.out -------------------------------------------------------------------------------- /tests/mixinstest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlsmithjr/transcoder/HEAD/tests/mixinstest.yml -------------------------------------------------------------------------------- /transcodertests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlsmithjr/transcoder/HEAD/transcodertests.py -------------------------------------------------------------------------------- /upload.sh: -------------------------------------------------------------------------------- 1 | twine upload --verbose dist/* 2 | --------------------------------------------------------------------------------